Chapt03数据类型、运算符和表达式.ppt

Chapt03数据类型、运算符和表达式.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Chapt03数据类型、运算符和表达式

第三章 数据类型、运算符与表达式;C语言提供的数据结构是以数据类型形式出现的。 C的数据类型有:;C语言的基本符号;⑴ 标识符的组成: 由字母、数字、下划线(-)组成,且第一个字符必须是字母或下划线。 注意:C语言中 大、小写字母被认为是两个不同的字符: sum 和SUM。 例 sum, _total, lotus_1, A1, B123 为合法的标识符。 而 M. John, 1A, $3.33 不合法。;⑶ 标识符分类:(分3类) ①关键字:32个,一般用小写字母。 typedef, auto, extern, static, regester; char, int, short, unsigned, long, float, dobule, union, struct, enum; while, do, for, switch, break, continue, return, goto, if, else, case; void, default…… ②预定义标识符: 如 printf( ), scanf( ), define, include…. ③用户定义的标识符 一般应选用有一定含义的字符串,以便于程序阅读。; C语言中的数据有常量与变量之分。 3.2.1 常量与符号常量 常量——在程序运行过程中其值不能被改变的量。 常量有不同的类型, 如 0,-3,4.6,-1.23,a, d, A 分别为不同类型。常量一般从其字面形式即可判别类型,这种常量称为字面常量或直接常量。 常量也可以用标识符代表,称为符号常量。 ;3.2.2 变量;3.3 整型数据;3.3.2 整型变量 1. 整型数椐在内存中存放形式 数椐在内存中是以二进制形式存放的,每一个整型变量在内存中占两个字节。 如 定义一个整型变量 i : int i=10; 10 的二进制表示为1010, 内存中的存储形式为: 00001010;2. 整型变量的分类 可以根据数值的范围 将整型变量定义为三种类型。 ⑴ 基本型: 以 int 表示,变量的值范围为 -32768~32767。 ⑵ 短整型: 以 short int 或 short 表示 ⑶ 长整型: 以 long int 或 long 表示;例3.2 整型变量的定义和使用 main( ) { int a,b,c,d; unsigned int u; a=12; b=-24; u=10; c=a+u; d=b+u; printf(a+u=%d , b+u=%d\n,c,d ); }; 4. 整型数据的溢出 例 3.3 整型数据的溢出 main( ) { int a,b; a=32767; b=a+1; printf(%d , %d , a,b ); };3.3.3 整型常量的类型;3.4 实型数据;3.4.2 实型变量 1. 实型数据在内存中的存放形式 一个实型数据一般在内存中占用四个字节(32位), 按照指数形式存储。 例如,3.14159 按照 “ +0.314159e1” 形式存储。 在4个字节中,究竟用多少位来表示小数部分、多少位来表示指数部分,标准C 并无具体规定,完全由各编译系统自定。小数部分占的位数越多,数的有效数字越多,精度越高。指数部分占的位数越多,则能表示的数值范围越大。;4. 实型数据的舍入误差 由于实型变量是由有限的存储单元组成的,因此能提供的有效数字总是有限的,在有效位以外的数字将被舍去,由此可能会产生误差(四舍五入)。 例3.4 main( ) { float a,b; a=123456.789e5; b=a+20; printf( %f ,b); } ;3.4.3 实型常量的类型;3.5.1 字符常量 C的字符常量是指用单引号括起来的一个字符, 如 a, A, $ 等。 除上述字符常量之外,C中还允许一种特殊字符常量,即以 \ 开头的字符序列, 称为转义字符,意思是将 “ \” 后面的字符转

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档