1、#include指令和头文件
#include<stdio.h>
的作用相当于一个复制粘贴,将stdio.h文件的所有内容都输入这一行的位置。
这一行被称为是C 条预处理器指令(preprocessing directive),C编译器在编译之前对源代码做的一些准备工作被称为预处理(preprocessing)。
stdio.h 被称为是头文件,头文件包含编译器创建最终可执行程序要用到的信息。头文件定义一些常量或者知名函数名和如何使用它们,可以被看成头文件的存在就是在帮助编辑器把你的程序正确的组合在一起,并使它们运用得更加流畅。不同的函数应用到的头文件不同,例如使用printf函数必须使用stdio.h的头文件,其实也可以不用,一些函数并不需要用到头文件就可以使用,但是未来规范和顺利使用函数,还是建议使用。
2、main()函数
int main(void)
目前学习的C程序一定是由main()函数开始的,我们可以任意任命函数,但是main()必须是开始的函数,mian()函数中的()是起着识别main()是一个函数的作用。
Int是main函数的返回值,表示main函数返回给操作系统的是整数。
3、注释
/*xxxxx*/ 或者//
4、声明
int num = 1;这里叫做声明(declaration)。
声明完成两件事情:一是函数有num的变量(variable)。二是表明num是int整数类型;
Int是一种数据类型;
Num是一个标识符(identifier)也可以是一个变量,函数或其他实体的名称。声明吧这个标识符与计算机中特定位置联系起来,同时确定存储在某位置的信息类型或数据类型。
5、实际参数和形式参数
实参是指传递给函数的特定值,例如printf(“xx”)语句括号内的内容;
形参指函数中用于存储的变量;
6、简单程序结构
函数由函数头和函数体组成。函数头包括函数名、传入该函数的信息类型和函数的返回类型。函数后面的圆括号可以识别函数,圆括号里面可能为空,也可能有参数。函数体被花括号括起来,有一系列语句、声明组成。
#include<stdio.h>
void butler(void);
int main(void)
{
printf("I will summon the butler fuction.\n");
butler();
printf("Yes. Bring me some tea and writeable DVDs.\n");
}
void butler(void)
{
printf("You rang, sir?\n");
}
- 多个函数
void butler(void);
第一次出现是函数原型(prototype),第二次出现是函数调用(function call),第三次调用是函数定义(function definition).
函数原型是一种声明,告知编译器正在使用某函数,因此也叫做函数声明(function declaration),函数声明指明函数的属性。例如:上面第一个void指函数没有返回值,第二个是指函数不带参数;
函数不仅仅可以被主函数调用,同样可以被函数调用。
数调用,同样可以被函数调用。