【文章內(nèi)容簡介】
列 ) ; 特例 , 最常用的輸入輸出函數(shù) , 因此可省略 例 [2] 計算一個正弦值。 includ e ma th .h void ma in() {do ub le x 。 //declare variablex =sin ( 9 199 )。prin tf( sin 199 = % f \ n , x )。}/*運行結(jié)果:=*/? ? // ? 注釋本行其后的內(nèi)容為注釋信息;? ? /* … */ ? 表示兩符號之間為注釋信息;? 注釋信息對程序運行不發(fā)生影響,也不被編譯,合理地使用注釋可以提高程序的可閱讀性。例 [2] 計算一個正弦值。? C 規(guī)定每一個語句以分號結(jié)束,分號是語句不可缺少的部分,是語句的結(jié)束標志。因此,一行可以寫多個語句,一個語句也可以分多行書寫。 includ e ma th .h void ma in() {do ub le x 。 //declare variablex =sin ( 9 199 )。prin tf( sin 199 = % f \ n , x )。}/*運行結(jié)果:=*/函數(shù)調(diào)用時 , 必須注意實參與形參在參數(shù)的個數(shù) 、 類型 、 順序及單位上一一對應(yīng)匹配 ! ? C的文件包含和編譯過程。目標模塊可執(zhí)行程序庫函數(shù)其它目標程序模塊 A模塊 B模塊 A incl ud e ma 模塊 Bmath .hfi 預(yù)編譯編譯鏈接運行執(zhí)行結(jié)果? 格式輸出函數(shù) p r i n tf ( ) :一般形式:p rint f( “ 輸出格式串 ” ,輸出參數(shù)項表列 ) ;輸出格式串中可以使用三種不同的字符成分 :? 格式符? 轉(zhuǎn)義字符? 一般字符功能: 按規(guī)定的格式把輸出項輸出到顯示屏上格式符的基本形式:% [ 域?qū)? ] 格式字符 如: %6 d , % 1 , % 1 6s , …? 格式符: ? % ? 打頭后跟一個字母部分,組成特定格式以規(guī)定相應(yīng)輸出項的輸出形式。? 轉(zhuǎn)義字符 : ? \ ? 打頭后跟一個字母或數(shù)字部分,作用是輸出控制代碼和特殊字母。如 ? \ n ? 為回車換行控制代碼。? 一般字符 : 除了格式符和轉(zhuǎn)義字符以外的其它字符,原樣輸出,以增加運行結(jié)果的可讀性。% d 按十進制整數(shù)形式輸出% x 按十六進制整數(shù)形式輸出% f 按浮點數(shù) ( 實數(shù) ) 形式輸出% c 按單一字符形式輸出% s 按字符串形式輸出 includ e ma th .h void ma in() {do ub le x 。 //declare variablex =sin ( 9 199 )。prin tf( sin 199 = % f \ n , x )。}/*運行結(jié)果:sin 199 = 081 3*/三種字符成分可在輸出格式串中不同位置上配合使用,以實現(xiàn)不同的顯示效果。例 [2] 計算一個正弦值。? 輸出參數(shù)可以由一個以上的輸出項組成p rint f( “… %d … %x … %f …” , a, b, c )。? printf() 亦可以沒有輸出項,利用它可輸出提示信息。如:p rint f( “ test ! ” )。要求: 輸出格式中的格式符與輸出項的個數(shù)必須相同,它們按各自的先后順序一一對應(yīng),且符合類型匹配的要求。整型 整型 實型 includ e ma th .h void ma in() {prin tf( sin 199 =% f \ n , s in( 199 ) ) 。}? C 語言允許函數(shù)嵌套調(diào)用函數(shù)間的調(diào)用關(guān)系及其稱ma in( )prin tf( )sin ( )主調(diào)程序被調(diào)程序主調(diào)程序被調(diào)程序 自定義函數(shù)的編寫例 [3] 計算???????!7!5!3)s i n(753xxxxx直到最后一項的絕對值小于 時,停止計算。 x 鍵盤輸入。710?? 討論 :計算 sin(x) 本來可以利用系統(tǒng)提供的庫函數(shù)直接求出。但是庫函數(shù)是如何計算 sin(x) 的呢?如計算公式所指出的那樣,這是一個級數(shù)求和的問題。其項數(shù)決定于最后一項的絕對值是否小于 。如果它大于 ,繼續(xù)求下一項,累加到和上,否則結(jié)束求和。710?710?:求出。但是庫函數(shù)是如何計算決定于最后一項的絕對值是否小于于 ,繼續(xù)求下一項,累加到和上,否則結(jié)束求和。???????!7!5!3)s i n(753xxxxx設(shè)變量為 x , 和為 sum , 每一項為 term , 其類型都說明為雙精度 do