实例说明

第2章 C语言概述

我们来将程序的源代码分析两遍。第一遍(快速简介)着重解释每一行的含义,帮助你对整个过程有一个大概的了解。第二遍(程序细节)分析具体的内涵和细节,帮助你更深入地了解程序。

C 程序剖析

第一遍 快速简介

本小节依次在程序的每一行后面都给出一个简单的描述。下一小节则更全面地探讨这里所引起的话题。

#include <stdio.h> ♦-包含另一个文件

该行告诉编译器包含文件stdio.h中的全部信息。文件stdio.h是所有C语言编译包的一个标准部分。这个文件对关键字输入和显示输出提供支持。

int main(void) ♦-函数名

C程序中包含一个或多个函数,它们是C程序的基本模块。上面这个程序包含一个名为main的函数。圆括号表明 main () 是一个函数的名字。 int 表示 main () 函数返回一个整数,而 void 表示 main () 函数不接受任何参数。这些是我们稍后将要深入讨论的。现在,只须把 int 和 void 看作是用来定义 main () 函数的标准ISO/ANSI之前的C编译器,请省略 void; 为避免不兼容,您应该使用较新的C编译器。

/*一个简单的C程序*/ ♦- 函数名

符号/*和*/中包含有助于使程序更清晰的注释内容。它们只是为了帮助读者理解,在编译时将被编译器忽略。

{ ♦-函数体的开始

这个开始花括号标志着组成函数的语句的开始。而结束花括号(})则标志函数的结束。

int num; ♦-声明语句

该语句表明把值1赋值1赋给num这个变量。

printf("I am a simple"); ♦-一个函数调用语句

第一个printf()语句在屏幕上显示“I am a simple”,并且让光标留在同一行。这里的printf()是C标准库的一部分。用术语来讲,它是一个函数。在一个程序里使用一个函数,术语称做调用一个函数。

printf ("computer.\n"); ♦-又一个函数调用语句

接下来的这个printf()函数调用语句表示在上条语句所显示的内容后面添加"computer"。符号\n告诉计算机要另起一行,也就是说把光标移到下一行的开始。

frintf ("My favorite number is %d because it is first .\n", num);

最后使用printf()把num的值( 其值为 1 )内嵌在用引号引起来的词组中进行输出。$d指示输出num值的位置和形式。

return 0; ♦-返回语句

C 函数可以给它的使用者提供或返回一个数值。现在可以暂时认为这一行用来满足ISO/ANSI C 对正确书写 main () 函数所做的要求。

} ♦-结束

显然,对程序必须以一个结束花括号终止。

请把 W3School 的图片拖放到矩形中:

图片拖放
This text is bold
This text is strong
This text is big
This text is emphasized
This text is italic
This text is small
This text contains subscript
This text contains superscript