文档介绍:第 2 章
基本数据类型与表达式
《程序设计基础》CAUCJSJ
理解C的几种基本数据类型。
掌握变量、符号常量的定义与使用方法。
熟悉C语言运算符(算术、关系、逻辑运算符等)的使用特点。
掌握各种表达式的含义与使用要点。
本章教学要求
一、先观察例子
二、 C语言中数据的定义
常量
变量
三、运算符
四、表达式
五、综合举例
本章教学内容
常量
1、常量的含义:
在程序运行过程中,其值保持不变的量。
2、常量的分类
符号常量
整型常量
字符型常量
实型常量
布尔常量
符号常量
1)含义:用一个标识符表示的常量。
2)定义方法:#define 符号常量数值
例:#define PRICE 30
作用是定义符号常量PRICE的值为30,在程序中任何用到PRICE符号常量的地方,系统将自动用常量30代替。
3)使用要点:
为区分符号常量与变量的不同,通常符号常量用用大写字母表示。
例exp2_1:分析程序!
#include <iostream>
using namespace std;
#define PRICE 30
void main()
{ int num=10,total;
total=num*PRICE;
cout<<total<<endl;
}
整型常量
C语言表示整型常量的方法有以下三种:
十进制整数:用不带任何修饰的整数表示。
如123、-456、0等;
八进制整数:以数字0开头的整数。
如0123、-011等;
十六进制整数:以0x开头的整数。
如0x123、0x2ef;
字符常量
1、普通字符常量:
C语言规定以单引号‘’包围的单个字符为字符常量。
如:‘A’、‘a’、‘2’、’!’等。
注意:
请区别‘A’和‘a’的不同;
‘’中的字符引用的是该字符的ASCII码值。
字符常量的存放形式与整数的存放形式相类似,故C中的字符数据与整型数据之间具有相通性。
2、转义字符常量(也称控制字符常量)
用‘\’开头的特殊形式的字符常量,用以产生一个动作。
如:‘\n’、‘\r’、’\t’、’\v’、’\\’、’\123’等。
转义字符常量
转义字符功能
\n 换行
\t 横向跳格
\v 竖向跳格
\b 退格
\r 回车
\f 走纸换页
\\ “\”字符
\’“’”字符
\0 ASCII码字符
\ddd 1至3位八进制数所代表的字符
\xhh 1至2位十六进制数所代表的字符
C语言中用双引号将一串字符括起来称为字符串常量。
如“asee”、“011”、“We are studing C”等。
要点:请区别”A”与’A’的不同。
因为它们各自在内存中存放的长度不同。
”A”’A’
ASCII码为0的字符
字符串常量
A
A \0