《程式設計技術》第六章例程

2021-09-01 22:34:36 字數 3112 閱讀 1251

《程式設計技術》例程

《程式設計技術》第一章 c語言與程式設計(例程)

《程式設計技術》第二章 c語言基礎知識(例程)

《程式設計技術》第三章 程式控制結構(例程)

《程式設計技術》第四章 陣列和字串(例程)

《程式設計技術》第五章 指標(例程)

《程式設計技術》第六章 函式(例程)

《程式設計技術》第七章 使用者自定義型別(例程)

《程式設計技術》第八章 檔案(例程)

《程式設計技術》第九章 編譯預處理(例程)

《程式設計技術》第六章 函式

例6-1:

/* 例6-1 計算m中取n的組合數量 */

#include

intfac

(int);

/*對fac()函式宣告*/

intcon

(int

,int);

/*對con()函式宣告*/

intmain

(void

)/*定義函式con(),求組合數*/

intcon

(int m,

int n)

/*定義函式fac(),求階乘 */

intfac

(int n)

例6-2:

/* 例6-2 使用函式求和 */

#include

intsum

(int x,

int y)

intmain

(void

)

例6-3:

/* 例6-3 分析以下程式執行結果(給自己找麻煩) */

#include

intmult

(int x,

int y)

intmain

(void

)

例6-4:

/* 例6-4 字元與整數型別,整數與字元轉換(使用函式toupper()是最佳選擇) */

#include

#include

char

trans

(char a)

/*trans()函式形參為字元型*/

intmain

(void

)```例6-

5:```cpp

/* 例6-5 編寫前n個正整數之和的函式 */

#include

intmain

(void

)int

sum(

int n)

例6-6:

/* 例6-6 形參與實參的變化 */

#include

intf

(int x,

int y)

intmain

(void

)

例6-7:

/* 例6-7 變數值交換函式 */

#include

void

swap

(int*,

int*);

void

swap2

(int

,int);

intmain

(void

)void

swap

(int

*pa,

int*pb)

void

swap2

(int a,

int b)

例6-10:

/* 例6-10 交換值函式 */

#include

void

swap

(int*,

int*);

intmain

(void

)void

swap

(int

*p,int

*q)

例6-32:

/* 例6-32 求菲波那契(fibonacci)數列的第n項(遞迴) */

#include

intfib

(int);

intmain

(void

)int

fib(

int n)

例6-32a:

/* 例6-32a 求菲波那契(fibonacci)數列的第n項(遞迴與遞推) */

#include

intfib

(int n)

intfib2

(int n)

return f2;}}

intmain

(void

)

例6-34(多檔案,條件編譯, main.c, fib.c):

/* 例6-34 統計菲波那契數列計算函式的呼叫次數 */

#include

#define n 10

extern

intfib

(int);

extern

int count2;

/*#define debug*/

intmain

(void

)return0;

}

int count2;

intfib

(int n)

/*int fib(int n)

}}*/

例6-5(extern變數,main.c, f.c):

/* 例6-35 extern變數 */

#include

int a=

100, b=

200;

voidf(

void);

intmain

(void

)

#include

extern

int a, b;

voidf(

void

)

程式設計第六章總結

一 主要內容摘要 1 for語句 for 表示式1 表示式2 表示式3 迴圈體語句 用途 在迴圈頂部進行迴圈條件測試,如果迴圈條件第一次迴圈就為假,則迴圈體一次也不執行,即用於實現當型迴圈控制結構。適用於迴圈次數已知 技術控制的迴圈。例 輸出1 100之間所有偶數 include using nam...

mysql第六章 第六章 mysql日誌

第六章 mysql日誌 一 錯誤日誌 錯誤日誌的預設存放路徑是 mysql 存放資料的地方 hostname.err 1.修改錯誤日誌存放路徑 mysqld log error data mysql mysql.log 2.檢視配置命令 show variables like log error 3...

linuxC程式設計實戰 第六章

函式宣告 int atoi const char nptr 標頭檔案 include 函式說明 將字串轉換成整數.例如 atoi 777 這個函式怎麼這麼好用呢 以前竟然不知道 exit 0 正常執行程式並退出程式 exit 1 非正常執行程式導致程式退出 return 返回函式,若在非主函式中,則...