void main()
{
int a=5,b=9,t;
t=a;
a=b;
b=t;
printf("a=%d,b=%d\n",a,b);
}
标识符
- 标识符只能由字母(A~Z,a~z)、数字(0~9)和下划线( _ )组成,且不能以数字开头
- Turbo C中标识符长度不能超过31字符(有的系统不能超过8个字符)。
- 标识符区分大小写。
- 标识符不能和C语言的关键字相同。
如:a_b、_ab、a123是合法的标识符,而1ab、#ab、a%b、int是不合法的。
常量
- 有:整型常量、实型常量、字符常量和字符串常量 4种
如:12、-10为整型常量,3.14、-4.3为实型常量,”a”为字符常量,”USA”为字符串常量。
符号常量
- 用标识符代表的一个常量
- 定义的格式:#define 标识符
- 该 标识符 要大写。
- 一旦定义,在程序中凡是出现常量的地方均可用符号常量名来代替。
#include
#define PRICE 30
main()
{
int num,total;
num=10;
total=num*PRICE;
printf("total=%d",total)
}
使用符号常量的好处:含义清楚、能做到“一改全改”
变量
- 定义形式:类型 标识符
- 变量名符号标识符的命名规则
如:int a=75; int a,b,c;
- 变量必须先定义后使用
- 变量是用来保存程序的输入数据,计算获得的结果和最终的结果。
- 一个变量必须有一个变量名
- 变量必须有其指定的数据类型
- 变量一旦被定义,它就在内存中占有一个位置,即地址
- 每一个变量都有对应的值
整型数据
整型常量
- 八进制整常数:必须以0开头,数码取值0-7。如 015、-023是合法的,234、03A3是不合法的。
- 十六进制整常数:前缀为0X或0x,数码取值0-9,A-F或a-f。如 0X2A、0x34、-0x23是合法的,5A、0x4j是不合法的。
- 十进制整常数:没有前缀,数码取值0-9。如 234、-789是合法的,023(不能有前导0)、34D(含非十进制数码)是不合法的。
整型变量
- int型 范围:-215~215-1
- longint型 范围:-231~-215-1或215~231-1
在整型常量后加字母l或L,则为longint常量。如:0l,123L
定义格式:类型 标识符
- 如:int a,b,c; //变量a,b,c可以存放整型常量
- long a1,b1,c1; //变量a1,b1,c1可以存放长整型常量
实型数据
实型常量
- 即 浮点型常量,有2种表示形式:
- 十进制数:由数码0-9和小数点组成。如0.0,0.345,-34.56等
指数形式:如2.345,表示为0.2345e1,2.345e0,23.45E-1。以“e或E”后加一个整数,来表示以“10为底数的幂数”。“e或E”前必须要有数字,后面的指数必须为整数。这些是不合法的:e3,3.2E2.3,e。
定义格式:类型 标识符
- 如:float x=2.3,y=4.5;
- double a,b,c;
字符型数据
字符常量
- 用一对单引号括起来的一个字符,称为字符常量。如:’a’,’3’,’#’
- 字符常量只能是单个字符,不能是字符串,且区分大小写。
转义字符
- 以“\”开头的字符序列。

字符变量
- 类型标识符为 char,内存中分配1个字节
字符串常量
- 用一对双引号括起来的一个字符序列。
- 如:”CHINA”,”$12.5”。
- 系统会在其最后一个字符的后面加一个转义字符’\0’。所以,”CHINA”的长度为5,但在内存中占的字节数为6。
- 不能将字符串常量赋给字符变量。