c语言程序设计-谭浩强-第3章c语言的基本数据类型与表达式
32页1、1/32,第三章 数据类型、运算符与表达式,C语言的基本数据类型 常量与变量 运算符和表达式 不同类型数据间的运算及转换,2/32,3.1 C的基本数据类型,在C语言编程中,涉及两个基本问题:一个是数据的描述,一个是数据处理的描述。 数据的描述,决定使用数据的数据类型及存储方式、使用范围和条件。 数据处理的描述决定数据的使用过程。 计算机中的数据不单是简单的数字,所有计算机处理的数据,包括文字、声音、图像、等都是以一定的数据形式在内存中存储的,其存储形式由数据类型决定。,3/32,C的数据类型总表,C的 数 据 类 型,基本类型,构造类型,指针类型,空类型 void,定义类型 typedef,字符类型char,枚举类型enum,整 型,实型,数组,结构体struct,共用体union,数据类型决定: 1. 数据占内存字节数 2. 数据取值范围 3. 其上可进行的操作,4/32,基本数据类型,说明:数据类型所占字节数随机器环境不同而不同,上表以VC+6.0为例,5/32,一般用大写字母 是宏定义预处理命令,不是C语句 直接常量: 整型常量 实型常量 字符常量 字符串常量,如 #defin
2、e PRICE 30,常量 定义:程序运行时其值不能改变的量(即常数) 分类: 符号常量:用标识符代表常量 定义格式: #define 符号常量 常量,例 符号常量举例 #define PRICE 30 void main() int num,total; num=10; total=num*PRICE; printf(“total=%d“,total); ,运行结果:total=300,3.2 常量与变量,6/32,整型常量的类型 根据其值所在范围确定其数据类型 在整常量后加字母l或L,认为它是long int 型常量,整型常量(整常数) 三种形式: 十进制整数:由数字09和正负号表示.如 123,-456,0 八进制整数:由数字0开头,后跟数字07表示.如0123,011 十六进制整数:由0x开头,后跟09,af,AF表示. 如0x123,0Xff,例 12 与 12L,例 30000 为int型 65536 为int 型,问题: 0123 = ( )10 0x123 = ( )10 0xff = ( )10,7/32,实型常量(实数或浮点数) 表示形式: 十进制数形式:(必须有小
3、数点) 如0.123, .123, 123.0, 0.0, 123. 指数形式:(e或E之前必须有数字;指数必须为整数)如12.3e3 ,123E2, 1.23e4 , e-5 , 1.2E-3.5,实型常量的类型 默认double型 在实型常量后加字母f或F,认为它是float 型,8/32,字符常量 定义:用单引号括起来的单个普通字符或转义字符.,字符常量的值:该字符的ASCII码值 存储形式:1字节,如 101 -A 012 -n 376 - x61 -a 60 -0 483 -(),例: A-101-x41-65,如 A65, a97, 048 , n10,如 a A ? n 101,转义字符:反斜线后面跟一个字符或一个代码值表示,例 转义字符举例 void main() printf(“101 x42 Cn“); printf(“I say:“How are you?“n“); printf(“C Programn“); printf(“Turbo C“); ,运行结果:(屏幕显示) A B C Isay:”How are you?” C Program Turbo C,例
4、main() printf(“Yb=n”); ,运行结果: 屏幕显示:= 打印机输出:,9/32,字符常量与字符串常量不同,字符串常量 定义:用双引号(“”)括起来的字符序列 存储:每个字符串尾自动加一个 0 作为字符串结束标志,例: char ch; ch=“A”;,10/32,跨行字符串的书写方法 语法规定,程序中在书写字符串时不能在字符串中途换行。但有时因字符串较长或为使程序书写美观,需要将一个字符串写成多行,为此 C 语言提供了两种书写跨行字符串的方法:续行或字符串连接。 续行法:续行的方法是在前一行字符串的末尾加一个反斜线()后接着按 Enter 键(输入一个换行符)。 字符串连接法:字符串连接法是将字符串分段,分段后的每一个字符串分别用一对双引号括起来。,11/32,变量 概念:其值可以改变的量 变量名与变量值 变量定义的一般格式: 数据类型 变量1,变量2,变量n;,变量初始化:定义时赋初值,例: int a,b,c; float data;,决定分配字节数 和数的表示范围,合法标识符,例: int a=2,b,c=4; float data=3.67; char ch=
《c语言程序设计-谭浩强-第3章c语言的基本数据类型与表达式》由会员san****019分享,可在线阅读,更多相关《c语言程序设计-谭浩强-第3章c语言的基本数据类型与表达式》请在金锄头文库上搜索。
高中化学实验方案的设计第一节制备实验方案设计
高中生物实验室配置
高中体育与健康课程田径必修模块单元教学方案
高中通用技术方案的构思方法-设计分析教案苏教版必修
高中生物室配置
高中信息技术网络技术应用选修模块教学评价方案
骆小学教师戏曲知识培训方案(I)
麻村小学阳光体育活动计划及实施方案
高桥小学幼小衔接活动方案
马摆小学控辍保学实施方案
金阳街道中心小学未成年人思想道德建设实施方案
龙扬小学第32个爱国卫生月活动方案
魏家井联小学度控辍保学工作方案
高区第九届初中骨干教师课堂教学能力展示活动
长沙县2018年度小学生课外阅读知识竞赛及书目
阳江中心小学一月一事之五月主题活动方案
长营小学校园体育活动实施方案
高考历史备考方案-陈军
高考语文第5课父亲课前预案苏教版选修现代散文选读
高考语文第9课铃兰花课前预案苏教版选修现代散文选读
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页