C/程序的架构
外观
< C
介绍
[编辑]这是一个基础的程序
// 范例 1-01 "Hello world.c"
#include<stdio.h>
int main ( int argc, char* argv[] )
{
printf("Hello world!");
return 0;
}
// 经编译后执行,会输出 Hello world!
头文件 (header file)
[编辑]在上面示例的第二行,你会看到
#include<stdio.h>
其中的 stdio.h 为该程序会使用到的头文件 (header file)。 这些头文件通常囊括于C的标准函数库,需要使用其中的函数 (function),如第四行的
printf("Hello world!");
// printf() 即为 stdio.h 下的一个函数,用于输出结果
即可包含 (#include) 该头文件。
当然,我们也可以自己创建头文件,但不会在这个章节介绍。
主程序
[编辑]第三行的 main() 也是一个函数,也是程序开始运行的地方。
函数后面需用大括号 { } 框起来,而每一个语句的句尾皆须加上分号( ; )。
int main ( int argc, char* argv[] )
{
printf("Hello world!"); // 这个分号很重要!!!
...
}
需要注意的是:在绝大多数计算机语言中,各种符号(如 {}[]():;"',.<>/?)都应该是英文的,即应该在输入法处于 英文状态/半角状态 时输入。
main() 前面的 int 是该函数的返回值类型。int 即 integer,代表程序需返回一个整数值。
就像这样
int main ( int argc, char* argv[] )
{
... // 程序在这里执行
return 0;
}