C++复习温习知识点.doc

C++复习温习知识点.doc

ID:53778306

大小:244.50 KB

页数:20页

时间:2020-04-06

C++复习温习知识点.doc_第1页
C++复习温习知识点.doc_第2页
C++复习温习知识点.doc_第3页
C++复习温习知识点.doc_第4页
C++复习温习知识点.doc_第5页
资源描述:

《C++复习温习知识点.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.变量(variable):为存储器中的地址取一个名字。变量,也称为对象,是数据的存放之处。变量有三个重要属性:名称、值、类型。变量定义就是告诉编译器变量的名字及该变量中可以存放哪一类数据类型的值。(1.1)变量的命名应符合规范。名称必须以字母或下划线的字符开头。C++语言中,变量名中出现的大写和小写字母被看作是不同的字符,因此ABC,Abc,abc是三个独立的变量名。(1.2)名称中的其它字符必须是字母、数字或下划线,不得使用空格和其它特殊符号。(1.3)名称不可以是系统的保留词,如:int,double,for,return等,它们在C++语言中

2、有特殊用途。(1.4)变量名应使读者易于明白其存储的值是什么,做到“见名知意”。(1.5)C++没有规定过变量名的长度,较长的可用下划线连接。如num_of_person2.C++中变量定义的格式:类型名变量名1,变量名2,…,变量名n;如:intnum1,num2;(2.1)在C++中,每个变量在使用前必须被定义,以便编译器检查变量使用的合法性。变量定义只是给变量分配相应的空间。(2.2)C++允许在定义变量的同时给变量赋初值。变量未被赋值前,值为未知格式:类型名变量名=初值;或者:类型名变量名(初值);如:intcount=0;或intcount(

3、0);都是定义整型变量count,并为它赋初值0。可以给被定义的变量中的一部分变量赋初值,如:intsum=0,count=0,num;(2.3)一旦定义了一个变量,可以将一个常量赋给该变量。变量赋值过程是“覆盖”过程,用新值去替换旧值如inta;a=123;或a=0x123;都是正确的(2.4)在C++中,定义变量时没有赋初值,然后直接引用该变量是危险的!!!3.数据类型(datatype):数据的编码方式、值域和可执行的操作。数据类型包括两个方面:数据的取值范围、可用的操作。C/C++中的数据类型分为两大类:基本数据类型:整型、浮点型、字符型和布尔

4、型构造数据类型:字符串、数组、结构、联合和枚举(3.1)整型(int):以补码形式存储,在VC中也是如此。可执行传统的算术运算和比较运算。整型数的表示范围:由各个编译器指定。整型数有三种存储方式,在VC中占用的空间如下所示:基本型int:4byte(PC)–231~(231-1)长整型long:long/longint4byte(PC)–231~(231-1)短整型short:2byte(PC)-215~(215-1)(3.1.1)整数运算时要注意数据的表示范围。如整数用两个字节表示,正整数32767加1的结果为-32768。这称为整数运算的溢出,系统

5、不检查这样的错误,程序员必须自己保证程序中不出现这样的错误。(3.1.2)在某些应用中,不可能出现负数,则整型数中有一半的数值范围是被浪费的。因此在C/C++中可以将所有的数都看成正整数,称为无符号数。无符号数的定义:在各种整数类型前加上关键词unsigned,变成unsignedint,unsignedshort,unsignedlongunsignedint0~232-1unsignedshort0~65535unsignedlong0~232-1(3.2)实型:以浮点表示,操作类似于整型,浮点数无法精确表示。(3.2.1)浮点类型的分类:单精度f

6、loat:占用4字节,3字节尾数,1字节指数,精确度7位范围10-38~1038双精度double:占用8字节,5字节尾数,3字节指数,精确度15~16位,范围10-307~10308(3.3)字符型(char):存放一个字母或符号,占一个字节,存放的是字符的内码。可执行比较、连接等运算。具有双重属性:整数属性和字符属性,整数属性:字符类型即单字节的整数类,字符属性:数据值即为相应字符的Ascii码。字符类型名:char。可分为可打印字符:小写字母、大写字母、数字、标点符号、空格等;非打印字符:换行和报警字符或响铃等控制字符(3.3.1)PC机中都用A

7、SCII码表示,特性:数字‘0’到‘9’是顺序存放的,字母被分成二段:大写的和小写的。大写字母是连续的,小写字母也是连续的(3.3.2)一些非打印和难以打印的字符需要用转义序列(escapesequeace)表示。反斜杠符号称为转义字符(escapecharacter)。如换行符写为’\n’,表示换行。虽然它由两个字符\和n来描述,但它表示一个ASCII字符。警告字符\a可以表示成:’07’,’7’,’7’。双引号的单字符表示:可以写’”’,也可以写’”’。ddd表示1到3位八进制数代表的字符。xhh表示1到2位十六进制数代表的字符。

8、t表示水平制表。\表示反斜杠(3.4)布尔型(bool):只有“真”、“假”两个值。可执

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。