第 2 章 -1 第 2 章 C 语言基本概念2.1 初识 “Hello world ”程序为纪念 C 语言的设计者,第一个程序范例选自C 语言的定义文档—— Brian Kernighan 和Dennis Ritchie 合著的 The C Programming Language。该范例是 “Hello world ”程序,它是所有 C程序员共有的财富,而你也即将成为其中的一员。【例 2-1】Hello 程序/* *File:hello.c *This program prints the message "Hello world" on the screen. */ #include main() { printf("Hello,world.\n"); } 该程序作为一个文件存储在你所用的计算机系统的永久存储器中。文件名为hello.c,其中.c 说明该文件为 C 语言源程序。下面介绍 hello.c 程序的组成部分:程序注释、库包含和主函数。2.1.1 程序注释C 语言中,注释是在 /* 和*/ 之间的所有文字,可以占连续的几行。例2.1 中的注释描述了该程序的作用。注释是写给人看的,而不是写给计算机的。注释向其他程序员传递该程序的有关信息。当 C 语言编译器将程序转换为可由机器执行的形式时,注释被完全忽略。当程序越来越复杂时,读者会发现给出合适的注释是使程序易读的最好方法之一。2.1.2 库包含(预处理指令)C 语言只明确定义了一小部分操作,在计算机程序中许多必要的操作并不是由C 直接定义的(如 C 语言中没有内置的“读”或“写”命令),实际的做法是,在每个C 实现中都包含了一些使用函数和符号的集合, 称之为库。C 的 ANSI(American National Standards Institute)标准要求在每个 C 实现中提供特定的标准库。C 系统可以通过提供附加库来扩展可执行操作的数量,编程者也可以产生函数库。每个库都拥有一个文件名以.h 结尾的标准头文件,如第 2 章 -2 stdio.h。#include 这条预处理指令说明,在编译前把stdio.h 中的信息“包含”到程序中。该指令通知预处理器,程序中用到的某些内容,如printf ,可以在标准头文件stdio.h 中找到。Stdio.h 中包含了关于 C 标准输入 /输出库的信息。注意:对每一个库使用一行 #include 预处理指令结束时没有“; ”预处理指令详细内容将在后面章节介绍。2.1.3 主函数1. 函数术语“函数”来源于数学。在数学中函数是一条根据一个或多个给定参数进行数值计算的规则:f(x) = x + 1 g(y,z) = y – z C 语言对“函数”的使用更加宽松。C 语言中,函数是一系列独立的程序步骤...