第2章__C语言的基本数据类型与变量的存储类.pptVIP

第2章__C语言的基本数据类型与变量的存储类.ppt

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 C语言的基本数据类型 和变量的存储类 C数据类型如下: 变量的概念 变量是指在程序运行过程中可以发生改变的量 变量的特征: (1)它有一个变量名,变量名的命名方式符合标识符的 命名规则。 (2)变量有类型之分。 不同类型的变量占用的内存单元(字节)数不同, 因此每个变量都有一个确定的类型。 (3)变量可以存放值。 程序运行过程中用到的变量必须有确切的值,变量 在使用前必须赋值,变量的值存储在内存中。在程 序中通过变量名来引用变量的值。 变量名和变量值的区别:在程序运行过程中从变量x中取值,实际上是通过变量名x找到相应的内存地址,从其存储单元中取数据30。 §2.1 整型数据 2.1.1 整型常量 表示形式:计算机中用二进制形式存储数据; 为便于表示和使用,整型常量还可以表示成十进制、八进制和十六进制 八进制与十六进制常数 以数字“0”开始的整型常数是八进制数 022、-037 010和10大小不一样 因为八进制并不常用,所以此种表示法比较少见 以“0x”或者“0X”开始的整型常数是十六进制 A~F和a~f用来表示十进制的10~15 十六进制的形式比较常用 0x12、-0x1F, -0x1f 2.2.1 字符(Character)常量 字符常数的表示方法 ’a’,’A’,’5’,’%’,’$’…… 单引号内只能有一个字符,除非用“\”开头 就是一个普通整数,也可以参与各种数学运算 每个字符具有一个0~255之间的数值,可从ASCII表查出 注意:’6’和整数6的区别 字符的数学运算在密码学内用得比较多 用“\”开头的字符为转义字符 例如,’\n’,代表1个字符 2.2.1 字符(Character)常量 转义字符及其含义 2.2.1 字符(Character)常量 分析下面程序的运行结果。 #include stdio.h /* 程序需要使用C语言提供的标准函数库 */ void main() /* 主函数 */ { printf(China\n\101\t\\\n); /* 调用库函数printf显示字符串 */ } 2.2.2 字符型变量 字符型变量用来存放字符常量,注意只能存放一个字符。字符型变量的类型标识符为char、内存中所占空间字节数为1. 例如: char c1,c2,c3,c4,c5; c1=’a’; 正确 c2=“a”; 不正确 c3=’abc’; 不正确 c4=’\107’; 正确 c5=’6’; 正确 2.2.3字符型数据的存储表示 字符型数据在C语言中是和整型数据同等对待的。任何一个字符都相当于一个整型量,其值就是该字符的编码值。C语言中凡是整型量可以出现的地方,字符型量都可以出现。对于采用ASCII编码的系统,实际上,C语言在内部将每个字符型量都看作字长为8的整型量。 char型与int型之间的关系 注意: 1、一个字符型变量占一个字节,只能存放一个字符,存放该字符的ASCII码值; 2、由于字符型数据也是以整数形式进行存储,所以它可以以字符形式、整数形式输出; 3、常用字符的ASCII码值: ’ ’ :0x20(32) ’0 ’ : 0x30(48) ’A’ :0x41(65) ’a’ :0x61(97) 小写字母转换为大写字母 2.2.4 字符串(String)常量 用双引号括住的由0个或多个字符组成的字符序列 I am a string 表示空字符串 转义字符也可以在字符串中使用 引号只作为字符串开始和结束的标志 C语言内部用’\0’表示字符串的结束 除注释外,是惟一可以出现中文的地方 x和’x’是不同的 2.3.1 浮点型常量(实型常量 ) 实型常量的表示形式 十进制小数形式 123.45、456.78 指数形式 1e-2、4.5e3 注意: 非指数形式由数字和小数点组成 123. 、 +123.、.123都是合法的非指数形式 指数形式 e或E之前必须有数字(可以是非指数型浮点常量,可以是整数),且e或E后必须为整数。 e4、12e2.5都是非法的指数形式 浮点型变量分为单精度型(float)、双精度型(double) 误差、实型数据的有效数字位数 例 实型数据使用不当会导致舍入误差 求字节运算符 它是一个C语言的关键字,并不是函数,专门用于获取指定类型所占字节数 可以用两种形式使用

您可能关注的文档

文档评论(0)

00625 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档