欢迎来到天天文库
浏览记录
ID:43010533
大小:654.00 KB
页数:66页
时间:2019-09-27
《C++教程,从入门到精通,chap-02》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第2章数据类型、运算符和表达式基本数据类型常量和变量输入输出运算符和表达式数据类型的转换构造数据类型基本数据类型整型字符型浮点型布尔型空型C++提供的基本数据类型修饰符C++还允许在不同的数据类型前面增加修饰符来更改基本类型的含义。signed,unsigned,long和short。其中int前面可以单独使用siged,unsigned,long和short,并且signed和unsigned还可以与long和short组合在一起放在int前面char前面可以单独使用signed和unsigned;double前面可以单独使用lon
2、g。C++的数据类型整型C++中定义了9种类型的整型,其中包括普通的整型(int)、长整型(longint)和短整型(shortint)。这3种数据类型的前面还可以加上signed和unsigned修饰符来表示有符号整型和无符号整型。符号整数和无符号整数#includeusingnamespacestd;voidmain(){shortinti;unsignedshortintj;i=-1;j=i;cout<<"i="<3、扩起来'x'、'0‘如果所需的整数表示范围很小(在–128到127之间,或者在0到255之间),可考虑使用字符型数据字符型数据和整型数据的互换使用#includeusingnamespacestd;voidmain(){charc;shortinti;c='A';i=c;cout<<"c="<4、一种数据类型占用的内存空间越大,能够表示的数据范围就越大,但是使用这样的数字进行计算的速度也越慢,因此在选择数据类型的时候也不要没有任何依据地使用longdouble类型表示数据以求保险(一般的数字用double类型就足够了)或者贪图不必要的精度而损失了程序的运行速度。浮点数的舍入误差#includeusingnamespacestd;voidmain(){floata,b;a=555555.555e5;b=a+40;cout<<"a="<5、了数字,那么C++会把0作为false,非0的数字作为true。如果在一个非布尔表达式中使用bool类型的数据,那么会把true转换为1,把false转换为0。bool和int类型数据的转换#includeusingnamespacestd;voidmain(){boolb1,b2;inti,j;b1=true;i=20;j=b1;b2=i;cout<<"j="<6、数的时候表示一个函数没有返回值。常量和变量常量变量常量常量是一个具有实际值的量,并且其值在程序中不可以改变。整型常量整型常量用于表示整数。可以使用十进制、十六进制、八进制的整数。十进制的数字:10、25。十六进制整数需要在整数的前面加上一个0x:0x123八进制数需要在整数的前面加上一个O:O123如果在程序中遇到了一个整数常量,通常认为这个整数的数据类型是int。如果要表示的数字超出了int类型数据的表示范围,但是在unsignedint数据类型的表示范围之内,就在这个数据类型中在数据的后面增加一个u后缀:3213213213u。如7、果希望定义longint类型的常量,在这个数据后加l后缀。浮点型常量如果在程序中遇到的一个数字带有小数部分,那么C++编译器就认为这个数字是一个浮点型常量–12.3,1.0,0.123E2浮点型数据具有舍入误差字符型常量如果要定义字符型常量,只要用单引号将这个字符括起来就可以了。'x'、'2'、'#'字符串常量把字符串用双引号括起来"Helloworld!“一个字符串中的各个字符会占用内存中连续的字节,使用‘ ’字符表示字符串的结束。'a'与"a"完全不同符号常量对于一些经常使用并且有特定意义的常量允许采用符号的方式代替,在程序中所8、有使用这个常量的地方都可以使用这个符号常量进行替代使用C++提供的预编译指令#define#definePI3.14变量变量就是可以在程序中保存数据的量。由于这个量的值是可以改变的,因此被称为变量变量的命名组成变量名的字
3、扩起来'x'、'0‘如果所需的整数表示范围很小(在–128到127之间,或者在0到255之间),可考虑使用字符型数据字符型数据和整型数据的互换使用#includeusingnamespacestd;voidmain(){charc;shortinti;c='A';i=c;cout<<"c="<4、一种数据类型占用的内存空间越大,能够表示的数据范围就越大,但是使用这样的数字进行计算的速度也越慢,因此在选择数据类型的时候也不要没有任何依据地使用longdouble类型表示数据以求保险(一般的数字用double类型就足够了)或者贪图不必要的精度而损失了程序的运行速度。浮点数的舍入误差#includeusingnamespacestd;voidmain(){floata,b;a=555555.555e5;b=a+40;cout<<"a="<5、了数字,那么C++会把0作为false,非0的数字作为true。如果在一个非布尔表达式中使用bool类型的数据,那么会把true转换为1,把false转换为0。bool和int类型数据的转换#includeusingnamespacestd;voidmain(){boolb1,b2;inti,j;b1=true;i=20;j=b1;b2=i;cout<<"j="<6、数的时候表示一个函数没有返回值。常量和变量常量变量常量常量是一个具有实际值的量,并且其值在程序中不可以改变。整型常量整型常量用于表示整数。可以使用十进制、十六进制、八进制的整数。十进制的数字:10、25。十六进制整数需要在整数的前面加上一个0x:0x123八进制数需要在整数的前面加上一个O:O123如果在程序中遇到了一个整数常量,通常认为这个整数的数据类型是int。如果要表示的数字超出了int类型数据的表示范围,但是在unsignedint数据类型的表示范围之内,就在这个数据类型中在数据的后面增加一个u后缀:3213213213u。如7、果希望定义longint类型的常量,在这个数据后加l后缀。浮点型常量如果在程序中遇到的一个数字带有小数部分,那么C++编译器就认为这个数字是一个浮点型常量–12.3,1.0,0.123E2浮点型数据具有舍入误差字符型常量如果要定义字符型常量,只要用单引号将这个字符括起来就可以了。'x'、'2'、'#'字符串常量把字符串用双引号括起来"Helloworld!“一个字符串中的各个字符会占用内存中连续的字节,使用‘ ’字符表示字符串的结束。'a'与"a"完全不同符号常量对于一些经常使用并且有特定意义的常量允许采用符号的方式代替,在程序中所8、有使用这个常量的地方都可以使用这个符号常量进行替代使用C++提供的预编译指令#define#definePI3.14变量变量就是可以在程序中保存数据的量。由于这个量的值是可以改变的,因此被称为变量变量的命名组成变量名的字
4、一种数据类型占用的内存空间越大,能够表示的数据范围就越大,但是使用这样的数字进行计算的速度也越慢,因此在选择数据类型的时候也不要没有任何依据地使用longdouble类型表示数据以求保险(一般的数字用double类型就足够了)或者贪图不必要的精度而损失了程序的运行速度。浮点数的舍入误差#includeusingnamespacestd;voidmain(){floata,b;a=555555.555e5;b=a+40;cout<<"a="<5、了数字,那么C++会把0作为false,非0的数字作为true。如果在一个非布尔表达式中使用bool类型的数据,那么会把true转换为1,把false转换为0。bool和int类型数据的转换#includeusingnamespacestd;voidmain(){boolb1,b2;inti,j;b1=true;i=20;j=b1;b2=i;cout<<"j="<6、数的时候表示一个函数没有返回值。常量和变量常量变量常量常量是一个具有实际值的量,并且其值在程序中不可以改变。整型常量整型常量用于表示整数。可以使用十进制、十六进制、八进制的整数。十进制的数字:10、25。十六进制整数需要在整数的前面加上一个0x:0x123八进制数需要在整数的前面加上一个O:O123如果在程序中遇到了一个整数常量,通常认为这个整数的数据类型是int。如果要表示的数字超出了int类型数据的表示范围,但是在unsignedint数据类型的表示范围之内,就在这个数据类型中在数据的后面增加一个u后缀:3213213213u。如7、果希望定义longint类型的常量,在这个数据后加l后缀。浮点型常量如果在程序中遇到的一个数字带有小数部分,那么C++编译器就认为这个数字是一个浮点型常量–12.3,1.0,0.123E2浮点型数据具有舍入误差字符型常量如果要定义字符型常量,只要用单引号将这个字符括起来就可以了。'x'、'2'、'#'字符串常量把字符串用双引号括起来"Helloworld!“一个字符串中的各个字符会占用内存中连续的字节,使用‘ ’字符表示字符串的结束。'a'与"a"完全不同符号常量对于一些经常使用并且有特定意义的常量允许采用符号的方式代替,在程序中所8、有使用这个常量的地方都可以使用这个符号常量进行替代使用C++提供的预编译指令#define#definePI3.14变量变量就是可以在程序中保存数据的量。由于这个量的值是可以改变的,因此被称为变量变量的命名组成变量名的字
5、了数字,那么C++会把0作为false,非0的数字作为true。如果在一个非布尔表达式中使用bool类型的数据,那么会把true转换为1,把false转换为0。bool和int类型数据的转换#includeusingnamespacestd;voidmain(){boolb1,b2;inti,j;b1=true;i=20;j=b1;b2=i;cout<<"j="<6、数的时候表示一个函数没有返回值。常量和变量常量变量常量常量是一个具有实际值的量,并且其值在程序中不可以改变。整型常量整型常量用于表示整数。可以使用十进制、十六进制、八进制的整数。十进制的数字:10、25。十六进制整数需要在整数的前面加上一个0x:0x123八进制数需要在整数的前面加上一个O:O123如果在程序中遇到了一个整数常量,通常认为这个整数的数据类型是int。如果要表示的数字超出了int类型数据的表示范围,但是在unsignedint数据类型的表示范围之内,就在这个数据类型中在数据的后面增加一个u后缀:3213213213u。如7、果希望定义longint类型的常量,在这个数据后加l后缀。浮点型常量如果在程序中遇到的一个数字带有小数部分,那么C++编译器就认为这个数字是一个浮点型常量–12.3,1.0,0.123E2浮点型数据具有舍入误差字符型常量如果要定义字符型常量,只要用单引号将这个字符括起来就可以了。'x'、'2'、'#'字符串常量把字符串用双引号括起来"Helloworld!“一个字符串中的各个字符会占用内存中连续的字节,使用‘ ’字符表示字符串的结束。'a'与"a"完全不同符号常量对于一些经常使用并且有特定意义的常量允许采用符号的方式代替,在程序中所8、有使用这个常量的地方都可以使用这个符号常量进行替代使用C++提供的预编译指令#define#definePI3.14变量变量就是可以在程序中保存数据的量。由于这个量的值是可以改变的,因此被称为变量变量的命名组成变量名的字
6、数的时候表示一个函数没有返回值。常量和变量常量变量常量常量是一个具有实际值的量,并且其值在程序中不可以改变。整型常量整型常量用于表示整数。可以使用十进制、十六进制、八进制的整数。十进制的数字:10、25。十六进制整数需要在整数的前面加上一个0x:0x123八进制数需要在整数的前面加上一个O:O123如果在程序中遇到了一个整数常量,通常认为这个整数的数据类型是int。如果要表示的数字超出了int类型数据的表示范围,但是在unsignedint数据类型的表示范围之内,就在这个数据类型中在数据的后面增加一个u后缀:3213213213u。如
7、果希望定义longint类型的常量,在这个数据后加l后缀。浮点型常量如果在程序中遇到的一个数字带有小数部分,那么C++编译器就认为这个数字是一个浮点型常量–12.3,1.0,0.123E2浮点型数据具有舍入误差字符型常量如果要定义字符型常量,只要用单引号将这个字符括起来就可以了。'x'、'2'、'#'字符串常量把字符串用双引号括起来"Helloworld!“一个字符串中的各个字符会占用内存中连续的字节,使用‘ ’字符表示字符串的结束。'a'与"a"完全不同符号常量对于一些经常使用并且有特定意义的常量允许采用符号的方式代替,在程序中所
8、有使用这个常量的地方都可以使用这个符号常量进行替代使用C++提供的预编译指令#define#definePI3.14变量变量就是可以在程序中保存数据的量。由于这个量的值是可以改变的,因此被称为变量变量的命名组成变量名的字
此文档下载收益归作者所有