
1.2 设计一个简单的C程序
学会设计一个C程序并不是一件很困难的事。设计C程序时,应该首先分析问题的已知条件是什么,求解目标是什么,找出解决问题的步骤,然后逐步求解。在深入学习C语言之前,先举两个简单而又完整的C程序来示范,使读者了解C程序的构成与概况。
【例1.1】在屏幕上输出一行字符:“This is my first C program.”。

本程序的作用是输出一行信息:
This is my first C program.
说明:
√ 每个C程序必须有且仅有一个主函数main(),C程序总是从主函数开始执行。
√ {}是函数开始和结束的标志,不可省略。
√ 每个C语句以分号结束。
√ printf()是C的输出库函数,使用标准输入/输出库函数时应在程序开头写#include<stdio.h>或者#include"stdio.h"。
√ /*……*/表示注释。注释用于解释和说明,对编译和运行不起作用,所以,可以用汉字或英文字符表示,可以出现在一行中的最右侧,也可以单独成为一行。
【例1.2】求两数之和。


总结上述例题可知:
(1)C程序是由函数构成的,有且仅有一个主函数main(),这使得程序容易实现模块化。
(2)一个函数由两部分组成:
·函数的首部:函数说明,包括函数名、函数类型、形参名、形参类型。
·函数体:花括号内的部分,实现函数的具体操作。若一个函数有多个花括号,则最外层的一对花括号为函数体的开始和结束。
(3)函数体包括两部分:
·声明部分:如int a,b,c;可省略。
·执行部分:由若干个语句组成,可省略。
(4)程序总是从main()函数开始执行。
(5)书写格式自由。
小知识
库函数
库函数由C编译系统提供,用户无须定义,也不必在程序中作类型说明,只需把该函数的头文件用#include命令包含在源文件前部,即可在程序中直接调用。C语言提供了极为丰富的库函数。C的库函数极大地方便了用户,同时也补充了C语言本身的不足。在编写C程序时,使用库函数,既可以提高程序的运行效率,又可以提高编程的质量。但不同的编译系统提供的函数数量和函数名、函数功能不尽相同,使用时要小心。常用库函数参见附录C。
书写程序时应遵循的规则:
从书写清晰,便于阅读、理解、维护的角度出发,在书写程序时应遵循以下规则:
(1)一个说明或一个语句占一行。
(2)用{}括起来的部分,通常表示了程序的某一层次结构。{}一般与该结构语句的第一个字母对齐,并单独占一行。
(3)低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写,以便看起来更加清晰,增加程序的可读性。
在编程时应力求遵循这些规则,以养成良好的编程风格。