1 / 95
文档名称:

高级程序语言3章.ppt

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

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

分享

预览

高级程序语言3章.ppt

上传人:brnpnu31 2017/12/21 文件大小:1.02 MB

下载得到文件列表

高级程序语言3章.ppt

相关文档

文档介绍

文档介绍:第3章数据类型、运算符与表达式
数据结构是指数据的组织形式;
C语言提供的数据结构是以数据类型的形式出现的;
C语言规定,在程序中对用到的所有数据都必须指定其数据类型,也就是说先定义,后使用。
C语言的数据类型
1 基本类型
整型、字符型、浮点型和枚举类型四种
2 构造类型
数组类型、结构体类型和共用体类型三种
3 指针类型
4 空类型
一、常量和符号常量
在程序运行过程中,其值不能被改变的量称为常量;
1 整型常量:12、0、-3
2 实型常量:
十进制形式:、-
指数形式:,E代表10数为底
数据表现形式及运算
常量和变量
一、常量和符号常量
—3 字符常量:
(1)普通字符,如‘A’。字符常量只能是一个字符,不包括单撇号。
(2)转义字符,以\开头的字符转换成另外的意义
数据表现形式及运算
常量和变量
一、常量和符号常量
4 字符串常量,如“ABC”,“123”等。用双撇号把若干字符括起来,字符串常量是双撇号中的全部字符,但不包括双撇号本身。
5 符号常量:用一个标识符代表一个常量,即标识符形式的常量。
如#define PI
数据表现形式及运算
常量和变量
符号常量的使用
#define PRICE 30
#include <>
void main( )
{ int num,total;
num=10;
total=num*PRICE
printf(“Total=%d\n",total);
}
程序中用#define命令行定义PRICE代表符号常量30,此后凡在该文件中出现的PRICE都代表30,可以和常量一样进行运算,程序运行结果为
Total=300
注意
注意符号常量不同于变量,它的值在其作用域内不能改变,也不能再被赋值。<br****惯上,符号常量名用大写,变量用小写,以示区别。
使用符号常量的好处:
(1)含义清楚;
(2)在需要改变一个常量时能够作到“一改全改”。
二、变量
其值可以改变的量称为变量。它代表内存中具有特定属性的内存单元,用来存储数据。教室里一个位置,可以坐不同的同学!
一个变量应该有一个名字(变量名),在内存中占据一定的存储单元;在该存储单元中存放变量值。
6
a
变量名
变量值
存储单元
变量名(椅子)
(一排7号)
变量值(同学)
(张三)
数据表现形式及运算
数据表现形式及运算
常量和变量
C语言中,要求对所有用到的变量,必须首先定义其类型,称为变量的定义。每个变量只能定义一次且有确定类型。
在定义变量的同时进行赋初值的操作称为变量初始化。
(1)变量定义的一般格式
数据类型变量名[, 变量名2……];
例如:float radius, length, area;
(2)变量初始化的一般格式
数据类型变量名[=初值][, 变量名2[=初值2]……];
例如:float radius=, length, area;
变量的定义与初始化
C语言要求“先定义,后使用”
(1)凡未被事先定义的,不作为变量名,保证程序中变量名使用得正确。
例如:定义部分:int student;
在执行语句中写成statent,如:statent=30;
在编译时检查出statent未经定义,不作为变量名,因此输出“变量statent未经说明”信息,便于用户发现错误。
(2)每一个变量在被指定为一确定类型后,在编译时就能为其分配相应的存储单元。如指定a、b为int型,Turbo C系统为a和b各分配两个字节,并按整数方式存储数据。