欢迎来到天天文库
浏览记录
ID:52879743
大小:368.57 KB
页数:78页
时间:2020-03-31
《《C基本概念》PPT课件.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章C++基本概念本章需要掌握的内容C++的基本词法结构,包括关键字、标识符和标点符号基本的数据类型变量与引用整型常量的不同进制表示方法实型常量的不同表示方法字符常量、转义字符与字符串常量标识符常量与宏定义常量各种运算符的作用与优先级类型转换,包括:自动类型转换、强制类型转换和赋值类型转换C++语句简单的输入与输出2.2第一个C++源程序#includevoidmain(){cout<<"hello,world";//向屏幕输出hello,world后换行}包含头文件主函数的函数头函数后跟的一对{}C++输出语句注释语句2.3.1
2、关键字关键字(Keyword)又称保留字。是由系统定义的具有特定含义的英文单词。关键字不能另作它用。C++大小写敏感(区分大小写),关键字全部由小写字母组成。标准C++(ISO14882)定义了74个关键字,具体的C++编译器还会做一些增删。常用关键字及分类见下表。关键字数据类型说明符与修饰符boolcharwchar_tclassconstdoubleenumfloatintlongshortsignedstructunionunsignedvoidvolatile存储类型说明符autoexterninlineregisterstatic访问说明符frien
3、dprivateprotectedpublic其它说明符asmexplicitnamespaceoperatortemplatethistypedeftypenameusingvirtual语句与标号breakcasecatchcontinuedefaultdoelseforgotoifreturnswitchthrowtrywhile运算符及逻辑值deletefalsenewsizeoftrue表2-1C++常用关键字及分类2.3.2标识符标识符(Identifier,ID)是程序员定义的“单词”,用来给变量、常量、数据类型、函数等命名。合法标识符由字母或下
4、划线开始,由字母、数字、下划线组成,且不能和关键词同名。其有效长度各个C++编译系统有自己的规定,VC++允许标识符长度为1-247个字符。建议使用有一定含义的英文单词或拼音序列作标识符,以提高可读性;另外尽量不用下划线或双下划线打头,以免与系统定义的关键字冲突。标识符例:判断下面哪些是合法的标识符:MyFileSalary94amountvoid94Salary_94Salary$amountf3.5Num_of_Student2.3.3标点符号标点符号包括#、()、{}、,、:、;、"、'等。标点符号的作用:有一定的语法意义。如字符和字符串常量分别用′′和
5、″″引起来。对语法符号起分隔作用。如;等2.3.4分隔符编写C++程序时,每个词法单位必须使用分隔符将它们分隔开。可用作C++分隔符的有:运算符、标点符号、空格符、Tab符、回车符。2.4数据类型计算机处理的对象是数据,而数据是以某种特定的形式转换成二进制码存放在内存中的。例如,整数在内存中采用原码或补码表示、实数采用浮点数表示方式。对于整数10和实数10.0在内存中的数据是不一样的。即使同样表示整数,对于(FFFFFFFF)16若表示为有符号的整数则为-1,若表示为无符号的整数则为232-1。2.2C++中的数据类型C++的数据类型基本数据类型非基本数据类型
6、数组type[]指针type*结构struct联合union枚举enum类class整型int字符型char逻辑型bool无值型void实型float双精度型double实型整型用来存放整数.有符号的整数在内存中存放的是它的补码,无符号数没有符号位,存放的就是原码。整数占用的字节数与机型有关,32位机上占用4个字节。字符型用来保存字符,存储的是该字符的ASCII码,占用一个字节。如大写字母A的ASCII码为65,在对应的一个字节中存放的就是65。字符型数据从本质上说也是整数,可以是任何一个8位二进制整数。实型和双精度型都用来存放实数,两者表示的实数精度不同。实
7、数在内存中以浮点数形式存放。无值型主要用来说明函数的返回值类型,将在函数一章中具体介绍。基本数据类型还可以加上一些修饰词,包括:signed(有符号)、unsigned(无符号)、long(长)、short(短)。参见下表:类型名称占用字节数取值范围void无值型0无值(signed)char有符号字符型1-128127unsigedchar无符号字符型10255(signed)short(int)有符号短整型2-3276832767unsignedshort(int)无符号短整型2065535(signed)int(signed)有符号整型4-231
8、(231-1)unsigned(in
此文档下载收益归作者所有