c语言程序设计函数6,C语言程序设计》第6章函数-XiamenUniversity.PDF
廈門大學(xué)非計算機專業(yè)本科生公共課
(2012-2013第2學(xué)期)
《C語言程序設(shè)計》
第6章 函數(shù)
林子雨
廈門大學(xué)計算機科學(xué)系
E-mail: ziyulin@
個人主頁:/linziyu
2013/4/9
《C語言程序設(shè)計》 廈門大學(xué)計算機科學(xué)系 林子雨 ziyulin@ 2013/4/9
課程提要
?第一章 緒論
?第二章 C語言基礎(chǔ)
?第三章 結(jié)構(gòu)化程序設(shè)計
?第四章 選擇結(jié)構(gòu)
?第五章 循環(huán)結(jié)構(gòu)程序設(shè)計
?第六章 函數(shù)
?第七章 編譯預(yù)處理
?第八章 數(shù)組
?第九章 結(jié)構(gòu)體、共用體和枚舉類型
?第十章 指針
《C語言程序設(shè)計》 廈門大學(xué)計算機科學(xué)系 林子雨 ziyulin@ 2013/4/9
第6章函數(shù)
? 6.1 函數(shù)的概念
? 6.2 函數(shù)的定義、聲明和調(diào)用
? 6.3 函數(shù)間參數(shù)傳遞和返回值
? 6.4 函數(shù)的嵌套調(diào)用(* )
? 6.5 遞歸函數(shù)(* )
? 6.6 變量的作用域與存儲類別
《C語言程序設(shè)計》 廈門大學(xué)計算機科學(xué)系 林子雨 ziyulin@ 2013/4/9
6.1 函數(shù)的概念
?在C語言中,函數(shù)是程序的基本單位
? C程序一般都是由一個main()函數(shù)和若干其他函數(shù)構(gòu)成
?每個函數(shù)都具有獨立的程序模塊
? 由main()函數(shù)調(diào)用其他函數(shù),其他函數(shù)之間也可以相互調(diào)用
? 函數(shù)可以把程序中不需要了解的具體操作細節(jié)隱藏起來,使
整個程序結(jié)構(gòu)更加清晰,調(diào)試、修改和維護起來更加容易。
?每個函數(shù)都可以被一個或多個函數(shù)調(diào)用任意次
? 函數(shù)的合理運用可以大大提高程序的可重用性,提高程序開
發(fā)效率
《C語言程序設(shè)計》 廈門大學(xué)計算機科學(xué)系 林子雨 ziyulin@ 2013/4/9
6.1 函數(shù)的概念
標準函數(shù)庫與頭文件
? ANSI C 的函數(shù)庫是預(yù)先定義好的數(shù)百個函數(shù)的集合,比如,scanf()、
printf()、sqrt()、abs()、puts()和gets()等都是屬于函數(shù)庫中的標準庫
函數(shù)
? ANSI C系統(tǒng)將所有函數(shù)的函數(shù)原型分成多組,通常每組放在一個頭
文件(*.h)中
ctype.h 包含測試字符某種屬性的函數(shù)的函數(shù)原型
math.h 包含數(shù)學(xué)庫函數(shù)的函數(shù)原型
stdio.h 包含標準輸入輸出庫函數(shù)的函數(shù)原型
stdlib.h 包含數(shù)值與文本之間的轉(zhuǎn)換、內(nèi)存分配、隨機函數(shù)和
其他函數(shù)的函數(shù)原型
string.h 包含字符串處理函數(shù)的函數(shù)原型
time.h 包含時間和日期操作的函數(shù)的函數(shù)原型
《C語言程序設(shè)計》 廈門大學(xué)計算機科學(xué)系 林子雨 ziyulin@ 2013/4/9
6.2 函數(shù)的定義、聲明和調(diào)用
? 6.2.1 函數(shù)定義
? 6.2.2 函數(shù)的聲明與函數(shù)原型
? 6.2.3 函數(shù)的調(diào)用
《C語言程序設(shè)計》 廈門大學(xué)計算機科學(xué)系 林子雨 ziyulin@ 2013/4/9
6.2.1函數(shù)定義
?語法格式:
?函數(shù)類型 函數(shù)名([類型名 形式參數(shù)1, 類型名 形式參數(shù)2,…]) //函數(shù)首部
{
聲明部分
語句部分
總結(jié)
以上是生活随笔為你收集整理的c语言程序设计函数6,C语言程序设计》第6章函数-XiamenUniversity.PDF的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux window nginx性能
- 下一篇: ax在c语言中意思啊,【数论】整理关于a