- 1、本文档共198页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基本数据类型及运算第1页/共198页
2023/5/292数据类型、运算符和表达式的概念 数据类型:数据存在的组织和形式。程序中用到的所有数据都必须指定其数据类型。 运算符:一些具有事先规定的运算功能的特定的符号。这里的运算功能可以是算术运算(加减乘除)、逻辑运算(与或非)或比较运算(大于小于等于),等等。C语言共有34种运算符。 表达式:按照运算符的性质,用运算符把数据连接起来以 达到数据运算目的而构成的式子。写表达式的最终目的是要进行计算它求出它的值。求解表达式的过程是由计算机完成的,因此,要想得到正确的结果,就必须写出正确的表达式。而一个表达式中往往包含多个运算符,所以必须熟悉每一种运算符的性质(优先级别和结合性),才能写出有正确求解结果的表达式。第2页/共198页
2023/5/293 常量与变量 整型、浮点型、字符型数据 变量的初始化 各类数值型数据间的混合运算 算术运算符与算术表达式 赋值运算符与赋值表达式 逗号运算符与逗号表达式第二章 数据类型、运算符与表达式第3页/共198页
2023/5/2942.1 基本数据类型第4页/共198页
2023/5/295数据类型数据类型:数据存在的组织和形式。数据类型是数据的基本属性描述的是数据的存储格式和运算规则.不同数据类型的数据,在内存中所需的存储空间大小、存储格式均有所不同,能支持的运算以及相应的运算规则也会有所不同.第5页/共198页
2023/5/296C的数据类型C的数据类型基本类型构造类型整 型单精度型双精度型数组类型结构体类型浮点 型联合类型指针类型字符型枚举类型空类型第6页/共198页
2023/5/297 2.1 基本数据类型 数据是程序处理的基本对象。根据数据的不同性质和用途可分为不同的数据类型。 不同的数据类型具有不同的存储长度、取值范围、允许的操作。数据类型关键字长度位数范 围字符型 char 1 8 -128—127整 型 int4 32 -231—(231_1)浮点型 float 4 32 双精度型 double 8 64+(10 —10 )-308308+(10 —10 )-3838第7页/共198页
2023/5/298 类型修饰符:short int long int unsigned int unsigned char输出浮点型数有效位为 6?7位十进制数位输出双精度型数有效位为15?16位十进制数位 数据分为常量和变量。第8页/共198页
2023/5/2992.2 常量与变量第9页/共198页
2023/5/2910常量 符号常量:用一个标识符代表一个常量实现方式:使用 #define 预处理命令 宏定义 直接常量:1, 2, 3; 0.1, 10.0; ‘a’, ‘1’; “hello” 常变量:C++中,可以使用 const 关键字定义常变量程序运行期间,值不能被改变的量称为常量使用符号常量的好处是: 从标识符名可以清楚地看出该常量的含义,做到“见名知意” 在需要修改常量的值时可以做到“一改全改”,容易调整整型常量浮点型常量字符型常量字符串常量第10页/共198页
2023/5/2911变量 C允许把值存放在变量中,每个变量都由一个变量名来标识。程序运行期间,值可以被改变的量称为变量 每个变量都必须有一个变量类型。 每个变量根据它的类型不同,在内存中占据一定数目的字节单元,该变量的值就存放在这些内存单元中。123prod变量名 prod 实际上是一个符号地址变量prod 所占据的内存单元123是变量prod的变量值内存单元的地址内存单元的内容在对程序编译时由系统给每一个变量按其类型分配内存单元,同时,系统内部维护着变量名和它的内存单元地址的对应信息。变量就是命名的内存单元第11页/共198页
2023/5/2912在程序中使用一个变量之前,先要对它进行定义:为每个变量取一个名称(变量名),同时还要规定它的数据类型,以便编译程序根据不同的数据类型分配内存空间。第12页/共198页
2023/5/2913变量的命名规定合法的C变量名:area, sum, answer, month, name, Name, Step1, step2, number_of_student, average_score, _class1C语言中,变量(标识符)的命名规定: 只能由大小写字母、下划线和数字组成; 开头的第一个字符只能是大小写字母或下划线; 大小写是敏感的; 不能与C的关键字重复;
文档评论(0)