- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章数据类型与表达式讲述
第3章 数据类型与表达式
第3章 数据类型与表达式
3.1 引例
3.2 C语言的数据类型
3.3 常量与变量
3.4 基本数据类型
3.5 运算符和表达式
3.6 类型转换
本单元内容
3.1 引例
计算机的应用
7.1 引例
高级语言程序设计
计算机
程序
数据
任何高级语言的程序设计都要规定数据类型,以及数据的运算方式的规范
3.2 C语言的数据类型
C语言丰富的数据类型
3.3 常量与变量
3.3.1 常量
3.3.2 变量
3.3.3 常变量
3.3.4 标识符
本节内容
3.3.1 常量
在程序执行过程中其值不发生改变的量。
整型常量、字符型常量、实型常量、枚举常量(第10章介绍)、字符串常量、符号常量
概念和种类
3.3.1 常量
整型常量
进制
整数19
整数-19
表示特点
十进制
19
-19
由0~9的数字序列组成,数字前可带正负号
八进制
023
-023
由数字0开头,后跟0~7的数字序列组成
十六进制
0x13
-0x1F
以0x或0X开头,后面跟一串十六进制数字(0~9,a~f,A~F)组成
3.3.1 常量
实型常量
形式
实例
表示特点
十进制小数
3.14,-1.25,.87
由数字、小数点与正负号组成,且必须有小数点
指数形式
1.2e3,3.15e-6
分别等价于
1.2×103,3.15×10-6
指数形式由数字、小数点、字母e或E及正负号组成,注意:e或E之前必须有数字,可以表示成整数或小数形式,e或E其后指数必须为整数,如不能写成e6、13e3.5
3.3.1 常量
普通字符常量。使用单撇号括起来的一个字符,如 A , ? , 7 , # ,等.
转义字符常量。就是在某些特定字符前加“\”,表示某种特殊的意义或控制动作。(如表3.3.3 )
字符型常量
3.3.1 常量
字符串常量是用一组双撇号括起来的若干字符序列。如果在一个字符串中一个字符也没有,将其称为空串。例如,"china"、"hello!"、"2014130789"
字符串常量
关于字符串常量需要注意以下几点。
(1)字符串常量是双撇号中的全部字符,但是不包括双撇号本身。
(2)注意不能错写成单撇号,如china,girl。单撇号中只能包含一个字符,双撇号才可以包含一个字符串。
3.3.1 常量
用一个符号名代表的常量。
使用#define指令可以指定常量的符号名。
符号常量
【例3.1】使用符号常量来表示单价,根据给出的销售量num,计算出总销售额,最后输出结果。
3.3.1 常量
符号常量
含义清楚
能做到“一改全改”
这行行尾没有分号,符号常量名一般用大写
3.3.2 变量
变量就是在程序运行过程中,其值可改变的量。
变量用来存放数据,也就是存放变量的值。
变量在内存中占据一定的存储单位,一般要占用多个字节
概念
3.3.2 变量
3.3.2 变量
(1)使用变量必须遵循“先定义,后使用”的原则。
使用变量的注意事项
3.3.2 变量
(2)变量的定义方法。在定义变量时,需要声明变量的类型和变量名。变量定义的一般形式为:
使用变量的注意事项
类型关键字 变量名;
例如:
int sum;
表示定义一个整型变量,变量名是sum。
3.3.2 变量
(3)变量名和变量值是两个不同的概念。
一个变量有三要素,分别是变量类型、变量名和变量值。
变量名是一个符号地址,对应一个物理地址。
变量类型决定了变量所占用的存储单元的多少。
变量的值是存储单元中的值(二进制数)。
使用变量的注意事项
3.3.2 变量
使用变量的注意事项
例如:
short int sum = 3 ;
变量名:sum
变量类型:短整型,占2字节
变量值:3
3.3.2 变量
(4)变量值的存取步骤。
通过变量名找到相应的内存单元。
根据变量的类型确定要存取的字节数。
按要求读或写变量的值。
使用变量的注意事项
3.3.3 常变量
在程序运行过程中值不改变的变量。
常变量的定义需要使用const关键字。
需要注意的是,const定义的常变量只能在定义的时候赋初值,不能在程序中改变其值。
概念
其形式如下:
const 变量类型 变量名=变量值;
例如:
const float price=35.5;
常变量与直接常量有什么区别?
常变量与符号常量又有什么不同呢?
思考
#define PRICE 35.5 //定义符号常量
const float price = 35.5; //定义常变量
3.3.4 标识符
概念
名字在日常生活中的重要性?
人名、地名、事物名等。
在数学中也常常用到变量名或函数名
在编程语言中,对于变量、常量、函数、类型等也有名字,这些名字在程序设计语言中统称为标识
您可能关注的文档
最近下载
- 2024年怒江州福贡县义务教育教师专项招聘真题.docx VIP
- 《搭石》第2课时公开课教学课件【部编人教版五年级语文上册】.ppt VIP
- 《海岸工程混凝土结构耐久性技术标准》GBT51464-2024知识培训.pptx VIP
- AQT3034—2022化工过程安全管理导则.pdf VIP
- 巴中市巴州区事业单位考试考试题库2024.docx VIP
- 小学数学新西师版一年级上册全册教案(2024秋).doc
- 2025年秋新教科版三年级上册科学全册精编教案教学设计(新教材).docx
- 《第4单元 花卉盆景技术——水仙盆景的设计与制作课件》初中劳动技术沪科教版七年级课件7216.ppt VIP
- 2025年新教材道德与法治三年级上册第一单元《做学习的主人》教案设计.docx VIP
- 惠普 HP E87640 E87650 E87660 彩色数码复印机中文维修手册.pdf VIP
文档评论(0)