网站大量收购闲置独家精品文档,联系QQ:2885784924

第2章C数据类型(上新).ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用char关健字定义的变量,如:char c1,c2; 字符型变量占一个字节。 说明 :在字符变量中,只能存放一个字符,不能如下对字符变量赋值:c1=‘ab’;或 c1=”a” 而只能这样赋值: c1=‘a’; 思考:写成c1=‘\n’,是否正确? 字符变量: 我们知道,字符变量在内存中所占的空间是一个字节,而在这个字节中存放的,是这个字符的ASCII编码。 例如,如有定义char c1=‘A’,而查附录可知字符’A’的ASCII码值为65,则字符’A’在内存中的存储形式为 另外,如有定义char c2=‘2’,而字符‘2’的ASCII码为50,故其在内存中为 字符型数据在内存中的存放形式 0 1 0 0 0 0 0 1 0 0 1 1 0 0 1 0 字符变量中存放的也是整数(该字符所对应的ASCII值)。 因此,可以对字符型变量进行加、减等算术运算 问题:当我们写出 char c1; c1=65; 这样的语句是否正确?如正确,那么在c1中,存放的到底是65,还是字符’A’ ? 结论: #includestdio.h void main( ) { char c1,c2;c1=a; c2=2;printf(%c,%d\n,c1,c1); printf(%c,%d\n,c2,c2); } 例:验证字符在内存中的存储形式 结论:输出的结果是字符还是数字,必须根据输出时所使用的格式符 *输出:a , 972 , 50 #includestdio.h void main( ) { char c1,c2;c1=a; c1=c1-32; c2=2;c2=c2+3; printf(%c,%d\n,c1,c1); printf(%c,%d\n,c2,c2); } 例2:对字符型变量进行算术运算 输出: A,65 5,53 字符串(String)常量 表示形式 一对双引号括起来的字符序列 引号内可以包括0个、1个或多个字符 字符序列中的特殊字符用转义字符表示 举例,“abc”、“a”、“”、“?”、“我”,12.4、$#*!、C:\\TC 字符常量和字符串常量是不同类型的数据 例如,a与a是不同的 不能把一个字符串赋值给一个字符型变量 字符串在内存中的存放方式 在内存中每个字符按顺序存放 字符串结尾有一个空字符 ‘\0’ (ASCII=0)作为字符串结束标志 字符串结束标志\0是不能显示的,在字符串常量中,也不用显式写出来 举例 TEST a T E S T \0 84 69 83 84 00 \0 a \0 00 97 00  知识点回顾 1、C语言中三种最基本的数据类型包括:( ) A、整型、实型、逻辑型B、整型、实型、字符型 C、整型、字符型、逻辑型 D、整型、实型、逻辑型、字符型 2、在C语言中,下面哪个不是整型常量( ) A、123B、123LC、0x123D、U123 3、在C语言中,下面哪一个不是字符型常量( ) A、‘a’B、‘\71’C、‘\0x41’D、“a”E、‘\t’ 4、下列哪个选项不符合C语言中变量名的命名规则( ) A、age_1B、1_ageC、_1ageD、age1 容器根据大小有不同的类型,如杯子、桶等,而变量也可分为不同的类型,如整型、实型等;向一个固定大小的容器中装入多少水,取决于实际的需要,可以是1毫升,也可以是10毫升,而且其中的值还可以随时调整;另外,为了区别不同的容器,我们给它们取不同的名字以示区别,变量也类似; 引进补码的好处是: 1.可以把减法运算变成加法运算; 2.可以把符号位当成数值位参与运算,结果是正确的符号位 正确,‘\n’的ASC值为10 事实上可以把字符型数据当作一种长度为1字节的整型数据。 B,D,D,B C中的基本数据类型(Data Types) 基本类型 构造类型 指针类型 空类型 整型 字符型 实型(浮点型) 枚举类型 单精度型 双精度型 结构体类型 共用体类型 数据类型 数组类型 §2.1 基本数据类型 整型常量:一般为十进制整数形式、另外还包括以“0”开头的8进制整数,和以“0X”开头的16进制整数。 1、整型 整型常量的表示方法 十进制 (Decimal) 例如,123、-456、100 八进制 (Octal):以0开头,不得含8或9 例如,0123、-0456、0144 错例,0138、-0912 十六进制:以0x或0X开头,用a~f或A~F表示10~15 例如,0x123、-0X45、-0xabc、0x64 长整型(后缀字母L):-56l;3567L;04L 无符号整

文档评论(0)

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

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

1亿VIP精品文档

相关文档