《C++程序设计》课程教学课件(PPT讲稿)第2章 数据类型与表达式

第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 变量名 变量值 存储单元
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C++程序设计》课程教学课件(PPT讲稿)第1章 C++的初步知识.ppt
- 《C++程序设计》课程教学课件(PPT讲稿)总结.ppt
- 《网络安全基础》课程教学资源(书籍文献)Bulletproof SSL and TLS,Ivan Ristić,Understanding and Deploying SSL/TLS and PKI to Secure Servers and Web Applications.pdf
- 新疆大学:《网络安全基础》课程教学资源(实验指导)实验8 系统安全.doc
- 新疆大学:《网络安全基础》课程教学资源(习题解答)用户认证.pdf
- 新疆大学:《网络安全基础》课程教学资源(实验指导)实验7 网络安全架构(IP安全).doc
- 新疆大学:《网络安全基础》课程教学资源(实验指导)实验6 无线网络WLAN安全.docx
- 新疆大学:《网络安全基础》课程教学资源(实验指导)实验5 电子邮件安全PGP.doc
- 新疆大学:《网络安全基础》课程教学资源(实验指导)实验4 Web安全(SSL与HTTPS).docx
- 新疆大学:《网络安全基础》课程教学资源(实验指导)实验3 常用命令.doc
- 新疆大学:《网络安全基础》课程教学资源(实验指导)实验2 密码学综合应用.docx
- 新疆大学:《网络安全基础》课程教学资源(实验指导)实验1 PKI与数字证书.doc
- 新疆大学:《网络安全基础》课程教学大纲.pdf
- 新疆大学:《软件工程》课程教学课件(讲稿)第十讲 面向对象设计.pdf
- 新疆大学:《软件工程》课程教学课件(讲稿)第十二讲 软件安全.pdf
- 新疆大学:《软件工程》课程教学课件(讲稿)第十一讲 面向对象实现.pdf
- 新疆大学:《软件工程》课程教学课件(讲稿)第六讲 编码与测试.pdf
- 新疆大学:《软件工程》课程教学课件(讲稿)第八讲 面向对象概述.pdf
- 新疆大学:《软件工程》课程教学课件(讲稿)第九讲 面向对象分析.pdf
- 新疆大学:《软件工程》课程教学课件(讲稿)第七讲 软件维护.pdf
- 《C++程序设计》课程教学课件(PPT讲稿)第3章 程序设计初步.ppt
- 《C++程序设计》课程教学课件(PPT讲稿)第3章 选择结构.ppt
- 《C++程序设计》课程教学课件(PPT讲稿)第3章 循环结构.ppt
- 《C++程序设计》课程教学课件(PPT讲稿)第4章 函数与预处理(1/2).ppt
- 《C++程序设计》课程教学课件(PPT讲稿)第4章 函数与预处理(2/2).ppt
- 《C++程序设计》课程教学课件(PPT讲稿)第5章 一维数组.ppt
- 《C++程序设计》课程教学课件(PPT讲稿)第5章 二维数组.ppt
- 《C++程序设计》课程教学课件(PPT讲稿)第6章 指针(1/2).ppt
- 《C++程序设计》课程教学课件(PPT讲稿)第6章 指针(2/2).ppt
- 《C++程序设计》课程教学课件(PPT讲稿)第10章 运算符重载.ppt
- 《C++程序设计》课程教学课件(PPT讲稿)第11章 类的继承.ppt
- 《C++程序设计》课程教学课件(PPT讲稿)第12章 多态性与虚函数.ppt
- 《C++程序设计》课程教学课件(PPT讲稿)第13章 输入输出流.ppt
- 《C++程序设计》课程教学课件(PPT讲稿)第9章 类和对象的进一步讨论.ppt
- 《动画设计与制作》课程教学课件(PPT讲稿)产品广告(实训).ppt
- 《动画设计与制作》课程教学课件(PPT讲稿)创建运动的水面(实训).ppt
- 《动画设计与制作》课程教学课件(PPT讲稿)动力.ppt
- 《动画设计与制作》课程教学课件(PPT讲稿)粒子系统.ppt
- 《动画设计与制作》课程教学课件(PPT讲稿)轨迹控制器(曲线编辑器).ppt
- 《动画设计与制作》课程教学资源(授课教案)3DSMAX2008讲义(1/7).doc