- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 反斜线(\ ) \?
您可能关注的文档
- C#网络应用编程基础 教学课件 作者 马骏习题答案 第05章 习题解答.doc
- C#网络应用编程基础 教学课件 作者 马骏习题答案 第06章 习题答案.doc
- C#网络应用编程基础 教学课件 作者 马骏习题答案 第07章 习题解答.doc
- C#网络应用编程基础 教学课件 作者 马骏习题答案 第08章 习题解答.doc
- C#网络应用编程基础 教学课件 作者 马骏习题答案 第09章 习题解答.doc
- C#网络应用编程基础 教学课件 作者 马骏习题答案 第10章 习题解答.doc
- C#网络应用编程基础 教学课件 作者 马骏习题答案 第11章 习题解答.doc
- C#网络应用编程基础 教学课件 作者 马骏习题答案 第12章 习题解答.doc
- C#网络应用编程基础 教学课件 作者 马骏习题答案 第13章 习题解答.doc
- C#网络应用高级编程 教学课件 作者 马骏 郑逢斌 沈夏炯1 第1章 进程、线程与网络协议.ppt
- 拟写商业策划方案代写.docx
- 能源汽车的职业生涯规划书英文.docx
- 能源汽车的职业规划书英文.docx
- 2025年内蒙古自治区党委政法委员会所属事业单位招聘15人笔试高频难、易错点备考题库附答案详解.docx
- 2025年伊春市纪委监委所属事业单位招聘57人笔试高频难、易错点备考题库附答案详解.docx
- 2025年佛山市纪委监委下属事业单位选调人员笔试高频难、易错点备考题库及完整答案详解1套.docx
- 2025年共青团北京市委员会所属事业单位招聘4人笔试备考题库参考答案详解.docx
- 2025年内蒙古林业科学研究院及其所属事业单位招聘8人笔试备考题库带答案详解.docx
- 2025年内蒙古库伦旗事业单位人才引进笔试高频难、易错点备考题库及参考答案详解.docx
- 2025年公安部部分直属事业单位招聘84人笔试高频难、易错点备考题库及参考答案详解.docx
最近下载
- 出师表格理解性默写.doc VIP
- 电力用直流电源系统蓄电池组远程核容典型接线图、自动核容报告、双向DCDC装置、换流器技术要求.docx VIP
- 路面铣刨摊铺施工方案.pdf VIP
- 首届档案职业技能竞赛考试题库(含答案).docx VIP
- 建筑工程施工技术课件.ppt VIP
- 医院智慧服务分级评估二级实证材料通用模板(选择项部分)(2024版) .doc VIP
- 黑色冶金行业标准YB/T4001.1-2007(钢格栅板).docx VIP
- 旅游景区开发运营项目指标评估报告.docx VIP
- 2024北京市密云区辅警考试真题及答案.docx VIP
- 高速公路服务设施设计规范-2016-7-26标准.pdf VIP
文档评论(0)