C核心技术手册(二)
来源:互联网 发布:怎么加淘宝优惠微信群 编辑:程序博客网 时间:2024/04/30 01:58
1.1 C的结构
组成C程序的“积木”叫做函数,每个函数都有自己的用途,并且可以相互调用。每个函数包含可被执行的语句,而这些语句可以分组,从而形成语句块。做为程序员,你可以直接使用C标准库的的函数,也可以自己编写函数来实现既定目的。除此之外,还有很多专用的库可以使用,例如图形函数库。然而,使用这些非标准库,会限制了程序的可移植性,因为它必须运行在支持此类库的系统之上。
每个C程序必须定义至少一个函数,而且均有一个名称为main()函数,此函数在程序开始运行时首先被调用,然后由它来调用子函数。
Example 1-1为一个简单但完整的C程序,在本书中,我们将讨论声明、函数调用、输出流等细节,目前,我们仅关心普通C代码的结构,程序Example 1-1定义了两个函数:main()和circularArea(),main()函数调用circularArea()来计算一个指定半径升序的圆的面积,并使用标准库函数printf()将格式化后的结果输出在控制台上。
Example 1-1. 一个简单的C程序
在函数调用前,编译器要求每个函数首先需要声明,第3行的函数circularArea()的声明。标准库函数的声明在标准的头文件中,因为头文件stdio.h包含了函数printf()的声明,预处理指示符#include <stdio.h>声明的函数被预处理器间接地调用并插入到当前文件中。 在程序中,可以任意安排函数定义的顺序,在Example 1-1中,可以将circularArea( )放在main()之前,这样的话,circularArea( )的原型声明就是多余的,因为函数的定义也是声明。 函数的定义不能相互嵌套,你可以在一个函数体中定义一个本地变量,但不能定义一个本地函数。
- C核心技术手册(二)
- C核心技术手册(二十)
- C核心技术手册(二十一)
- C核心技术手册(二十二)
- C核心技术手册(二十三)
- C核心技术手册(二十四)
- C核心技术手册(二十五)
- C核心技术手册(二十六)
- C核心技术手册(二十七)
- C核心技术手册(二十八)
- C核心技术手册(二十九)
- C核心技术手册(一)
- C核心技术手册(三)
- C核心技术手册(四)
- C核心技术手册(五)
- C核心技术手册(六)
- C核心技术手册(七)
- C核心技术手册(八)
- u-boot 2010.09 移植 (三)工程移植与汇编修改
- windows server 2003 IIS网站的配置
- Android开发中的Handler线程初窥,及HandlerThread异步通信的实现。
- Linux是分时操作系统,不是实时的
- 读书笔记之快速排序
- C核心技术手册(二)
- Linux下安装SVN
- C核心技术手册(三)
- YY-笑脸
- 手要拿稳,对焦要准
- 广度优先算法学习总结
- 桥接模式
- 月半弯
- C核心技术手册(四)