与C++、Java相比,C语言其实很简单,但却非常重要。因为它是C++、Java的基础。不把C语言基础打扎实,很难成为程序员高手。
先通过一个简单的例子,把C语言的基础打牢。
/* clang01_1.c */#include
<stdio.h>int
main(void
) { printf("这是劝学网的C语言教程。\n");return
0; }
C语言的结构要掌握以下几点:
main()的参数和返回值全部省略,这和上例含义相同。省略写法是一种很不好的习惯。
main()int
main(void
) { { ··· 等同于 ··· } }
main()的参数是一种不限个数的写法,argc代表参数的个数,真正的参数是放在argv[]数组里面的。注意:当数组当参数用时,数组被降格为指针。初学者先照着样子写,以后小雅会详细说明指针和数组的区别。
int
main(int
argc,char
*argv[])int
main(int
argc,char
**argv) { { ··· 也可写成 ··· } }
每个C程序通常分为两个文件。一个文件用于保存程序的声明(declaration),称为头文件。另一个文件用于保存程序的实现(implementation),称为定义(definition)文件。 C程序的头文件以“.h”为后缀,C 程序的定义文件以“.c”为后缀。
头文件的内容也可以直接写C程序中,但这是很不好的习惯。许多初学者用了头文件,却不明其理。在此略作说明。
关于头文件的内容,初学者还必须注意。
版本申明、函数功能说明、注释等是C语言程序的一部分。不养成很好的习惯则不能成为C语言高手(专业人员)。