第二章数据类型和表达式-2013预案.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 数据类型、运算符和表达式;2.1 C语言的数据类型 2.2 常量与变量 2.3 整型数据 2.4 实型数据 2.5 字符型数据 2.6 各种类型数据之间的混合运算 2.7 算术运算符和算术表达式 2.8 赋值运算符和赋值表达式 2.9 逗号运算符和逗号表达式 2.10 变量赋初值 ;数 据 类 型;2.2 常量与变量 ;2.2 2 变量;※关于标识的几点说明:;(4)在定义标识符时,建议遵循以下原则:;变量:其值可以改变的量称为变量。;在C语言中,要求对所有用到的变量作强制定义,也就是“先定义,后使用”。目的: ;2.3 整型数据;2.3.2 整型变量:;0~65535;2. 整型变量的定义 ( 定义变量一般放在函数开头);3. 整型数据的溢出;a ;关于整型常量的说明:;2.4 实型数据;规范化的指数形式:在字母e(或E)之前的小数部分中,小数点前为1位非0数字的表示形式。实数在用指数形式输出时,是按规范化的指数形式输出的。 3.478000e002,3.309999E005,7.646832e012 规范化指数形式 12.908e10, 0.4578e3,756e0 非规范化指数形式 ;2.4.2 实型变量;2.实型变量的分类;1. 许多C编译系统将实型常量作为双精度数处理。 如: float f ; f=2.45678 * 4523.65 ; 系统将2.45678和4523.65按双精度数据存储(64位),得到一个双精度的乘积,然后取前7位赋给实型变量f。;2.5 字符型数据;; main ( ) { printf(“_ ab_c\t_de\rf\tg\n”); printf(h\ti\b\bj_k); };2.5.2 字符型变量:;2.5.3字符数据在内存中的存储形式及使用方法;在C中,字符型数据和整型数据之间可以通用,一个字符数据既可以字符形式输出,也可以以整数形式输出。;main( ) { char c1 , c2 ; c1=‘a’; c2=‘b’; c1=c1-32 ; c2=c2-32 ; printf(“%c %c”, c1 , c2) ; }; 字符数据与整型数据可以互相赋值;2.5.4 字符串常量 ;注意:a’和a的区别;2.6 各类数值型数据间的混合运算;char ,short;例如: int i; float f; double d; long e; 10+a+i*f-d/e;2.7 算术运算符和算术表达式;2.7.2 算术运算符和算术表达式 1.基本的算术运算符 + (加法运算符,或正值运算符。如3+5、+3) - (减法运算符,或负值运算符,如5-2、-3) * (乘法??算符。如3*5) / (除法运算符。如5/3) % (模运算符,或称求余运算符,要求%两侧均为整型数 据,如7%4的值为3)。;2.算术表达式和运算符的优先级与结合性;运算符的优先级(由高到低)P375附录III;3.强制类型转换运算符;4.自增、自减运算符(++、- -);5.有关表达式使用中的问题说明;2.8 赋值运算符和赋值表达式;2.复合的赋值运算符;3.赋值表达式 一般形式: 变量 赋值运算符 表达式 如 a=5;4.复制过程中的类型转换;字符型数据赋给整型变量时,将字符的ASCII码赋给整型变量。例i=‘A’;则i的值为65。 将一个占字节多的整型数据赋给一个占字节少的整型变量或者字符变量时,只将其低字节原封不动的赋给被赋值变量。;将一个int、short、long型数据赋给一个char变量时,只将其低8位原封不动地送到char型变量(即截断)。;逗号表达式的一般形式为 表达式1,表达式2,表达式3,……表达式n 它的值为表达式n的值。;逗号运算符是所有运算符中级别最低的。因此,下面两个表达式的作用是不同的: ① x=(a=3,6*3) ② x=a=3,6*a;2.10 变量赋初值

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档