重点!计算机二级C语言基础教程:函数的说明与定义

发布于 2018-08-02 09:36  编辑:jokex
0
计算机等级考试题库 扫码微信刷题

小编所收集到的相关计算机二级C语言基础教程:函数的说明与定义的资料 大家要认真阅读哦!



一. 函数的说明与定义

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

函数说明

1. 经典方式

其形式为: 函数类型 函数名();


2. ANSI 规定方式

其形式为: 函数类型 函数名(数据类型 形式参数, 数据类型 形式参数, ......);

其中: 函数类型是该函数返回值的数据类型, 可以是以前介绍的整型(int), 长整型(long), 字符型(char), 单浮点型(float), 双浮点型(double)以及无值型(void), 也可以是指针, 包括结构指针。无值型表示函数没有返回值。

函数名为Turbo C2.0的标识符, 小括号中的内容为该函数的形式参数说明。可以只有数据类型而没有形式参数, 也可以两者都有。对于经典的函数说明没有参数信息。如:

int putlll(int x,int y,int z,int color,char *p)/*说明一个整型函数*/

char *name(void); /*说明一个字符串指什函数*/

void student(int n, char *str); /*说明一个不返回值的函数*/

float calculate(); /*说明一个浮点型函数*/

注意: 如果一个函数没有说明就被调用, 编译程序并不认为出错, 而将此函数默认为整型(int)函数。因此当一个函数返回其它类型, 又没有事先说明, 编译时将会出错。



函数定义

函数定义就是确定该函数完成什么功能以及怎么运行, 相当于其它语言的一个子程序。Turbo C2.0对函数的定义采用ANSI规定的方式。即:

函数类型 函数名(数据类型形式参数; 数据类型 形式参数...)

{

函数体;

}

其中函数类型和形式参数的数据类型为Turbo C2.0的基本数据类型。函数体为Turbo C2.0提供的库函数和语句以及其它用户自定义函数调用语句的组合, 并包括在一对花括号"{"和"}"中。

需要指出的是一个程序必须有一个主函数, 其它用户定义的子函数可以是任意多个, 这些函数的位置也没有什么限制, 可以在main()函数前, 也可以在其后。

Turbo C2.0将所有函数都被认为是全局性的。而且是外部的, 即可以被另一个文件中的任何一个函数调用。






小编为大家整理,就是希望大家能够避过这些常见问题,大家一定要注意哦!

继续了解计算机二级C语言?点击下方链接,进入考无忧官方网站,更多精彩等你来!

小编特别推荐二级ms office可以了解一下噢! 毕竟这项科目着实相比其他科目比较容易啦!


文章推荐:

2018年全国计算机等级考试都有哪些科目?

2018年全国计算机考试报名为什么照片上传不成功?

2018年全国计算机等级考试一二三四级最新考试大纲汇总


温馨提示:

想要了解更多试题请点击查看>>>计算机二级考试题库

考试想拿高分吗?更多二级ms office试题请点击查看>>>二级ms office

想知道更多关于计算机等级考试的最新资讯吗?点击进入>>>计算机等级考试


本文网址:http://www.k51.com.cn/info/jsjdjks/1808/0242623.html
选择分享到: