2-1 hello world程序

这个范例是所有程序员的财富,而你也即将成为他的一员。

/*
*File:hello.c
*This progarm prints the message "hello world ."
*on the screen .                                               
*/

上面这一段是程序注释

#include<stdio.h>
#include“genlib.h”

上面这一段是库包含

main(){
    printf(“hello,world\n”);
}

上面这一段是主程序

该程序本身作为一个文存储在你所在的计算机系统的永久存储器中(一般来说就是自己家的硬盘上)。文件名为hello.c,其中.c说明该文件为c语言文件。

如上程序,hello.c程序分为三个部分:程序注释

注释

comment(注释)是在“/*”和“*/”之间所有的文字。

注释是些给别人看的,而不是写给计算机看的。他向其他其他程序员传递该程序的有关讯息。

库包含

程序的第二部分组成由以下两行组成:

#include<stdio.h>
#include“genlib.h”

这两行说明该程序使用了两个库。库(library)是一种工具的结合,这些工具由其他程序员编写,用于执行特殊的功能。hello.c程序使用的库是ANSI C提供的标准输入输出库(stdio)和专为本书设计的通用库(genlib).

然而要使用一个库,就必须在程序中给出足够的信息,以便编译器知道库里有哪些工具可用。在大多数的情况,这些信息以头文件(header file)的形式提供,这种文件为编译器提供了那个库所提供的工具描述。例如,stdio.h是一个头文件名称,它定义了标准输入输出库的内容。

每个文件名中的.h说明这是一个头文件

注意,2个#include行使用的标点符号不同:

#include<stdio.h>
#include“genlib.h”

stdio库是使用的ANSIC时总能获取的标准库,标准库用尖括号标记,所以可以编写以下语句包含标准库stdio:

#include<stdio.h>

个人编写的库以及本书所用的扩展库用引号标明。

#include“genlib.h”

主程序

main()
{
    printf(“hello,world\n”);
}

这四行是c语言中函数的第一个例子。函数是一系列独立的程序步骤,将这些程序步骤集合在一起,并赋予一个名字,就形成了一个函数。该函数的名字(如第一行所示)为main.

函数所执行的步骤在大括号中列出,这些步骤成为语句(statement)。这些语句共同组成函数的主体(body)。

当运行c语言程序时,计算机执行main函数主体中包含的语句,每个完整的c程序中都必须有这个函数。

该语句用到了库函数printf,这个函数是标准输入输出库中的工具,只要程序员在程序前面写过语句

 #include<stdio.h>

就可以使用printf函数。

但printf的作用是什么?和mian一样,printf也是个函数,其名称printf代表一组操作。但想调用这些操作时,只要使用其函数名就可以一起引用这些函数。

在程序设计中,通过使用函数名来调用该函数的行为称为调用(calling)函数。hello.c程序中的语句

printf("hello,world\n");就是对函数printf的调用。

results matching ""

    No results matching ""