freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c程序設計教程(下)清華ppt(已修改)

2025-01-31 09:03 本頁面
 

【正文】 C 程序設計教程 (下 ) 朱小菲 主 編 清華大學出版社 21世紀高等學校計算機教育實用規(guī)劃教材 2 第 8章 函 數(shù) 第 9章預處理命令 第 11章位運算 3 第 8章 函 數(shù) 函數(shù)概述 函數(shù)的定義 數(shù)據(jù)在函數(shù)之間的傳遞 函數(shù)的調(diào)用 函數(shù)與指針 函數(shù)的遞歸調(diào)用 變量的作用域 多個源文件的 C程序的連接 4 函數(shù)概述 【 例 】 函數(shù)調(diào)用簡單的例子。 include main() { print_line( )。 print_message( )。 print_line( )。 } 5 void print_line( ) { printf( = = = = = = = = = = = = = = = = = = = = = = = )。 } void print_message( ) { printf( \n Hello world!\n)。 } 6 C函數(shù)的分類 ( 1)庫函數(shù) 【 例 】 使用庫函數(shù) abs( )求一個整數(shù)的絕對值。 include main() { int a,b。 printf(please input a data:)。 scanf(%d,amp。a)。 b=abs(a)。 printf(|%d|=%d,a,b)。 } 7 ( 2)自定義函數(shù) 【 例 】 使用自定義函數(shù) myabs( ),求一個整數(shù)的絕對值。 include main() { int a,b。 printf(please input a data:)。 scanf(%d,amp。a)。 b=myabs(a)。 printf(|%d|=%d,a,b)。 } myabs(int x) { if(b=0) return(x)。 else return(x)。 } 8 2.從函數(shù)的形式看,可將函數(shù)分為有參函數(shù)和無參函數(shù)兩種。 ( 1)無參函數(shù) ( 2)有參函數(shù) 9 函數(shù)的定義 類型標識符 函數(shù)名 ( ) { 變量聲明部分 語句部分 } 函數(shù)首部 函數(shù)體 無參函數(shù)定義的一般形式 10 形參表列 類型標識符 函數(shù)名 (類型名 1 形參 1, 類型名 2 形參 2, … , 類型 n, 形參 n) { 變量聲明部分 語句部分 } 函數(shù)體 函數(shù)首部 11 數(shù)據(jù)在函數(shù)之間的傳遞 【 例 】 定義一個求較大數(shù)的函數(shù)。 int max(int x, int y) { int z。 z=xy? x: y。 return (z)。 } main() { int a, b。 printf(Input two numbers:\n)。 scanf(%d%d, amp。a, amp。b)。 printf(max=%d\n, max(a, b))。 } 12 【 例 】 函數(shù)參數(shù)的值傳遞方式 include void swap ( int x, int y) { int temp。 temp = x。 x = y。 y = temp。 printf (in swap: x=%d, y=%d\n, x, y)。 } 13 main ( ) { int a, b。 a=5。 b=10。 /* 說明兩個變量并賦初值 */ printf (before swap: a=%d, b=%d\n, a, b)。 swap(a, b)。 /* 用變量 a和 b作為實際參數(shù)調(diào)用函數(shù) */ printf (after swap: a=%d, b=%d\n, a, b)。 } 14 1. retrurn語句的一般形式: return(表達式 ); 2.關于函數(shù)的返回值 ( 1)函數(shù)的返回值類型一般應與 return語句中的表達式值的類型一致,但 C語言也允許不一致,這時,以函數(shù)類型說明為準,并自動將 return語句中表達式的值轉(zhuǎn)換為函數(shù)類型。 ( 2)當缺省函數(shù)類型說明時,系統(tǒng)默認的返回值類型為int型。 15 【 例 】 分析程序的運行結(jié)果。 include float max ( float x, float y ) { if(xy) return(x)。 else return(y)。 } main( ) { float a,b,c。 printf(please input two data:)。 scanf (%f%f,amp。a,amp。b)。 c=max(a,b)。 printf (MAX is %f\n,c)。 } 16 3.無類型函數(shù) 【 例 】 編寫程序輸出邊長為 n的菱形,由“ *”組成。 include void print_char( )。 main( ) { int i, j, k, n。 printf (Enter length:)。 scanf (%d, amp。n)。 /* 輸入邊長 N */ for(i=0。in。i++) { print_char(n- i, 39。 39。)。 /* 輸出空格,定位一行中第一個 39。*39。的位置 */ print_char(2*i+1, 39。*39。)。 /* 輸出每行的 39。*39。 */ print_char(1, 39。\n39。)。 /* 輸出換行 */ } for(i=0。i=n- 1。i++) {print_char(i+1, 39。 39。)。 /* 輸出空格,定位一行中第一個 39。*39。的位置 */ print_char(2*(n- 1- i)+1,’ *’ )。 /* 輸出每行的 39。*39。 */ print_char(1, 39。\n39。)。 } } 17 void print_char ( int m, char ch ) { while ( m-- 0 ) printf (%c, ch)。 } 18 函數(shù)的調(diào)用 1.函數(shù)調(diào)用的一般形式 函數(shù)名 (實參表列 ); 2.函數(shù)調(diào)用語句的執(zhí)行過程 ( 1)首先計算每個實參表達式的值,并把此值傳入所對應的形參單元中。 ( 2)執(zhí)行流程轉(zhuǎn)入函數(shù)體,執(zhí)行函數(shù)體中的各語句。 ( 3)函數(shù)體執(zhí)行完之后,返回到主調(diào)函數(shù),繼續(xù)執(zhí)行主調(diào)函數(shù)的后續(xù)語句。 19 【 例 】 include void main( ) { int i=1, n。 n=f(i, ++i)。 printf(\nn=%d\n, n)。 } f(int a, int b) { int c。 if(a=b) c=1。 else c=0。 return(c)。 } 20 1.作為獨立語句調(diào)用 【 例 】 分析程序的執(zhí)行過程。 include void func1( ) { printf(*************\n)。 printf(Hello World!\n)。 printf(*************\n)。 } 21 main( ) {
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1