和修房子打地基是一个道理,房子要想稳固,地基必须先打好。C语言程序运行过程分为三个阶段,分别是,编写、编译和链接。C语言编写的程序称为源程序,又称为编译单位。
所以,编译环境设置好,才能正式开始学习C语言。而编译环境就得从基础说起。
第一:基础
1、变量
(1)变量的类型和表示方式:
由于数值类型有多类,浮点数、小数、字符等,那么对应变量的就要有整型、浮点型和字符型。当然变量还有其他的分类,而这三种却是最常用的。整型可以具体分为无符号、长整和短整。浮点型也可分为单精度、双精度和长双精度。有了这些不同的类型,那么变量也需要起一个名,这个名字叫标识符。从字面来看,就是标明身份,方便使唤的意思。同叫名字一样,在使用标识符时,我们需要注意写法,如:同和童;它们都是同音吧,可是不同意写法也不一样,所以在C语言里,标识符也需要注意区分大小写,如:A和a,它们同音,但不同意也不同写法。同样,C语言中有特定的关键字,关键字就是原定好的有功能的单词,因此,变量名在标识时就要注意避开这些关键字。同方才说的叫名字一样,一家人一个姓,但不是都叫一个名,不然怎么区分呢?所以,设置变量时,一定要注意避开关键字。另外,设置变量名时,还得记住不能出现符号号(除下划线)和中文(因为一个中文是两个字节。但我可以表示它是美国人发明的,所以可以这么拽吗?)。
(2)变量的定义:
ANSIC规定:变量必须“先定义、后使用”,因此当用C定义变量时,不仅需要指定变量名,而且还必须告诉编译器其存储的数据类型,变量类型告诉编译器应该在内存中为变量名分配多大的存储单元,用来存放相应变量的值(变量值),而变量仅仅是存储单元的别名,供变量使用的最小存储单元是字节(Byte)。每个变量都有自己特地的位置,每个存储单元的位置都由“地址”唯一确定并引用。
因此不同的变量类型就要用不同的输出格式,例:
2、输入与输出
(1)输出:
输出的函数是"printf()",如果你要让文件输出结果。结合上表,输出整型。例:
int x;
x=3;
printf("%d",x);
那么它的输出结果就是:3。
(2)输入:
输入的函数是"scanf()",当未赋值时。例:
int x,y;
printf("请输入两个数");
scanf("%d,%d",&x,&y);
printf("%d,%d",x,y);
程序运行时,会让你先输入两个数,可以任意输入,它会输出出来。一般情况下,里面会有逻辑计算,以便得出该数的关系得数。而"&"就是取址符,是取变量的地址的意思。
以上是C基础的部分要点