C语言教程连载--第五章 函数 英语四级作文·大学英语作文·高考英语作文·高中英语作文·考研英语作文·英语六级作文
入党申请书·入党思想汇报·初中英语作文·中考英语作文·小学英语作文·英语作文指导
网站首页  |  公文写作  |  实用文档  |  思想政治  |  个人简历  |  英语作文  |  演讲稿 | 英语计算机试题
高考试题  |  中考试题  |  职场技巧  |  高中作文  |  初中作文  |  小学作文  |  公务员考试  |  网站地图
 您现在的位置是:首页 > 英语计算机试题 > 计算机等级考试模拟题 > 正文
C语言教程连载--第五章 函数
收集整理:贝奇范文网网站 如文章涉及版权问题,请与我们联系

第五章   函数 

    C程序是由一组或是变量或是函数的外部对象组成的。 函数是一个自我包含的 
完成一定相关功能的执行代码段。我们可以把函数看成一个"黑盒子", 你只要将数 
据送进去就能得到结果, 而函数内部究竟是如何工作的的, 外部程序是不知道的。 
外部程序所知道的仅限于输入给函数什么以及函数输出什么。函数提供了编制程序 
的手段, 使之容易读、写、理解、排除错误、修改和维护。 
    C程序中函数的数目实际上是不限的, 如果说有什么限制的话, 那就是, 一个C 
程序中必须至少有一个函数, 而且其中必须有一个并且仅有一个以main为名, 这个 
函数称为主函数, 整个程序从这个主函数开始执行。 
    C 语言程序鼓励和提倡人们把一个大问题划分成一个个子问题, 对应于解决一 
个子问题编制一个函数, 因此, C 语言程序一般是由大量的小函数而不是由少量大 
函数构成的, 即所谓"小函数构成大程序"。这样的好处是让各部分相互充分独立, 
并且任务单一。因而这些充分独立的小模块也可以作为一种固定规格的小"构件", 
用来构成新的大程序。 
    C语言的一个主要特点是可以建立库函数。Turbo C2.0提供的运行程序库有400 
多个函数, 每个函数都完成一定的功能, 可由用户随意调用。这些函数总的分为输 
入输出函数、数学函数、字符串和内存函数、与BIOS和DOS有关的函数、 字符屏幕 
和图形功能函数、过程控制函数、目录函数等。对这些库函数应熟悉其功能, 只有 
这样才可省去很多不必要的工作。 
    本教程后半部分专门介绍Turbo C2.0的库函数, 并对每个函数都给出例程, 读 
者可以将自已需要的部分以块的方式定义, 然后将此块写入文件, 这样就可以在进 
入Turbo C2.0集成开发环境后, 直接调用此程序, 连接, 运行, 观察结果, 以加深 
对该函数的理解。 
    用户编制Turbo C语言源程序, 就是利用Turbo C的库函数。可以把所有使用的 
库函数放在一个庞大的主函数里, 也可以按不同功能设计成一个个用户函数而被其 
它函数调用。Turbo C2.0建议用户使用后者, 当用户编制了一些较常用的函数时, 
只要将其存在函数库里, 在以后的编程中可被方便的调用而不需要再去编译它们。 
连接时将会自动从相应的库中装配成所需程序。 

    1. 函数的说明与定义 
    Turbo C2.0中所有函数与变量一样在使用之前必须说明。所谓说明是指说明函 
数是什么类型的函数, 一般库函数的说明都包含在相应的头文件<*.h>中,  例如标 
准输入输出函数包含在stdio.h中, 非标准输入输出函数包含在io.h中,  以后在使 
用库函数时必须先知道该函数包含在什么样的头文件中, 在程序的开头用#include 
& lt;*.h>或#include"*.h"说明。只有这样程序在编译, 连接时Turbo C 才知道它是提 
供的库函数, 否则, 将认为是用户自己编写的函数而不能装配。 

    1.1 函数说明 

    1. 经典方式 
         其形式为:  函数类型   函数名(); 
    2. ANSI 规定方式 
         其形式为:  函数类型  函数名(数据类型  形式参数,  数据类型  形式 
                    参数, ......); 
    其中: 函数类型是该函数返回值的数据类型, 可以是以前介绍的整型(int), 
长整型(long), 字符型(char), 单浮点型(float), 双浮点型(double)以及无值型 
(void), 也可以是指针, 包括结构指针。无值型表示函数没有返回值。 

本新闻共10页,当前在第01页  01  02  03  04  05  06  07  08  09  10  

C语言教程连载--第五章 函数

上一篇:C语言教程:第五章:函数(8)
 最 新 文 章
收藏本页 | 友情连接 | Copyright @ 贝奇范文网 All Rights Reserved.