基本字符、基本词汇
1.1.1基本字符
1.字母
英文字母,区分大小写,共52个。
2.数字
阿拉伯数字0~9,共10个。
3.空白符
空格、制表符(Tab键)、换行键(Enter键)统称为空白符。
4.标点和特殊字符
例语句的结束标志 “;” 、逗号表达式中的 “,” 、以及下划线 “——” 。
1.1.2基本词汇
其包括标识符、关键字、分隔符、注释符、常量和运算符。在这里常量和运算符不做介绍。
1.标识符
命名规则:
只能由数字、字母、下划线组成,并且不能以数字开头。
有大小写字母之分。
不能与任何关键字相同。
非法标识符:8num(不能以数字开头)、Stu!(标识符的构成要素不包括“!”)、break(break属于关键字)。
2.关键字
关键字是系统使用的具有特定含义的标识符,C语言定义了32个关键字,C++在此基础上又增加了35个关键字。
3.分隔符
主要起分隔作用,常用的有逗号和空格。
4.注释符
/* */ 其中的注释可以有多行。// 其中的注释只能有一行。
1.1.3常量和变量
1.常量
整型常量 如123、0、-2等。
实型常量 如1.2、4.78、-2.等。
字符型常量 如'A'、'a'、等。
字符串常量 如"Who are you?"
符号常量 是指程序员通过编译预处理命令中的宏定义命令,定义一个标识符代表一个常量。
例计算圆的面积和周长
#include<stdio.h>
#define PI 3.14 //PI为符号常量
void main()
{
float s,d,r; //float定义为实型数据
r=5.0; //设半径为5.0
s=PI*r*r; //计算面积
printf("%f",s); //输出面积,%f表示输出实型数据的控制格式
d=2*PI*r;
printf("%f",d); //输出周长
}
分析:"#define PI 3.14"命令行定义PI代表常量3.14,比如PI需要为3.1415,那么只需要修改一条命令"#ddefine PI 3.1415"即可。符号常量是通过宏定义命令来定义的常量,在程序运行过程中不会发生变化。
2.变量
在程序运行过程中其值是可以改变的,变量必须先定义后使用。