看一个简单的C语言程序:
#include <stdio.h>
int main (void)
{ int num;
num=1;
printf("I am a simple");
printf ("computer .\n");
printf("My favorite number is %d because it is first .\n",num);
return 0;
}
程序细节:
1.# include <stdio.h>
# include 语句是C预处理器指令 //预处理:C编译器在编译前对源代码做一些准备工作
stdio.h 文件包含了有关输入输出函数的信息以供编译器使用,
头文件包括了可执行程序编译器需要用到的信息:可以定义常量,说明函数名,说明函数该如何使用
但函数的实际代码被包含在一个预编译代码的库文件中,而不是在头文件中
2.int main (void)
main ()必须是开始的函数,一个C程序总是从main ()的函数开始执行的,这里的()表明main ()是一个函数。
而int 则是表明main()函数的返回到操作系统的类型为整型 ,
3. /* xxxx */
包含在/* */中间的为注释,一个较长的注释可以单放一行或者多行,C++中普遍用//来表示注释 ,但这种注释被限制在一行里,
用 // 可以防止发生代码消失的问题
4. {......}
花括号定义了main函数的界线,它也可以用来把函数中的语句集中到一个单元或代码块中。
5. int main
这是一个声明语句 ;(1)声明函数中有一个名为num的变量,(2)int 说明num 是一个整数
这里 int 是c 语言中的一个关键字,num是一个标识符,
在C语言中所有变量在使用前都必须先定义
在定义变量时,应尽量使用有意义的变量名,可以使用的字符有:大小写字母(C语言中区分大小写),数字,下划线(_),但第一个字符必须是字母或者下划线
操作系统和C库通常使用以一个或两个下划线开始的名字
6.num =1;
这是一个赋值语句,赋值的顺序是从右往左,用分号结束
7. printf() 函数
printf(‘’computer.\n")中的\n是换行符,开始新的一行
换行符是转义字符的一种:\t 代表Tab键,\b代表退格键,每个转义字符都用斜线字符(\)开始
而 My favorite number is %d because it is first 中%表示程序把变量在这个位置输出,d是说明输出为10进制整数变量,即%d是一个占位符
8.return语句:
return语句是程序的最后一个语句,如int main(void)中int 就表示main()函数返回的值应该是一个整数
啧啧啧
这种