C教程-函数(1)

发布时间:2006-07-25 11:58     点击:
分页:上一页  1 2 [3] 4  下一页

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

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

    注意: 如果一个函数没有说明就被调用, 编译程序并不认为出错, 而将此函数

默认为整型(int)函数。因此当一个函数返回其它类型, 又没有事先说明,  编译时

将会出错。

    1.2 函数定义

    函数定义就是确定该函数完成什么功能以及怎么运行, 相当于其它语言的一个

子程序。Turbo C2.0对函数的定义采用ANSI规定的方式。即:

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

      {

          函数体;

       }

    其中函数类型和形式参数的数据类型为Turbo C2.0的基本数据类型。函数体为

Turbo C2.0提供的库函数和语句以及其它用户自定义函数调用语句的组合, 并包括

在一对花括号"{"和"}"中。

    需要指出的是一个程序必须有一个主函数, 其它用户定义的子函数可以是任意

多个, 这些函数的位置也没有什么限制, 可以在main()函数前,  也可以在其后。

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

中的任何一个函数调用。

    2 函数的调用

    2.1  函数的简单调用

    Turbo C2.0调用函数时直接使用函数名和实参的方法, 也就是将要赋给被调用

函数的参量, 按该函数说明的参数形式传递过去, 然后进入子函数运行, 运行结束

后再按子函数规定的数据类型返回一个值给调用函数。使用Turbo C2.0的库函数就

是函数简单调用的方法。举例说明如下:

    例1:

     #include
分页:上一页  1 2 [3] 4  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有