厦门大学非计算机专业本科生公共课

(2012-2013第2学期)

《C语言程序设计》

第6章 函数

林子雨

厦门大学计算机科学系

E-mail: ziyulin@

个人主页:/linziyu

2013/4/9

《C语言程序设计》 厦门大学计算机科学系 林子雨 ziyulin@ 2013/4/9

课程提要

第一章 绪论

第二章 C语言基础

第三章 结构化程序设计

第四章 选择结构

第五章 循环结构程序设计

第六章 函数

第七章 编译预处理

第八章 数组

第九章 结构体、共用体和枚举类型

第十章 指针

《C语言程序设计》 厦门大学计算机科学系 林子雨 ziyulin@ 2013/4/9

第6章函数

• 6.1 函数的概念

• 6.2 函数的定义、声明和调用

• 6.3 函数间参数传递和返回值

• 6.4 函数的嵌套调用(* )

• 6.5 递归函数(* )

• 6.6 变量的作用域与存储类别

《C语言程序设计》 厦门大学计算机科学系 林子雨 ziyulin@ 2013/4/9

6.1 函数的概念

在C语言中,函数是程序的基本单位

 C程序一般都是由一个main()函数和若干其他函数构成

每个函数都具有独立的程序模块

 由main()函数调用其他函数,其他函数之间也可以相互调用

 函数可以把程序中不需要了解的具体操作细节隐藏起来,使

整个程序结构更加清晰,调试、修改和维护起来更加容易。

每个函数都可以被一个或多个函数调用任意次

 函数的合理运用可以大大提高程序的可重用性,提高程序开

发效率

《C语言程序设计》 厦门大学计算机科学系 林子雨 ziyulin@ 2013/4/9

6.1 函数的概念

标准函数库与头文件

• ANSI C 的函数库是预先定义好的数百个函数的集合,比如,scanf()、

printf()、sqrt()、abs()、puts()和gets()等都是属于函数库中的标准库

函数

• ANSI C系统将所有函数的函数原型分成多组,通常每组放在一个头

文件(*.h)中

ctype.h 包含测试字符某种属性的函数的函数原型

math.h 包含数学库函数的函数原型

stdio.h 包含标准输入输出库函数的函数原型

stdlib.h 包含数值与文本之间的转换、内存分配、随机函数和

其他函数的函数原型

string.h 包含字符串处理函数的函数原型

time.h 包含时间和日期操作的函数的函数原型

《C语言程序设计》 厦门大学计算机科学系 林子雨 ziyulin@ 2013/4/9

6.2 函数的定义、声明和调用

• 6.2.1 函数定义

• 6.2.2 函数的声明与函数原型

• 6.2.3 函数的调用

《C语言程序设计》 厦门大学计算机科学系 林子雨 ziyulin@ 2013/4/9

6.2.1函数定义

•语法格式:

•函数类型 函数名([类型名 形式参数1, 类型名 形式参数2,…]) //函数首部

{

声明部分

语句部分

c语言程序设计函数6,C语言程序设计》第6章函数-XiamenUniversity.PDF相关推荐

  1. python编程设计大学ppt_Python程序设计-清华大学出版社-董付国第5章-函数的设计和使用PPT...

    PPT内容 这是Python程序设计-清华大学出版社-董付国第5章-函数的设计和使用PPT下载,主要介绍了函数定义:斐波那契数列:形参与实参:参数类型:默认值参数:关键参数:可变长度参数:参数传递的序 ...

  2. 沈阳师范大学大一上册C语言PTA题目集以及答案(第五章 函数 编程题篇)

    7-1 判断素数 (10分) 本题的目标很简单,就是判断一个给定的正整数是否素数. 输入格式: 输入在第一行给出一个正整数N(≤ 10),随后N行,每行给出一个小于2 ​31 ​​ 的需要判断的正整数 ...

  3. c语言程序设计熊壮,C语言程序设计

    本书从结构化程序设计技术的角度出发,以C程序设计语言为载体,通过对C语言的基本语法.语义的讲解以及对各种典型问题的分析,展现了在计算机应用过程中如何将方法和编码相联系的具体程序设计过程,进而向读者介绍 ...

  4. c语言自定义函数程序设计,ch3自定义函数设计 C语言 《解析C程序设计》.ppt

    ch3自定义函数设计 C语言 <解析C程序设计> 全局变量--外部变量 在函数外定义的变量 有效范围:从定义变量的位置开始到本源文件结束,及有extern声明的其它源文件 存储类型:缺省e ...

  5. C语言表示一元四次函数,论c语言程序设计 第四次讨论.ppt

    c语言程序设计第四次讨论 * 1.以下正确的 函数首部定义形式是( D ). A.Double f(a,b) B.double f(int a,b) C.double f(int a;int b) D ...

  6. c语言函数的程序设计,C语言程序设计第3版,第6章函数程序设计.ppt

    C语言程序设计第3版,第6章函数程序设计 C语言程序设计 第6章 函数程序设计 第6章 数组程序设计 6.1 函数概述 6.2 自定义函数示例 6.3 函数定义及调用 6.4 函数嵌套和递归函数 6. ...

  7. 第三章 函数 C++语言程序设计第五版 - 郑莉

    本专栏为C++学习笔记,参考书籍为:C++语言程序设计 第五版 -清华大学出版社- 郑莉 B站视频:https://space.bilibili.com/702528832/video PPT与代码已 ...

  8. c语言用参数确认递归,C语言程序设计(第4章函数)3

    4.3 函数的调用与参数 如果一个函数要使用参数,它就必须定义接受参数值的变量. 4.3.1 形式参数与实际参数 函数定义时填入的参数我们称之为形式参数,简称形参,它们同函数内部的局部变量作用相同.形 ...

  9. c语言中注释参与程序设计的编译吗,C语言程序设计(第4章函数)6

    4.7 C语言的预处理程序与注释 C程序的源代码中可包括各种编译指令,这些指令称为预处理命令.虽然它们实际上不是C语言的一部分,但却扩展了C程序设计的环境.本节将介绍如何应用预处理程序和注释简化程序开 ...

最新文章

  1. UA MATH524 复变函数6 Green定理与Green公式
  2. 3.12课·········数组
  3. Android开发中EditText获得焦点弹出输入框改变屏幕布局的问题
  4. 传统的线性降维方法效果不佳。_机器学习西瓜书简明笔记(11)降维与度量学习...
  5. 低通滤波器算法实现_控制算法手记自抗扰控制的几点思考
  6. mysql 的节点组是什么_什么是MySQL集群
  7. 超级抖音腾讯视频V3.6.0小程序源码 前端+后端 支持视频采集和上传
  8. 一个带CheckBox的树形目录的递归算法(javascript)
  9. Windows下Eclipse 安装 SVN 插件的两种方法
  10. IOS开发-UIView之动画效果的实现方法(合集)
  11. springboot中使用websocket_在 Spring Boot 项目中使用 activiti
  12. Fuschia 是什么样的一个操作系统
  13. UTF-8,Unicode,GBK,希腊字母读法,ASCII码表,HTTP错误码,URL编码表,HTML特殊字符,汉字编码简明对照表...
  14. 投屏php源码,乐享影视app源码 e4a影视app开源源码 支持下载存缓投屏等功能
  15. git clone下来的文件中.git文件被隐藏了
  16. 《写给大家看的设计书》读书笔记
  17. 2.12用lambda表达式对列表进行排序
  18. 关于飞思卡尔MC9s12XEP100 CAN-ID如何计算出来0x3ff8 0000
  19. 126 篇殿堂级深度学习论文分类整理 从入门到应用 | 干货
  20. STM32F1外部8M晶振不起振的奇葩原因

热门文章

  1. mssql 查询无记录时sum_只会使用Sum函数求和,那就真的Out了,不信你试试Sumif、Sumifs、Sumproduct等...
  2. 蓝牙驱动卸载后自动安装_智能产品 | 安装水循环系统后,全自动洗车机洗车会更节水吗?...
  3. Curl http_code 状态码
  4. 学计算机的大一新生需要买电脑吗,大一新生到底是否需要买笔记本?学长说出真理,经验分享...
  5. linux应用程序接收文件,Linux应用程序学习之文件编程
  6. 计算机动漫设计VR主要学什么,动漫设计专业学什么 要学什么软件
  7. mysql read file_MySQL利用OS读写文件的前提
  8. python读写excel模块pandas_Python3使用pandas模块读写excel操作示例
  9. opencv4.5.0安装包_VB6.0软件安装包以及安装教程
  10. 【redis】使用 URI 配置 redis