1 / 102
文档名称:

C语言程序设计-数据类型-运算符和表达式.pps

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

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

分享

预览

C语言程序设计-数据类型-运算符和表达式.pps

上传人:钻石文档库 2012/12/24 文件大小:0 KB

下载得到文件列表

C语言程序设计-数据类型-运算符和表达式.pps

文档介绍

文档介绍:第2 章基本数据类型
C的数据类型
常量与变量
整型
字符型
浮点型(Floating Point)数据
字面值常量
变量赋初值(Initialization)
各类数值型数据间的混合运算
小结、作业及实验
1
C语言程序设计- 第2章基本数据类型
第2章基本数据类型
在实际问题中,可能会遇到各种各样的数据。这些数据都以某种特定的形式存在着。
年龄:22 整数
工资: 实数
姓名: Hussein Sadam 字符串
为了方便地表示这些不同种类的数据,C语言提供了丰富的数据类型。
本章仅介绍基本数据类型
2
C语言程序设计- 第2章基本数据类型
C的数据类型(Data Types)
数据类型
C语言要求,必须为出现在程序中的所有数据指定数据类型。
由于C语言把程序中的数据又分为变量和常量两大类,因此,不论是常量数据还是变量数据,都要指定数据类型。
C语言根据什么把数据分为变量和常量?
返回目录
3
C语言程序设计- 第2章基本数据类型
常量与变量
计算机处理的数据都要存储,存储就要有空间。
若空间中的数据被可以修改,这个空间就称为变量空间,简称变量。
若空间中的数据不能被修改,这个空间就称为常量空间,简称常量。
空间的大小和数据的存储格式由数据类型来决定。
若需要一个变量空间,一般需要通过定义来要求系统分配,定义时要指出变量(空间)的类型,并给出变量(空间)的名称,也称变量(空间)标识符。
这个名称由用户指定,但要符合命名规则。
通过变量名读写变量空间数据的方式称为直接引用方式。
变量定义的格式为:数据类型标识符变量名;
int m, n; //定义两个普通整型变量m 和n
float x; //定义一个单精度浮点实型变量x
char ch; //定义一个字符型变量ch
4
C语言程序设计- 第2章基本数据类型
标识符(Identifier)
标识符
变量名、符号常量名、函数名、类型名…
标识符命名规范
由字母、数字、下划线(Underscore, '_')组成
第一个字符必须为字母或下划线
C语言标识符是大小写敏感的
关于标识符应注意以下方面:
①大小写敏感,sum,Sum,SUM是3个不同的标识符。
②关键字不能作为标识符。
③一般不要使用以下划线开头的标识符
④ANSI C未规定标识符的最大长度,TC最多允许32个字符。
⑤应尽量做到“见名知意”
5
C语言程序设计- 第2章基本数据类型
标识符示例
正确的标识符
student、num1、_SUM、_1_2_3
MyName、myname、my_name
错误的标识符
room3-1 包含了其他字符(减号)
2men 以数字开头
long 与关键字重复
包含了其他字符(小数点)
6
C语言程序设计- 第2章基本数据类型
常量(Constants)
常量
程序运行过程中,其值不能被改变的量
例如:12、-、'a'…
常量不仅能以字面常量的形式出现在程序中,还能以符号常量的形式出现在程序里。
常量与变量举例
int a;
float b;
a=-90;
b=*;
变量
变量
常量
常量
7
C语言程序设计- 第2章基本数据类型
常量示例:
#define PRICE 30
#define NUM 12
void main()
{
... ...
total = NUM * PRICE;
total2 = 84 * PRICE2;
printf("total=%d", total);
... ...
}
不会被替换
=> total = 12 * 30;
常量
符号常量
8
C语言程序设计- 第2章基本数据类型
符号常量(Symbolic Constants)
概念
符号常量,就是用符号(标识符)代表的一个常量。
定义方式:#define 符号名常量值
作用
相当于把标识符用一个常量简单替换下来
标识符是一个整体,不要试图拆开来替换
在程序中,适当使用符号常量的好处:
能起到“见名知意”的作用,比直接写个常量直观。
能做到“一改全改”。
关于符号常量再强调以下几点:
符号常量名习惯上常用大写;
符号常量是常量而不是变量,不允许用赋值运算等改变它的值。
9
C语言程序设计- 第2章基本数据类型
符号常量
所谓符号常量,就是用符号代表的一个常量。
符号常量的定义方式为: #define 符号名常量值
……
#define PI
#define SNO 1001
……
L=2*PI*;
……
s=PI**0