第二章数据类型、运算符与表达式.ppt
《第二章数据类型、运算符与表达式.ppt》由会员分享,可在线阅读,更多相关《第二章数据类型、运算符与表达式.ppt(38页珍藏版)》请在三一办公上搜索。
1、C语言程序设计,贾宗福,哈尔滨学院软件学院软件工程专业课程(必修课),第二章 数据类型、运算符与表达式,C语言的数据类型常量与变量 整型数据 实型数据字符型数据算术运算符和算术表达式 C运算符和C表达式,C语言的数据类型,一、数据类型,数据:是程序处理的对象。例如:整数、实数、字符串、逻辑值。数据类型:是指将数据根据表达形式的不同而划分的类别。数据类型(数据结构)是指数据的组织形式。规定了一定的取值范围(值域)和在该值域上所进行的各种操作。,一般分为:,二、数据类型分类,指针类型(*)数组类型()结构体类(struct)共用体类型(union)函数类型,基本类型枚举类型(enum)派生类型空类
2、型(void),整型实型,基本整型(int)短整型(short int)长整型(long int)字符型(char),单精度型(float)双精度型(double)长双精度型(long double),C语言的数据类型,一、常量,常量区分为不同的类型分类:字面常量(直接常量)、符号常量,常量与变量,1定义 在程序运行过程中,其值不发生改变的量称为常量。,说明:,例:字面常量 整型常量:12、0、-3 实型常量:4.6、-1.23;字符常量:a、b,#define是预处理命令,与语句区分开。它占独立一行,不用分号结束。标识符的值在其作用域内不能改变(不是变量),也不能再被赋值。习惯上符号常量名用
3、大写,变量用小写。使用符号常量的好处是:含义清楚(见名知意);在需要改变一个常量时能做到“一改全改”。,2符号常量,一、常量,格式:#define 标识符 常量功能:用一个指定的标识符来代表一个常量。,说明:,常量与变量,2符号常量,一、常量,常量与变量,例:,#define PRICE 30#includevoid main()int num,total;num=10;total=num*PRICE;printf(total=%d,total);,二、变量,常量与变量,1定义 在程序运行过程中,其值可以改变的量称为变量。,说明:,一个变量应该有一个名字,在内存中占据一定的存储单元。在该存储单
4、元中存放变量的值。区分变量名、变量地址、存储单元、变量值的关系。变量名命名原则?,关键字:32个英文单词,系统内具有特定含义,不能另作它用。标识符:程序员定义的单词,程序正文中的一些实体,包括符号常量名、变量名、函数名、数组名、类型名、文件名等。,二、变量,常量与变量,2标识符的命名原则,(1)C语言的词法记号,以大小写字母或下划线开始;由字母、数字和下划线三种字符组成;区分大小写字母;见名知意,不能与C语言的关键字相同;标识符长度无统一规定,但最多32个字符。,英文字母:AZ az 数字:09特殊字符:(空格)!#%&*_(下划线)+-=/”(),二、变量,常量与变量,2标识符的命名原则,(
5、2)C语言的字符集,(3)命名原则,变量必须先定义,后使用。定义多个同类型的变量时,变量之间用逗号分隔。凡未被事先定义的,不作为变量名。指定每一变量属于一个类型,这就便于在编译时,据此检查该变量所进行的运算是否合法。,二、变量,常量与变量,3、定义变量,格式:数据类型名 变量名表;,功能:在编译时按照指定的类型为变量分配相应的存储单元。,说明:,#define PRICE 30#includemain()int num,total;float v,r,h;num=10;total=num*PRICE;printf(total=%d,total);r=2.5;h=3.2;v=3.14159*r*
6、r*h;printf(”v=%fn”,v);,变量名:以字母或下划线开头,由数字、字母、下划线构成。最多32个字符,多余不识别.一般小写。,名字常用大写,常量与变量,例:,#define PRICE 30#includemain()int num,total;float v,r,h;num=10;total=num*PRICE;printf(total=%d,total);r=2.5;h=3.2;v=3.14159*r*r*h;printf(”v=%fn”,v);,根据值的大小自动确定类型十进制:123,456八进制:0开头十六进制:0 x开头无unsigned型,但非负数可对unsigned
7、变量赋值,int、unsigned int 2字节short【int】unsigned short【int】2字节long【int】unsigned long【int】4字节,整型数据,一、举例说明,二、整型数据的定义及取值范围,类型定义符 位数数值范围I/O格式符有符号:基本整型 int16位-3276832767%d 短整型 short16同上%hd长整型 long32-231(231-1)%ld无符号:unsigned int16065535%u unsigned short16 同上%hu unsigned long320(232-1)%lu,整型数据,#define PRICE 30
8、#includemain()int num,total;float v,r,h;num=10;total=num*PRICE;printf(total=%d,tatal);r=2.5;h=3.2;v=3.14159*r*r*h;printf(”v=%fn”,v);,十进制形式指数形式:123E3(123103)不区分单、双精度,赋值时截取有效长度。如:float a;a=111111.111;,7位有效数字,float 4字节 7位有效数字double 8字节 15位有效数字long double 16字节 19位有效数字,实型数据,一、字符常量单引号括起来的一个字符,如:a,D,?,$,转义
9、字符:一种特殊形式的字符变量,是以一个“”开头的字符序列。在屏幕上无法显示,在程序中无法表示的字符。见P_30,二、字符变量 用来存放字符常量,例:char c1,c2;c1=a;c2=A;,字符型数据,三、字符数据在内存中的存储形式 以ASCII码存储,占1字节,四、字符数据的使用方法字符数据和整型数据之间可以通用,可以按字符形式输出,也可以按整型输出。,字符数据与整型数据可以互相赋值。,五、字符串常量例:CHINA a a,所以:char c;c=a;,字符型数据,例1,main()char c1,c2;c1=97;c2=98;printf(%c,%cn,c1,c2);,运行结果:a,b,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 数据类型 运算 表达式
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5663393.html