#include<stdio.h> int main(void) /*一个简单程序*/ { int num; /*定义变量*/ num=1; /*为num赋值*/ printf("I am a simple"); /*为num赋值*/ printf("computer.\n"); printf("My favorite number is %d because it is first.\n",num); return 0; }
#include指示和头文件
#include<stdio.h>
#include语句是C预处理器指令。C编译器在编译前要对源代码做一些准备工作,这称为预处理。
stdio.h文件代表标准输入输出头文件(standard input/output header)。人们称出现在文件顶部的信息集合为头(header)。
main()函数
一个C程序总是从被称为main()的函数开始执行。函数是C程序的基本模块。
注释
/*一个简单程序*/
包含在/**/之间的部分是程序注释。
还有另一种风格的注释,它被限制在一行之内。
//这种注释被限制在一行之内
花括号,程序体和代码块
所有C函数都使用花括号{}代表函数体的开始与结束。
声明
int num;
这一行叫声明语句。它声明了两件事情。第一,有一个名为num的变量。第二,int说明num是一个整数。
int是C语言的一个关键字,它代表一个基本数据类型。关键字是表达语言的单词,不能用于其他目的。
num是一个标示符,也就是你为一个变量、函数或其他实体所选的名字。
在C语言中,所有变量必须在使用前被声明。
名字的选择
可以用来作为标示符的字符有字母、数字、下划线。第一个字符必须是字母或者下划线。
C语言的名字是区分大小写的。
赋值
num=1;
赋值是最基本的操作之一,声明语句在内存之中为变量num分配了空间,而赋值语句在那个地方为变量存储了一个值。
printf()函数
printf("I am a simple"); printf("computer.\n"); printf("My favorite number is %d because it is first.\n",num);
圆括号中的是printf函数的参数,程序将识别两个双引号之间的内容并将它们显示在屏幕上。
\n是转义字符,它是换行符。%d是一个占位符,其作用是指示输出num值得位置。
return语句
return 0;
return语句是最后一个语句。在int main (void)中int表示main()函数的返回值应该是一个整数。带有返回值的函数需要一个return语句,该语句包括关键字return,后面紧跟着要返回的值,然后别忘了分号。