C语言程序设计 易晓梅 赵芸 第2章 基本数据类型、运算符及表达式ckp新.pptVIP

C语言程序设计 易晓梅 赵芸 第2章 基本数据类型、运算符及表达式ckp新.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
例2.11 位运算符实例1 #include stdio.h void main() { int a,b; a=127; b=a3; printf(a=%d\t b=%d\n,a,b); b=b*9; printf(a=%d\t b=%d\n,a,b); } 2.4.7 位运算符 2.4.6 运算符的优先级和结合性 例2.12位运算符实例2 #include stdio.h void main() { char a=a,b=b; int p,c,d; p=a; p=(p2)|b; d=p0xff; c=(p0xff00)8; printf(a=%d\t b=%d\nc=%d\t d=%d\n,a,b,c,d); } 在线教务辅导网: 更多课程配套课件资源请访问在线教务辅导网 2.3.2 实型数据 实型变量的分类 类型说明符 比特数(字节数) 有效数字 数的范围 float 32(4) 6~7 10-37~1038 double 64(8) 15~16 10-307~10308 long double 128(16) 18~19 10-4931~104932 2.3.2 实型数据 实型数据的舍入误差 由于实型变量是由有限的存储单元组成的,因此能提供的有效数字总是有限的。在有效数字以外的数字因无法表达将被舍去,由此可能产生一些误差。 2.3.2 实型数据 例2.4实型数据的舍入误差。 #includestdio.h void main() { float x1,x2; x1=333333.222e5; x2=x1+30; printf(x1=%f\n,x1); printf(x2=%f\n,x2); } 2.3.3 字符型数据 1.字符常量 C语言中,字符常量是用单引号括起来的一个字符。例如:‘a’、‘b’、‘%’、‘@’、‘?’都是合法字符常量。 字符常量有以下特点: 字符常量只能用单引号括起来,不能用双引号或其它括号。 字符常量只能是单个字符,不能是字符串。 字符可以是字符集中任意字符。 2.3.3 字符型数据 转义字符 在C语言中还存在一种特殊的字符常量,它是以反斜线“\”开头,后跟一个或几个字符,称作转义字符 2.3.3 字符型数据 转义字符 转义字符的意义 ASCII代码 \n 回车换行 10 \t 横向跳到下一制表位置 9 \b 退格 8 \r 回车 13 \f 走纸换页 12 \\ 反斜线符\ 92 \ 单引号符 39 \” 双引号符 34 \a 鸣铃 7 \ddd 1~3位八进制数所代表的字符 \xhh 1~2位十六进制数所代表的字符 2.3.3 字符型数据 例2.5转义字符的使用。 #include stdio.h void main() { int a,b,c; a=5; b=6; c=7; printf(“ ab c\tde\rf\n”); printf(“hijk\tL\bM\n”); } 2.3.3 字符型数据 字符变量用来存储字符常量,即单个字符。一个字符变量中不可以存放一个字符串,包含多个字符。 字符型数据分为两种类型:signed型和unsigned型两类 2.3.3 字符型数据 字符数据在内存中的存储形式及使用方法 0110 0001 a ch1 0100 0001 A ch2 2.3.3 字符型数据 例2.6 向字符变量赋以整数。 #include stdio.h void main() { char a,b; a=120; b=121; printf(%c,%c\n,a,b); printf(%d,%d\n,a,b); } 2.3.3 字符型数据 字符串常量 C语言中除了允许使用字符常量外,还允许使用字符串常量。字符串常量是由一对双引号括起的字符序列。下面是一些合法的字符串常量: helli word! CHINA this is a program $12.5 2.3.3 字符型数据 字符串常量和字符常量有以下区别: ① 字符常量由单引号括起来,字符串常量由双引号括起来。 ② 字符常量只能是单个字符,字符串常量则可以含一个或多个字符。 ③ 可以把一个字符常量赋予一个字符变量,但不能把一个字符串常量赋予一个字符变量。 ④ 字符常量占一个字节的内存空间。字符串常量占的内存字节数等于字符串中字节数加1。增加的一个字节中存放字符“\0” (ASCII码为0)。这是字符串结束的标志。 2.4 运算符与表达式 C语言的运算符主要分为以下几类: 算术运算符:包含+、-、*、/、%、++、-- 关系运算符:包含、、==、=、=、!= 逻辑运算符:包括、||、! 位操

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档