计算机基础数据类型与表达式

上传人:tian****1990 文档编号:73909795 上传时间:2019-01-26 格式:PPT 页数:166 大小:984KB
返回 下载 相关 举报
计算机基础数据类型与表达式_第1页
第1页 / 共166页
计算机基础数据类型与表达式_第2页
第2页 / 共166页
计算机基础数据类型与表达式_第3页
第3页 / 共166页
计算机基础数据类型与表达式_第4页
第4页 / 共166页
计算机基础数据类型与表达式_第5页
第5页 / 共166页
点击查看更多>>
资源描述

《计算机基础数据类型与表达式》由会员分享,可在线阅读,更多相关《计算机基础数据类型与表达式(166页珍藏版)》请在金锄头文库上搜索。

1、数据类型 常量与变量 C+的运算符和表达式,本章内容要点:,第二章 数据类型与表达式,所有的语言系统都是由字符集和规则集组成的; 字符根据规则组合形成表达式、语句; 由各种语句构成函数和程序.,2.1 C+的字符集与词汇,C+语言的字符集是ASCII码的子集,有: 26个小写字母: a b c d e f g h i j k l m n o p q r s t u v w x y z 26个大写字母: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 10个数字: 0 1 2 3 4 5 6 7 8 9 其他符号: 空格 ! # % ? _

2、 | .,2.1 C+的字符集与词汇,1关键字 又称保留字 关键字是系统预定义的单词。C+不允许对关键字重定义。,2.1 C+的字符集与词汇,C+常用的关键字: auto break case char class const continue default delete else enum explicit extern float for friend goto if inline int long new operator private protected public register return short signed sizeof static struct switch

3、this typedef union unsigned virtual void while,2标识符 由程序员定义的命名符,2.1 C+的字符集与词汇,语法:以字母或下划线开始,由字母、数字和下划线组成的符号串,注意:,break main int 等 不能用于命名程序中的自定义 函数、变量、常量,(1) 不能使用关键字作用户标识符;,(2) C+中,字母大小写敏感;,(3) C+没有规定标识符的长度,不同编译系统有不同的识别长度;,(4) 标识符尽可能做到见文知义。,Aa 和 aa 是两个不同的标识符,2标识符 由程序员定义的命名符,2.1 C+的字符集与词汇,语法:以字母或下划线开始,由

4、字母、数字和下划线组成的符号串,例 判断以下标识符的正确性:,合法标识符有: a x1 no_1 _a2c sum Name name 不合法标识符有: 2a x+y a,b a&b const,2标识符 由程序员定义的命名符,2.1 C+的字符集与词汇,语法:以字母或下划线开始,由字母、数字和下划线组成的符号串,例 判断以下标识符的正确性:,合法标识符有: a x1 no_1 _a2c sum Name name 不合法标识符有: 2a x+y a,b a&b const,1.2 C+的字符集与词汇,2标识符 由程序员定义的命名符,2.1 C+的字符集与词汇,语法:以字母或下划线开始,由字母

5、、数字和下划线组成的符号串,例 判断以下标识符的正确性:,以数字开头,合法标识符有: a x1 no_1 _a2c sum Name name 不合法标识符有: 2a x+y a,b a&b const,2标识符 由程序员定义的命名符,2.1 C+的字符集与词汇,语法:以字母或下划线开始,由字母、数字和下划线组成的符号串,例 判断以下标识符的正确性:,合法标识符有: a x1 no_1 _a2c sum Name name 不合法标识符有: 2a x+y a,b a&b const,2标识符 由程序员定义的命名符,2.1 C+的字符集与词汇,语法:以字母或下划线开始,由字母、数字和下划线组成的

6、符号串,例 判断以下标识符的正确性:,关键字,合法标识符有: a x1 no_1 _a2c sum Name name 不合法标识符有: 2a x+y a,b a&b const,3运算符 运算符是对数据进行操作的简洁表达,以单词的形式调用系统预定义函数,2.1 C+的字符集与词汇,例如: + 加 - 减 * 乘 / 除 大于 = 大于或等于 = 等于 != 不等于 = 小于或等于,4分隔符 用于在程序分隔不同的语法单位,便于编译系统的识别,2.1 C+的字符集与词汇,常用的分隔符有:空格,逗号,分号,冒号,括号,注释符等, 有些单词,例如运算符,也起到分隔符的作用,例如: int a, b,

7、 c ; a=b+c ;,必须用 空格作分隔符,4分隔符 用于在程序分隔不同的语法单位,便于编译系统的识别,2.1 C+的字符集与词汇,常用的分隔符有:空格,逗号,分号,冒号,括号,注释符等, 有些单词,例如运算符,也起到分隔符的作用,例如: int a, b, c ; a=b+c ;,类型是对数据的抽象; 类型相同的数据有相同的表示形式、存储格式以及相关的操作; 程序中使用的所有数据都必定属于某一种数据类型.,2.2 C+的基本数据类型与存储形式,2.2.1 C+的数据类型,2.2.2 数据存储,一个二进制位 ( bit ),存储阵列,一个二进制位 ( bit ),存储阵列,2.2.2 数据

8、存储,一个二进制位 ( bit ),存储阵列,2.2.2 数据存储,8位一个字节 ( byte ),存储阵列,2.2.2 数据存储,8位一个字节 ( byte ),存储阵列,2.2.2 数据存储,16位一个字 ( word ),存储阵列,2.2.2 数据存储,32位一个字 ( word ),存储阵列,2.2.2 数据存储,空字符 ,存储阵列,2.2.2 数据存储,字符A ,存储阵列,2.2.2 数据存储,整型值65 ,存储阵列,2.2.2 数据存储,2.2.3 基本类型,常用数据类型描述,实际上,各种数据类型的宽度是由计算机和所使用的C+环境决定的. 请同学们上机查一查你的系统的数据类型的宽度

9、.,1整型,1.3.3 基本类型,十进制 ( Decimal , base 10 ),示数形式, + | - Digits L | l ,1整型,1.3.3 基本类型,十进制 ( Decimal , base 10 ), + | - Digits L | l ,09 数字串 第一个数字必须非0,1整型,示数形式,1.3.3 基本类型, + | - Digits L | l ,可选 L or l 指定 long int,十进制 ( Decimal , base 10 ),1整型,示数形式,1.3.3 基本类型,例如: 23 -45 101 +55 23L -45L 101L +55L, + |

10、- Digits L | l ,十进制 ( Decimal , base 10 ),1整型,示数形式,1.3.3 基本类型,八进制 ( Octal, base 8 ),OctalDigits L | l ,1整型,示数形式,1.3.3 基本类型,OctalDigits L | l ,07 数字串 必须以数字 0 为前缀,八进制 ( Octal, base 8 ),1整型,示数形式,1.3.3 基本类型,OctalDigits L | l ,例如: 023 0771 045 010,八进制 ( Octal, base 8 ),1整型,示数形式,1.3.3 基本类型,OctalDigits L |

11、 l ,例如: 023 0771 045 010,八进制 ( Octal, base 8 ),1整型,示数形式,281380 = 19,1.3.3 基本类型,十六进制 ( Hexadecimal, base 16 ),( 0x | 0X ) HexDigits L | l ,1整型,示数形式,1.3.3 基本类型,以 0x 或 0X 为前缀,( 0x | 0X ) HexDigits L | l ,十六进制 ( Hexadecimal, base 16 ),1整型,示数形式,1.3.3 基本类型,十六进制数字串 可以为 09, af ( 或 AF ),( 0x | 0X ) HexDigits

12、 L | l ,十六进制 ( Hexadecimal, base 16 ),1整型,示数形式,1.3.3 基本类型,( 0x | 0X ) HexDigits L | l ,例如: 0x2a 0x45 0xffL 0xA1e,十六进制 ( Hexadecimal, base 16 ),1整型,示数形式,1.3.3 基本类型,( 0x | 0X ) HexDigits L | l ,例如: 0x2a 0x45 0xffL 0xA1e,十六进制 ( Hexadecimal, base 16 ),1整型,示数形式,1516115160 = 255,1.3.3 基本类型,( 0x | 0X ) Hex

13、Digits L | l ,例如: 0x2a 0x45 0xffL 0xA1e,十六进制 ( Hexadecimal, base 16 ),1整型,示数形式,10162 116114160 = 2590,1.3.3 基本类型,float 4 字节 单精度浮点型 double 8 字节 双精度浮点型 long double 16 字节 长双精度浮点型,2浮点型,常用示数方式, + | - Digits. Digits F | f | L | l ,2浮点型, + | - Digits. Digits F | f | L | l ,常用示数方式,2浮点型, + | - Digits. Digits

14、 F | f | L | l ,只允许省略 其中一个数字串,常用示数方式,2浮点型, + | - Digits. Digits F | f | L | l ,可选的类型说明符,常用示数方式,2浮点型, + | - Digits. Digits F | f | L | l ,例如: -2.34 3.1416 29.00 .23 0.23,常用示数方式,2浮点型,科学示数方式, + | - Digits. Digits Exponent F | f | L | l ,2浮点型, + | - Digits. Digits Exponent F | f | L | l ,科学示数方式,2浮点型, +

15、| - Digits. Digits Exponent F | f | L | l ,有指数部分时 不能省略尾数部分,科学示数方式,2浮点型, + | - Digits. Digits Exponent F | f | L | l ,可选择的指数部分,科学示数方式,2浮点型, + | - Digits. Digits Exponent F | f | L | l ,指数部分的表示形式,( e | E ) + | - Digits,科学示数方式,2浮点型, + | - Digits. Digits Exponent F | f | L | l ,( e | E ) + | - Digits,以字母 e 或 E 开始,指数部分的表示形式,科学示数方式,2浮点型, + | - Digits. Digits Exponent

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号