- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章c语的常用函数库
第10章 C語言的常用函數庫 10-1 字串與字元處理函數 10-2 時間及日期函數 10-3 數學函數 10-4 亂數函數 10-5 本章綜合練習 10-1 字串與字元處理函數 首先要為讀者介紹一些C語言中所提供字串與字元的基本處理方法,包括如何計算字串長度、複製、連接、搜尋、字元判斷等方法,在本節中將分別為您介紹。 字元處理函數 字元處理函數的說明與應用:CH10_1 程式範例是利用標頭檔ctype.h中的字元處理函數來判斷所輸入的字元是英文字母、數字或其它符號。 字串處理函數表(一) 字串處理函數表(二) 字串處理函數的實作與應用:CH10_2 程式範例是利用標頭檔string.h中的各種字串處理函數來判斷所輸入字串大小,並列印比較結果。 字串轉換函數 在stdlib.h標頭檔中,也提供了將字串轉為數字資料型態的函數。 使用這些函數的條件,必需是由數字字元所組成的字串,如果輸入字串不是由數字字元組成,則輸出結果將會是數字型態的0。 字串轉換函數的說明與應用:CH10_3 程式範例是利用標頭檔stdlib.h中的字串轉換函數來將一個字串轉為倍精度浮點數,並求其立方值。 時間及日期函數 C語言中也所提供了與時間日期相關的函數,定義於time.h標頭檔中,包含了顯示與設定系統目前的時間、程式處理時間函數、計算時間差等等。 時間及日期函數簡介 time()函數、localtime()函數的說明與應用:CH10_4 程式範例將分別利用time()函數、localtime()函式來取得目前系統時間,並透過ctime()與asctime()函數轉換為日常通用的時間格式。 clock()與difftime()函數的說明與應用:CH10_5 程式範例則利用clock()與difftime()函數來計算從程式開始執行,到使用者輸入任意鍵時所經過的時間。 數學函數 數學函數定義在math.h表頭檔裡,包括有三角函數、雙曲線函數、指數與對數函數和一些數學計算上的基本函數。 三角函數與雙曲線函數 三角函數與雙曲線函數的輸出說明與應用:CH10_6 程式範例則是輸入角度,並將角度轉換成徑度,並求出三角函數與雙曲線函數的輸出。 指數與對數函數 指數與對數函數的說明與應用:CH10_7 程式範例是簡單說明指數與對數函數的輸出功能。 其他數學函數 在這部分的數學函數是關於數值的轉換部分,包括有絕對值,無條件捨去法和無條件進入法的數值相關函數,以下是這些函數的相關說明: 其他數學函數的輸出說明與應用:CH10_8 程式範例是簡單說明絕對值,無條件捨去法和無條件進入法的數值相關函數的輸出功能。 亂數函數 亂數函數定義於stdlib.h的表頭檔中,其功能是能隨機產生數字提供程式做應用,像是猜數字遊戲、猜拳遊戲或是其它與機率相關的遊戲程式需要使用到亂數函數。 亂數函數簡介 rand()函數的使用說明與應用:CH10_9 程式範例的輸出結果兩次,會發現兩次rand()函數所產生的亂數都相同。 亂數種子 rand()函數的傳回值是藉由亂數公式所產生,因此每次重新產生亂數的起點都相同,如果可以隨機設定亂數的起點,每次所得到的亂數順序就不會相同。 srand()函數的使用說明與應用:CH10_10 程式範例的輸出結果兩次,會發現兩次srand()函數所產生的亂數都不會相同。 密碼設定程式的說明與示範:CH10_11 程式範例是利用字元處理函數來檢查使用者設定的名稱與密碼是否符合規定,其中使用者名稱可以輸入英文或數字字元,但密碼中則必需含有數字字元。 strstr()字串替換函數:CH10_12 程式範例是利用strstr()函數與strncy()函數,將原始字串中的小字串替換成另一字串。 蒙地卡羅法 「蒙地卡羅法」是使用機率的方式來求解某些數值。例如可以隨意產生亂數座標,座標值介於(0,0)與(1,1)這個正方形區域中,而此時有些座標將會落於1/4圓之中,假設總共產生x個座標值,而其中有y個座標落於1/4圓中,則機率與面積之間的關係將會如下圖所示: π數值求解程式:CH10_13 樂透開獎程式的實作與練習:CH10_14 設計一樂透開獎程式,總共43顆球,每次開出6個號碼,一個特別號。 * * 如果c是一個小寫的英文字母則傳回大寫字母,否則直接傳回c int toupper(int c) 如果c是一個大寫的英文字母則傳回小寫字母,否則直接傳回c int tolower(int c) 如果c是一個16進位數字則傳回1(True),否則傳回 0(False) int isxdigit(int c) 如果c是一個大寫的英文字母則傳回1(True),否則傳回 0(False)。 int isupper(int c) 如果c是一個小
文档评论(0)