文档介绍:第三章
本章要点
数据的描述规则
数据的操作规则
内容体系:
介绍C语言中数据的几种基本类型:整型、实型、字符型,介绍常量和变量以及运算符和表达式等。
知识点:
C语言的数据类型、常量和变量、算术运算与算术表达式、赋值运算与赋值表达式、C语言特有的运算和特有的运算符。
重点:
数据类型、运算符、表达式、自增、自减运算。
难点:自增、自减运算。
主要内容
C的数据类型
常量与变量
整型数据
浮点型数据运行
字符型数据
主要内容
各类数值型数据间的混合运算
算术运算符和算术表达式
赋值运算符和赋值表达式
逗号运算符和逗号表达式
§ C的数据类型
C语言提供了以下一些数据类型。
数据类型
构造类型
指针类型
空类型(无值类型) void
枚举类型 enum
数组类型
结构类型 struct
联合类型 union
基本类型
整型 int
字符型 char
实型(浮点型)
单精度实型
float
双精度实型
double
§ 常量与变量
常量和符号常量
在程序运行过程中,其值不能被改变的量称为常量
常量区分为不同的类型:
整型 100,125,-100,0
实型 , ,-
字符型‘a’, ‘b’,‘2’
字符串‘a’, ‘ab’,‘1232’
符号常量的使用#define PRICE 30#include <>void main ( ) { int num, total; num=10; total=num * PRICE; printf(″total=%d\n″,total); }
说明: 程序中用#define命令行定义PRICE代表常量30,此后凡在本文件中出现的PRICE都代表30,可以和常量一样进行运算
说明:用一个标识符代表一个常量的,称为符号常量,即以标识符形式出现的常量。符号常量的值在其作用域(在本例中为主函数)内不能改变,也不能再被赋值。
说明:如再用赋值语句给PRICE赋值是错误的。
PRICE=40;/* 错误,不能给符号常量赋值。
运行结果: total=300
§ 常量与变量
变量
变量代表内存中具有特定属性的一个存储单元,它用来存放数据,这就是变量的值,在程序运行期间,这些值是可以改变的。
变量名实际上是一个以一个名字对应代表一个地址,在对程序编译连接时由编译系统给每一个变量名分配对应的内存地址。从变量中取值,实际上是通过变量名找到相应的内存地址,从该存储单元中读取数据。
图
§ 常量与变量
变量命名的规定:C语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。
例:sum,_total, month, Student_name,
lotus_1_2_3,BASIC, li_ling
, ¥123,3D64,a>b