- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计 第三章 数据类型、运算符与表达式 3.1 C的数据类型 3.2 常量与变量 3.3 整型数据 3.4 实型数据 3.5 字符型数据 3.6 变量赋初值 3.7 各类数值型数据间的混合运算 3.8 算术运算符和算术表达式 3.9 赋值运算符和赋值表达式 3.10 逗号运算符和逗号表达式 C语言的基本元素 符号集(字符集) 也就是除了字符串以外,C语言中允许出现的符号,主要有五种: 大写字母A~Z 小写字母a~z 阿拉伯数字0~9 下划线_ 运算符和标点符号(附录3) C语言的基本元素(cont.) 标识符 用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列 简单的说,标识符就是一个名字。 构成规则: 以字母或下划线开头 随后可跟若干个(0个)字母、数字、下划线 标识符的长度各个系统不同,最好不要超过8个字符 C语言的基本元素(cont.) 合法的标识符: x,y3,_image,ELSE,A_to_B 不合法的标识符: 3y,#No,bad one,else,re-input C语言的基本元素(cont.) 关键字 也称为保留字 是C语言中具有特定含义,专门用作语言特定成分的一类标识符 ANSI推荐的C语言关键字是32个(Turbo C另外扩展了11个) 如:main,int,define,if,else等 注意: 所有关键字都有固定的意义,不能做其它用途; 所有关键字都必须小写。 3.1 C的数据类型 数据是操作的对象,数据类型是指数据的内在表现形式(代码、存储、运算) 3.2.1 常量与符号常量 常量 在程序运行过程中,其值不能改变的量称为常量 常量还根据数据类型的不同而不同 如:3,-3, 4.6,-1.23, ’a’,’c’ 字面常量或直接常量 3.2.1 常量与符号常量(cont.) 符号常量 用一个标识符代表的常量 定义的方法: #define 标识符 常量 注意: 符号常量在其作用域中不能改变,也不能赋值 符号常量名(标识符)习惯上用大写 含义清楚 需要改变一个常量时,可以做到“一改全改” 例子1 3.2.2 变量 变量 其值可以改变的量 用标识符(变量名)来表示 在内存中占据一定的存储单元 注意变量名和变量值的区别 3.2.2 变量(cont.) 变量的定义方法 类型符 标识符 如:int i, j; char c1, c2, s; float x1, x2; double y1, y2; 3.2.2 变量(cont.) 注意事项: 见名知意 先定义后使用 习惯上,变量名用小写 3.3.1 整型常量表示 十进制整数 如123,0,-456 八进制整数 以数字0开头的数 如0123 十六进制整数 以0x开头的数 如0x123 3.3.2 整型变量-在内存中的存放形式 数据在内存中是以二进制形式存放的 3.3.2 整型变量-分类 整型变量根据根据其数值范围,可分为三类: 基本整型:int-用2字节表示 短整型:short int或short-用2字节表示 长整型:long int或long-用4字节表示 为了充分利用变量的表示范围,又可以将变量定义为: 有符号数:signed(可省略) 无符号数:unsigned 3.3.2 整型变量-分类(cont.) 有符号型: int,占用2个字节,取值范围为-32768~32767 short,占用2个字节,取值范围为-32768~32767 long,占用4个字节,取值范围为-2147483648~2147483647 无符号型: unsigned,占用2个字节,取值范围为0~65535 unsigned short,占用2个字节,取值范围为0~65535 unsigned long,占用4个字节,取值范围为0~4294967295 3.3.2 整型变量-分类(cont.) 以13为例,看看一个整数在存储单元中的存储情况。 3.3.2 整型变量-定义 类型符 标识符 int a, b; unsigned short c, d; 变量的定义,一般放在函数的开头部分,或者放在使用该变量前的某一个位置。 不同种类的整型数据允许进行算术运算。 3.3.2 整型变量-溢出 3.3.3 整型常量的类型 如果值的范围在-32768~32767之间,那么可以是int型或short型或long型 如果值的范围在-2147483648~2147483647之间,那么可以是long型 如果整数后面有后缀u或U,则认为是unsigned int型 如果整数后面有后缀l或L,则认为是long int型 如果整数前面有0,则认为是八进制数;如果整数前面有0x,则认为是十六进制数。 3.3.3 整型常量的类型-例子 -123,123u,-123l,123ul -0123
文档评论(0)