C语言的一般结构
#include
int main(){
}
include
#include <d:\projects\serial.h> /* DOS/Windows path. */
#include </port/serial.h> /* Linux path. */
#include "..\projects\test.h" /* Relative path. */
include指令,是用来引用现成的系统库或者自己编写的头文件。
如果使用<>,说明这个头文件会在系统提供的库中寻找,而“”,表明这个文件是自己编写的,则要提供全路径
注意,不建议使用全路径,由于我们的程序可能会被拷贝到其他机器,全路径会导致移植性差。
main函数:
每一个C程序都是需要有一个main函数作为入口的,因此我们通过查找main函数,方便我们去阅读代码。
main函数的内容是被{}包含的,如果没有return语言提前退出main函数的话,那么main函数会执行到之后一行
返回值的问题,标准C中所有的main必须要有返回值,通常main的返回值设置为int型,事实上我们也可以使用void,使得main不返回任何值。
注释
/* */ 中间的是注释的内容,但是注释不可以使用嵌套,当然一定要注意代码是否被注释掉,例如:
#include <stdio.h>
void main()
{
printf("This is"); /* from here
printf(" A "); until to end
printf("Trap"); */
}
使用//作为注释
#include <stdio.h>
void main()
{
printf("This is"); // from here
printf(" A "); // until to end
printf("Trap\n"); //
}
编译C程序
gcc first.c -o first
运行程序
./first