- 1、本文档共99页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章基本数据类型 兰州理工大学 第二章 基本数据类型 2.1 数据类型 2.1 数据类型 不同类型的数据代表不同的: 数据表示形式; 合法的取值范围; 占用内存空间大小; 可参与的运算种类。 “先声明、后使用”原则:即使用一个数据前必须先声明其类型,使编译器生成目标代码时知道需要分配多大的存储空间及如何引用它。 一些数据类型之间有密切的关系,称为相容,一些数据类型之间还可以进行(自动的或强制的)类型转换。 2.1 数据类型 2.2 保留字、标识符 2.2.1 单词 组成C语言程序的最小词法单位是单词(Token),即单词是语言中具有独立意义、不可拆分的最基本单位。 C语言程序中有以下几种单词: 2.2.1 单词 保留字(Reserved Word),亦称关键字(Key Word) C语言中预先规定的具有固定含义的一些单词 如:数据类型修饰符int,控制语句return等。 标识符(Identifier):即名字 系统预定义标识符,main, printf 等; 用户自定义标识符,Add, x, y 等。 运算符(Operator):34种; 分隔符(Separator):空格、回车/换行、逗号等 其它符号 :大花括号“{ }”用于标识函数体或语句块 ,“/* */”是程序注释所需的定界符; 数据(Data) 变量(Variable) 常量(Constant) 2.2.2 标识符 2.2.3 保留字 保留字或关键字:预先规定的具有固定含义的一些单词。 关键字都是小写的,不同编译器可能略有不同。 Turbo C扩充了11个关键字: asm、_cs、_ds、_es 、_ss 、cdecl、far huge interrupt near pascal 以下7个用在预处理命令中的标识符,也看作是关键字: define, include, undef, ifdef, ifndef, endif, line 2.2.4 选择合适的标识符 2.2.5 常量与变量 在程序的执行过程中: 值不能被改变的量称为常量(Constant)。 值可以改变的量称为变量(Variable)。 无论是常量还是变量,都有其类型,并且根据所属类型具有其可进行的运算。 2.2.5 常量与变量 1.常量和符号常量 常量根据书写形式(语法形式)决定其类型(即常量可以不经说明而直接引用) 。如: 800、1500是整数类型, 800.00、3.14159是浮点类型, ’a’、’b’是字符类型。 符号常量是用标识符(或宏替换名)表示的特殊的常量。如: 圆周率可表示为: const /*float*/ pi = 3.14; #define PI 3.14 如果要提高精度,只要修改pi(PI)的初始值就可以了(如将3.14改成3.1415926)。 好处:含义清楚;“一改全改”。 2.2.5 常量与变量 2.变量 变量有四个部分组成: 变量名、 数据类型、 内存地址、 变量的值。 变量用标识符命名,它对应着内存中的某个存储区域,该区域的位置由内存地址指明,区域中可存放数据。通过变量的名字访问存放在这个存储区域中的数值。 “先声明、后使用”原则:“声明”即对程序中所用的变量类型必须由程序员进行显式声明。 声明方式: type 变量表; 例: int a = 2; int I, j, k; float b = 1.0e-5; char c =‘n’; 2.2.5 常量与变量 2.变量 声明变量的语句称为声明语句或变量声明语句。 声明变量告诉编译器变量的名字及其类型,以便编译器给变量分配相应的存储空间,并不执行。 变量的值主要通过赋值(Assignment)运算改变: 赋值运算由赋值运算符“=”将赋值表达式分为左、右两边, 左边一般是变量名(不能是常量),称为左值; 右边是一个可以具体计算的表达式,称为右值。 赋值语句将右值求出并放入左值的存储区域中。例: int i; i = 3 * 8; 2.2.5 常量与变量 2.变量 例:int a = 3; 2.3 基本数据类型 2.3 基本数据类型 C语言提供5种基本数据类型: 2.3 基本数据类型 除了基本类型外,C语言还提供: 构造类型,包括: 数组、 结构(体)、 联合(共用体)、 位域。 枚举类型; 指针类型。 此外,C语言还允许用户使用typedef关键字产生自定义类型。 2.3 基本数据类型 不同类型数据的存储方式和取值范围与计算机硬件(主要是字长)结构密切相关。 2.3 基本数据类型 除空值类型外,其余四种基
您可能关注的文档
- co2气体保护焊基本知识.ppt
- 不同风格的城市综合体设计外墙效果图讲解.ppt
- Compustat资料库使用简介.ppt
- 不得不看绯闻女孩的六个理由.ppt
- 与尹师鲁第一书(上课用).ppt
- 仙剑奇侠传四讲解.pptx
- Confucism简介.ppt
- 不能忘却的爱.ppt
- CO的化学性质和用途.ppt
- COPD健康教育教学3.ppt
- 七章货物的保险.pptx
- 三章国际间接投资.pptx
- 人性假设理论.pptx
- 外研高一英语必修三ModuleIntroduction汇总市公开课获奖课件省名师示范课获奖课件.pptx
- 月相成因优质获奖课件.pptx
- 小学二年级语文课件《狐假虎威》省名师优质课赛课获奖课件市赛课一等奖课件.pptx
- 养羊业概况专题知识讲座.pptx
- 微生物的实验室培养市公开课获奖课件省名师示范课获奖课件.pptx
- 人教版六年级下册式与方程整理与复习市公开课获奖课件省名师示范课获奖课件.pptx
- 必威体育精装版高中精品语文教学:第二单元-第7课-诗三首:涉江采芙蓉、-短歌行、归园田居市公开课获奖课件省名师.pptx
最近下载
- 管理学-PPT课件(全).pptx
- 高峰数字(四)_原创精品文档.pdf VIP
- “深圳工匠杯”深圳市第十四届职工技术创新运动会暨2024年深圳技能大赛碳排放管理员技能竞赛理论题库及答案(300题).docx VIP
- 粉针剂包装技术与设备.pptx
- 全文解读新修订的2021《中国共产党统一战线工作条例》ppt精品.pptx VIP
- 白蚁防治服务合同协议书范本.docx VIP
- (2022年新版)义务教育初中英语课程标准详细解读 (新课标解读讲座培训课件).pptx VIP
- 湖南《住宅工程质量常见问题防治技术规程》.docx
- 葡萄酿酒有限公司生产安全事故应急预案.docx VIP
- 路基爆破设计及施工组织方案.doc
文档评论(0)