C++谭浩强第二章 数据类型和表达式 下载本文

内容发布更新时间 : 2024/5/18 3:43:15星期一 下面是文章的全部内容请认真阅读。

2.1 C++的数据类型

2.2常量

1数值常量( 常数)

(1) 整型常量(整数)表示方式:

1)十进制(默认方式) 43,1345,7889 2)八进制 以0开头 043,056,011 3)十六进制 以0x开头 0x12,0xa3,0xdf

(2)浮点数表示方式:

1)十进制小数形式:

单精度浮点数:数字后加 f / F 长双精度数:加 l / L 2) 指数形式:

3.14159=3.14159e0=314.159e-2

2字符常量

(1) 普通字符常量(用‘ ‘括起来的 一个 字符) 注意 1)括起来一个字符

2)区分大小写

3)‘ ‘只是定界符

(2)转义字符常量 \\a 响铃 \\n 换行

\\t 水平制表(跳到下一个tab位置) \\b 退格,将当前位置移到前一列 \\r 回车,将当前位置移到本行开头 \\f 换页,将当前位置移到下页开头 \\v 竖向跳格 \\\\ \\ \\' ' \\\ \

\\0 空字符(表示字符串结尾的标志) \\ddd 1-3位八进制数所代表的字符

例如\\101代表8进制形式ASCII码101代表的字符,即十进制数65

\\xhh 1-2位16进制数代表的字符

转义字符整体作为一个字符

(3)字符数据存储形式及使用方法

字符数据可以赋值给整型变量,整型数据也可以赋值给字符变量。对字符数据运算,相当于对ASCII码进行算数运算。 int main() {int i,j; i='A'; j='B';

cout<

c1='a'; c2='b'; c1=c1-32; c2=c2-32;

cout<

(4) 字符串常量(用“ ”括起来的字符)

‘a‘是字符常量,占一个字节

“a”是字符串常量,占两个字节(a 和 \\0)

\\0 不是字符串的一部分,它只作为字符串结束标志

字符串常量要用自负数组来存放

续行符 \\ :

cout<<\ ++ hard!\ 输出结果

we must study C++ hard!

符号常量(一个符号名代表一个常量)

#define price 30 (一改全改,见名知意) price 就代表 30,30改成35,则下面全都变成35

2.3变量

1 变量名是标识符一种。C++标识符规则:

只能由数字、字母、下划线组成,且第一个字符必须为字母或下划线。注意:不能用系统的名字(class不合法,Class合法);尽量起一个有意义的名字。

2 定义变量:

数据类型 变量名表; 例 int a;

int a,b,c; 3 变量赋初值:

变量初始化:定义变量时对它赋一个初值 例 float a,b=5.78*3.5,c=2*sin(2.0) 4 常变量(只读变量)

加const,变量值在程序运行期间不能改变 例 const int a=3 //指定a始终为3

符号常量是用一个符号代替一个字符串,没有类型,不占内存