第2章数据美型与表达式 2.10外+的数裾美型 2.2常量 2.3变量 2.4外+的运算符 2.5算术运算符与算术表达式 26赋值运算符与赋值表达式 2,7逗号运算符与逗号表达式
2.1 C++的数据类型 2.2 常量 2.3 变量 2.4 C++的运算符 2.5 算术运算符与算术表达式 2.6 赋值运算符与赋值表达式 2.7 逗号运算符与逗号表达式 第2章 数据类型与表达式
第2章数据美型写表达式 2.1C++的数据类型 短整型 整型 整型 长整型 基本类型 字符型 单精度型 实型(浮点型) 双精度型 布尔型 长双精度型 空类型 数据 枚举类型 类型 数组类型 非基本类型 结构体类型 共用体类型 类类型 指针类型 type*(表示一种非void的数据类型)
第2章 数据类型与表达式 2.1 C++ 的数据类型 数据 类型 基本类型 整型 字符型 实型( 浮点型) 非基本类型 指针类型 空类型 单精度型 双精度型 长双精度型 短整型 整型 长整型 数组类型 共用体类型 结构体类型 枚举类型 类类型 type *(表示一种非void的数据类型) 布尔型
2.2常量 一、常量 整型常量 数值型常量 实型常量 其值是不能改变的量 字符型常量 1、整型常量的表示方法 十进制数:123 (123L、781、0L等) 八进制数: 以0开头的数。 如0123、033、061等 十六进制数:以0x开头的数。 如0x123、0x33、0x61等
2.2 常量 一、常量 整型常量 实型常量 其值是不能改变的量 字符型常量 1、整型常量的表示方法 十进制数:123 (123L、78l、0L等) 八进制数: 以 0开头的数。 如0123、033、061等 十六进制数:以 0x开头的数。 如0x123、0x33、0x61等 数值型常量
2、实型常量的表示方法 十进制小数形式。 如:0.123,.123 0.123F,0.52f单精度浮点数) 23.0L,4.51(长双精度数) 指数形式。如:0.123e-3表示0.123×103。 其一般形式为: 数符数字部分指数部分 注:规范化的指数形式为0.123e-4。 3、字符常量 普通的字符常量:单引号括起来的一个字符。 如‘a?、‘x'、D’、6?等。 转义字符(控制字符):以1开头的特殊字符
2、实型常量的表示方法 十进制小数形式。 如:0.123 ,.123 0.123F,0.52f(单精度浮点数) 23.0L,4.5l(长双精度数) 指数形式。 如:0.123e-3 表示 0.123×10-3 。 其一般形式为: 数符 数字部分 指数部分 注:规范化的指数形式为 0.123e-4 。 3、字符常量 普通的字符常量:单引号括起来的一个字符。 如 ‘a’、 ‘x’、 ‘D’、 ‘?’ 等。 转义字符(控制字符):以 \ 开头的特殊字符
转义字符及其含义 字符形式 含 义 ASCⅡ代码 换行,将当前位置移到下一行开头 10 t 水平制表(跳到下一个Tab位置) 9 b 退格,将当前位置移到前一列 8 r 回车,将当前位置移到本行开头 13 f 换页,将当前位置移到下页开头 12 反斜杠字符个” 92 \ 单引号字符 39 1" 双引号字符 34 \ddd 1到3位8进制数所代表的字符 \xhh 1到2位16进制数所代表的字符
字符形式 含 义 ASCⅡ代码 \n 换行,将当前位置移到下一行开头 10 \t 水平制表(跳到下一个 Tab 位置) 9 \b 退格,将当前位置移到前一列 8 \r 回车,将当前位置移到本行开头 13 \f 换页,将当前位置移到下页开头 12 \\ 反斜杠字符“\” 92 \ˊ 单引号字符 39 \〞 双引号字符 34 \ddd 1 到 3 位 8 进制数所代表的字符 \xhh 1 到 2 位 16 进制数所代表的字符 转义字符及其含义
3.字符数据在内存中的存储形式 一个字符常量存放到内存时,实际上是将 该字符的ASCII代码放到存储单元中。 char c1='a',c2='b'; c c2 97 98 (a) cl c2 01100001 01100010 (b)
3. 字符数据在内存中的存储形式 一个字符常量存放到内存时,实际上是将 该字符的ASCII代码放到存储单元中。 char c1=‘a’,c2=‘b’;
4.字符串常量 用双引号括起来的字符序列 “abc” “helo”“1234 “g0od” 内存中的存储形式: a b 字符串结束标志 h e II 0 0 “A” A
4. 字符串常量 用双引号括起来的字符序列 “abc” “hello” “1234” “good” 内存中的存储形式: h e l l 0 \0 a b c \0 字符串结束标志 “A” ’A’ A \0 A
喉转义字符作为一个字符计算 “abcn” “abc\n” “abcln” ↑ 4字符 5字符 5字符 cout<<“we must sduty c-→ 续行符 ++hard!” 四、符号常量 格式:#define 标识符 字符串 例:#define PI3.1415926 标识符一般用大写 优点: (1)含义清楚 (2)在需要改变一个常量时能做到“一改全改
四、符号常量 格式:#define 标识符 字符串 例:#define PI 3.1415926 标识符一般用大写 优点: ⑴含义清楚 ⑵在需要改变一个常量时能做到“一改全改” 转义字符作为一个字符计算 “abc\n” “abc\\n” “abc\\\n” 4字符 5字符 5字符 cout<<“we must sduty c ++hard!”; \ 续行符
例:符号常量的使用 #include using namespace std #define PRICE 30 int main ( int num,total, num=10; total=num PRICE; cout<<"total="<<total<<endl; return O; }
例:符号常量的使用 #include using namespace std; #define PRICE 30 int main ( ) { int num,total; num=10; total=num * PRICE; cout<<″total=″<<total<<endl; return 0; }
2.3变量 一、变量 整型变量 实型变量 运行过程中,值可改变的量 字符变量 变量名 变量值 存储单元 三、 变量命名规则: (1)标识符组成:字母、数字、下划线 (2)第一个字符必须为字母或下划线。 (3)关键字不能作为标识符。 (4)长度根据系统而定
2.3 变量 一、变量 整型变量 实型变量 运行过程中,值可改变的量 字符变量 二、变量命名规则: (1)标识符组成:字母、数字、下划线 (2)第一个字符必须为字母或下划线。 (3) 关键字不能作为标识符。 (4)长度根据系统而定。 3 a 变量名 变量值 存储单元