1.#include指令 和 头文件
#include<stdio.h>
这是程序的第1行。#include <stdio.h> 的作用相当于把 stdio.h 文件中的所有内容都输入该行所在的位置。 stdio 指 "standard input & output"(标准输入输出),这里包括了标准输入输出和与其相关的函数,所以,源代码中如用到标准输入输出函数时,就要包含这个头文件。当然我们这里不深究,后面我们会遇到其他的头文件,比如 stdbool.h 、math.h……
2.main() 函数
int main(void);
3.注释
/*一个简单的程序*/
在程序中,被 /* */ 两个符号括起来的部分是程序的注释。写注释能让他人(包括自己)更容易明白你所写的程序。C 语言 注释的好处之一是,可将注释放在任意的地方,甚至是与要解释的内容在同一行。较长的注释可单独放一行或多行。在 /* 和 */ 之间的内容都会被编译器忽略。当然要注意使用 /* */ 时要避免在其内部再注释,比如
/*希望能运行。*/x = 100;y = 200;/* 其他内容已省略。 */接下来,假设你决定删除第4行,但不小心又删掉了第3行(*/)。代码如下所示:/*希望能运行。y = 200;/* 其他内容已省略。 */
4.花括号、函数体和块
{...}
程序中,花括号把 main() 函数括起来。一般而言,所有的C函数都使用花括号标记函数体的开始和结束。这是规定,不能省略。只有花括号 “ { } ” 能起这种作用,圆括号 “()” 和 方括号 “ [ ] ” 都不行。
5.声明
int num;
6.赋值
num = 1;
程序清单中的这行代码是赋值表达式语句。赋值是C语言的基本操作之一。该行代码的意思是 “ 把值1赋给变量num ”。当然你在编写时可以随时改变赋值,而它的值也会随之变化,因此这也是为什么把其称之为变量的原因。
7.printf()函数
printf("I am a simple ");printf("computer.\n");printf("My favorite number is %d because it is first.\n", num);
这3行都使用了C语言的一个标准函数:printf() 。圆括号表明 printf 是一 个函数名。圆括号中的内容是从 main() 函数传递给 printf() 函数的信息。例如,上面的第1行把 “ I am a simple ” 传递给 printf() 函数。该信息被称为参数,或者更确切地说,是函数的实际参数。关于参数的定义我们以后再讲。
换行符是一个转义序列。转义序列用于代表难以表示或无法输入的字符。如," \t "代表 Tab键,\b代表Backspace键(退格键)。每个转义序列都以反斜杠字符 " \ " 开始。我们在以后中再来探讨相关内容。
My favorite number is %d because it is first.
那么参数中的%d在打印时有什么作用先 来看该函数的输出:
My favorite number is 1 because it is first.
对比发现,参数中的 %d 被数字 1 代替了,而 1 就是变量 num 的值。%d 相当于是一个占位符,其作用是指明输出 num 值的位置。
实际上,C语言的printf()比BASIC的这条语句做的事情多一些。%提醒程序,要在该处打印一个变量,d表明把变量作为十进制整数打印。printf() 函数名中的f提醒用户,这是一种格式化打印函数。printf()函数有多种打印变量的格式,包括小数和十六进制整数。后面章节在介绍数据类型时,会详
8.return语句
return 0;
未完持续更新中……