《C/C 程序设计》第02篇(基本数据类型).pptVIP

《C/C 程序设计》第02篇(基本数据类型).ppt

  1. 1、本文档共37页,可阅读全部内容。
  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文档。上传文档
查看更多
1 2.1 数据类型 常量与变量 C语言中的数据可分为常量与变量两大类。在程序的执行过程中,值不能被改变的量称为常量(constant)。在程序执行过程中,值可以改变的量称为变量(variable)。无论是常量还是变量,都有其类型,并且根据所属类型规定常量与变量可进行的运算。 1.常量和符号常量 常量的类型是根据数据的书写形式(即语法形式)来决定的。例如800、1500是整数类型,800.00、3.14159是浮点类型,a、b是字符类型。 有一种特殊的常量是用标识符表示的,称为符号常量。符号常量常用于帮助记忆,提高程序的可读性和可维护性。例如程序中要用到圆周率时,可以将圆周率表示为一个符号常量pi并将pi的值设置为3.14,程序中每次使用圆周率时都用pi表示。如果要提高精度,只要将pi的初始值作修改就可以了(如将3.14改成3.1415926)。 常量与变量 2.变量及类型声明 变量是程序设计中的有力武器。变量有四个部分组成:变量名、数据类型、内存地址、以及变量的值。变量用标识符来命名,它对应着内存中的某个区域,该区域的位置由内存地址指明,区域中可存放数据。我们在程序中通过变量来的名字访问存放在这个存储区域中的数值。 在程序中使用变量时必须遵循“先声明、后使用”的原则。变量的类型是由程序员显式声明的,声明方式是类型后面列出变量的名字或逗号分开的变量表: 例如: int i,j,k; 这种声明变量的语句只是向编译程序声明一个变量的名字及其类型, 申请地址空间,并不真正地执行程序,这种语句称为声明语句或称为类型定义语句。 变量的值主要通过赋值(assignment)运算改变。变量名=e,右边是一个可以具体计算出来的值,可以是常量、变量或由常量与变量经过若干运算后得出的值,统称为表达式。 x = x + 1; 另一个典型的赋值运算是利用变量temp交换变量x和y的值: 2.2 保留字、标识符 2.2.1 标识符 用来给变量、数组、数据类型名称、函数等命名。C的标识符复合以下规定: 字母开头的字母、数字、下划线串; 下划线开头的字母、数字、下划线串; 标识符可以为任意长度,但一般只能识别31个字符; 区分大小写 命名时,应注意P15 2.2.4 2.2.2 保留字 C系统中有特殊含义和专门用途的标识符,称保留字(reserved word)或关键字(key word)。P15 2.3 基本数据类型 2.3.1数据的内部表示 整数的内部表示 作为有符号数时,每一种整数的最高位作为符号位,作为无符号数时,每一种整数的最高位是该数据数值表示的一部分(补码表示) 。 整数最高位(n-1) 最低位(0) … … … … … … 有符号数的符号位 实数的内部表示 2.3.2 字符型数据 2.3.2.1 字符型常量 字符常量:‘A’ 、 ‘a’ 、‘5’、‘ ’ 字符串常量:“Quick C ” 、 “ANSI C 标准” 转义字符:‘\ n’、‘\0’、‘\057’ ‘\xfd’ 参见 P.19 表 2.5 C语言预定义的转义字符 ─────────────────────────────── 转义字符 ASCII码 含 义 ─────────────────────────────── \a 0x07 响铃符(BEL-Bell) \n 0x0A 换行符(LF-LineFeed) \t 0x09 水平制表符(HT-HorizontalTable) \v 0x0B 垂直制表符(VT-VerticalTable) \b 0x08 回退符(BS-Backspace) \r 0x0D 回车符(CR-CarriageReturn) \f 0x0C 换页符(FF-FormFeed) \\ 0x5C 反斜线(\ )  \? 0x3F

文档评论(0)

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

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

1亿VIP精品文档

相关文档