标识符:用来标识变量、常量、函数等的字符序列。
组成:只能由字母、数字、下划线组成,并且第一个字母必须是字母或下划线。C语言的关键字不能用变量名(int char ...)。对大小写敏感。
长度:有效长度是32个字符。随系统而异,但至少前8个字符有效。
命名规则:变量名和函数名中的英文字母一般用小写,以增加可读性。见名识意。不宜混淆。
关键字:有系统内部使用,部能重做其他定义(32个)
空白字符:标识符与标示符,行与行之间的空白间隔字符。 blanks、tab、newlines...增加可读性。编译时不产生代码
注释(/*....*/)便于阅读和理解,增加可读性
分隔符:;语句结束符 ' {函数体、复合语句体} " <包含文件名> \ 转义字符标志 %格式控制字符的标示
常量:程序运行时 值不能改变的量(常数)。
分类:直接常量[值常量。整形(10、20..)、实型(30.0、12.5...)、字形(‘A’、'b'..)、字符串("sum")]和符号常量(用标识符代表常量 #define AGE 18)
#include <stdio.h>
#define PI 3.14
main()
{
float r,cir,area;
scanf("%f",&r);
cir=2*PI*r;
area=PI*r*r;
printf("Radius=%f\n",r);
printf("Circumference=%f\n",cir);
printf("Area=%f\n",area);
}
一般用大写字母。是预处理命令。不是C语句,所以不用加C语句的结束符; 。
变量:程序运行中,值可以改变的量。(变量名、变量值)
内存与变量:变量是对程序中数据存储空间的抽象。程序中使用变量名对内存操作。
每个变量有名字和类型。
变量值:变量名对应的内存单元中存放的数据。
变量的的定义格式: [存储类型] 数据类型 变量名1[,变量名2,....变量名n];
数据类型决定分配节数和数的表示范围。
int x,y,z; float r,leng,area; char ch;
变量的初始化:在定义时赋初值。不可以连续赋值(× int x=y=z=1; ×)
变量定义位置:一般函数开头处。int a,b=1; float data;
变量类型:整形变量(short<int<long) 可用sizeof计算占得字节数
void main()
{
int intsize;
intsize=sizeof(int);//or sizeof(intsize);
printf("%d",intsize);
}
浮点型变量(float、double long、double)
字符型变量(其值ASCⅡ码、char与int可进行算术运算)(字符数组存放字符串)
四种类型修饰符:short、long、signed、unsighed