1 / 40
文档名称:

第三章 数据类型、运算符与表达式.ppt

格式:ppt   页数:40
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第三章 数据类型、运算符与表达式.ppt

上传人:xyqkj2010 2012/6/11 文件大小:0 KB

下载得到文件列表

第三章 数据类型、运算符与表达式.ppt

文档介绍

文档介绍:第三章数据类型、运算符与表达式
本章主要介绍C语言的数据、运算符以及由数据和运算符组成的各种表达式。
C的数据类型
常量与变量
整型数据
实型数据
字符型数据
变量赋初值
各类数值型数据间的混和运算
算术运算符和算术表达式
赋值运算符和赋值表达式
逗号运算符和逗号表达式
【Return】
C的数据类型
1. 数据是计算机处理的基本对象;
2. 数据有不同的类型,数据类型的作用是限制数据的取值范围,以及限制数据可进行的操作;
3. C语言中数据类型的具体分类:
数据类型
基本类型
构造类型
指针类型
空类型
整型
字符型
实型(浮点型)
枚举型
数组类型
结构体类型
共用体类型
单精度型
双精度型
数值型

常量和符号常量
1. 常量的概念
在程序运行过程中,其值不能被改变的量称为常量。
2. 常量的分类(字面常量/直接常量和符号常量)
◆整型常量,如:12、0、-3;
◆实型常量,如:、-;
◆字符常量,如: ‘a’、‘D’、‘#’;
◆符号常量,如:,用“PRICE”符号 来代表程序中的常量“30”。
3. 符号常量的概念
将常量用标识符来代表,则此标识符称为符号常量。(符号常量是常量的一类,可以和常量一样参与各种运算。)
4. 关于符号常量的一些说明:
◆符号常量在使用之前必须预定义;
其定义格式为:
#define 符号常量名常量
例如:#define PRICE 30
◆符号常量名通常用大写英文字母;
◆符号常量的定义占用一行,且结尾没有“;”,因 此其不是C语言的语句;
◆通常,程序中某些需要经常修改的常量可以定 义为符号常量。
变量
1. 变量的概念
程序运行过程中,其值可以被改变的量称为变量。
2. 变量的两个要素
◆变量名。每个变量都必须有一个名字,变量的命名遵循标识符命名规则。
◆变量值。变量值存储在内存一定的存储单元中,通过变量名来引用。
3. 变量(标识符)的命名规则
◆只能由字母、数字和下划线组成,且第一个字符必须是字母或下划线;
◆区分大、小写字母;
◆标识符的有效长度随编译系统而异,但至少前8个字符有效,TC系统标识符允许的长度为32(建议变量名的长度不超过8个字符)
4. 关于变量的几点说明
◆变量在使用前必须定义,即先定义,后使用;(如:int a;)
◆变量名的命名规则可以采用“见名知意”的方法,用表示数据含义的英文单词或拼音开头字母。
例如:定义一个表示年龄的变量:age/nl
定义一个表示工资的变量:salary/gz
整型数据
整型常量(即整常数)
1. 整型常量的三种表示形式:
◆十进制整数。如:10、123;
◆八进制整数(以数字0开头)。如:010、0123;
◆十六进制整数(以0x开头)。如:0x10、0x123。
2. 整型常量的类型
◆基本整型,取值范围:-32768~+32767;(即:-215~+(215-1));如:10000
◆长整型,超出基本整型值域的常量,取值范围: -231~+(231-1)。若一个整常量后面加一个字母l或L,则认为是长整型常量。如:-1000000,1000L
◆无符号整型,整常量后面加一个字母U或u。如:100u
整型变量
1. 整型数据在内存中的存放形式
◆数据在内存中以二进制形式存放;
◆不同类型的整型变量占用的内存字节数不同;
◆数值型数据以补码形式存放,且字节的最高位是符号位。
(正数的补码是原码,负数的补码是原码取反,再加1)
int i; /* 定义为整型变量*/
i=10; /* 给i赋以整数10 */
(10)2 =1010,TC编译系统中,每一个整型(int型)变量在内存中占2个字节(1byte=8bit)。
int i; /* 定义为整型变量*/
i=-10; /* 给i赋以整数-10 */
(a):10的原码
(b):原码求反;
(C):再加1,得到补码。即为内存中存放的形式。
2. 整型变量的分类
根据占用内存字节数的不同,整型变量分为3类:
◆基本整型,类型关键字int ,占用2个字节(8bit=1byte),取值范围: -215~+(215-1);
◆短整型,类型关键字short [int] ,占用2个字节,取值范围同int型;
◆长整型,类型关键字long [int] ,占用4个字节,取值范围: -231~+ (231-1)。

最近更新

2026年大学c语言考试题库及参考答案1套 13页

2026年刑事诉讼原理与实务模拟题100道附答案【.. 48页

基于深度学习的Taylor杆碰撞数值模拟算法 31页

地理试卷东北师大附中2025-2026学年上学期高三.. 9页

2026山西省面向上海大学选调优秀高校毕业生考.. 42页

2026年c语言期末考试题库(典型题) 13页

2024年宁县选聘县直事业单位工作人员真题汇编.. 67页

2024年武昌理工学院辅导员考试笔试真题汇编附.. 36页

2024年甘孜藏族自治州特岗教师招聘历年考题高.. 34页

2026年内蒙古阿拉善盟单招职业倾向性考试题库.. 47页

2025四川成都市双流区空港第一幼儿园招聘4人备.. 39页

2025年上海兴伟学院辅导员考试笔试真题汇编附.. 30页

2026年四川机电职业技术学院单招职业倾向性测.. 45页

2026年天津城市建设管理职业技术学院单招职业.. 43页

2025广西自治区胸科医院第二批高层次人才招聘.. 52页

2026年山西经贸职业学院单招职业技能考试模拟.. 45页

2026年广东省汕头市单招职业适应性考试模拟测.. 43页

2026北京生命科技研究院应届毕业生招聘13人考.. 44页

2026年会计专业技术资格考试题库200道及参考答.. 89页

2026年电大c语言期末试题【word】 13页

2026年天津市北辰区教育系统进驻东北师范大学.. 37页

2026年遂宁职业学院单招职业倾向性测试题库附.. 45页

2026辽宁省面向重庆大学选调应届优秀大学毕业.. 48页

2026年永州公务员考试题库必考题 56页

2026年安徽城市管理职业学院单招职业适应性考.. 37页

2025年湖南省建设工程工程量清单计价办法(新).. 51页

2025年江西信息应用职业技术学院单招职业适应.. 127页

2025年江西信息应用职业技术学院单招职业倾向.. 73页

喝酒给老婆的检讨书 6页

vae乳液低温发泡工艺 29页