- 1、本文档共73页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序设计初步2-11
第2章 数据类型、运算符与表达式 例3 求两个数的平均值 问题:一个C++函数如何构成? 函数说明部分(函数头) + 函数体 2.1 C++的字符集和关键字(1) 字符集 由52个字母、10个数字、30个特殊字符组成 所有C++程序(忽略换行符、制表符、注释和字符串常量中的内容)都由字符集中的字符按一定规则构成 2.1 C++的字符集和关键字(2) C++标识符是满足如下条件的一串字符 由一个字母 ( a ~ z , A ~ Z ) 或下划线 ( _ )开头; 其它部分可以由字母、下划线或数字(0~9)组成; 只有前32个字符有效,大小写有别; C++的63个关键字也是标识符,称为保留字,不能作其它用。另外,C++还使用了一些标识符作预处理命令、库函数的名字,称为预定义标识符,可以被重定义,但不提倡。 标识符——课堂练习 挑出一个不正确的标识符 ABC abc a_bc ab.c 选择一个正确的标识符 %x a+b a123 test! 挑出错误的标识符 room3-1 _SUM student num1 Mr.Zhu _1_2_3 MyName myname my_name 2men 问题:以什么数据形式表示算法中涉及的数据(实体、对象)? 2.2 基本数据类型(1) 每个C++程序中的数据对象(如2、x1、x1+2)都有确定的数据类型 C++的数据类型包括基本数据类型和复合数据类型 基本数据类型有 整型、浮点型、字符型、布尔型 不同数据类型有自己的取值范围和所允许的操作(运算) 2.2 基本数据类型(2) 整型(可进行算术、关系、逻辑等运算) signed short int (简写为 short ) signed int (简写为 int ) signed long int (简写为 long ) unsigned short int (简写为 unsigned short) unsigned int (简写为 unsigned ) unsigned long int (简写为 unsigned long) 有符号数与无符号数举例 2.2 基本数据类型(3) 浮点型(实型) float (浮点型) double (双精度型) long double (长双精度型) 均有符号 不允许的操作:取余%、位运算等 实型数据的舍入误差 由于实型数据表示的有效数字有限,将有效位以外的数字舍去造成误差 举例 2.2 基本数据类型(4) 字符型 char signed char unsigned char 实质是占一个字节的整型数(小整数) 允许的操作:和整型相同 2.2 基本数据类型(5) 布尔型 bool 值为true和false 可以当作整数用( true一般为1,false为0) 把其它类型的值转换为布尔值时,非零值转换为true,零值转换为false 注意:各类型所占字节数和具体计算机有关 2.3 变量与常量 常量和变量示例 常 量 定义 程序运行过程中,其值不能被改变的量 分类 整型常量 实型常量 字符型常量 布尔型常量(false,true) 符号常量:用一个标识符代表的常量 符号常量 习惯上用大写字母表示符号常量 符号常量的优点示例 整型常量 表示形式 十进制整数:由数字0~9组成,除0外不能以0开始 八进制整数:以数字0为前缀,由数字0~7 组成 十六进制整数:以0X或0x为前缀,由数字0~9、A~F(或a~f)组成 可以加整型后缀,无后缀时作为int类型数据 用扩充的巴克斯范式表示整型常量 实型常量(浮点常量) 表示形式 十进制小数:由0~9和小数点(必须)组成,整数和小数部分都可省略,但不能同时省略 用扩充的巴克斯范式表示浮点常量 字符型常量(1) 包括字符常量和字符串常量 用扩充的巴克斯范式表示字符常量 转义字符 转义字符的使用示例 转义字符的使用示例 字符常量在内存中的存放形式 一个字符常量占一个字节的空间 字符常量以其ASCII码形式存放 字符型常量(2) 字符串中字符的个数称为字符串长度。 用扩充的巴克斯范式表示字符串常量 字符串常量的存储形式 在内存中字符串中的每个字符以其ASCII值的二进制形式按顺序存放。 系统自动在字符串的末尾加一个空字符‘\0’ (值为0, 即符号常量NULL) 作为字符串的结束标志。 \0不可显示,也不引起任何控制动作。 课堂练习-字符串存放 字符常量与字符串常量的区别 定界符不同:字符常量使用单引号,而字符串常量使用双引号; 长度不同:字符常量的长度固定为1,而字符串常量的长度,可以是0,也可以是某个整数; 存储要求不同:字符常量存储
文档评论(0)