版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、簡(jiǎn)介習(xí)語(yǔ)言是一種新的中文編程語(yǔ)言,習(xí)語(yǔ)言是基于C 語(yǔ)言語(yǔ)法擴(kuò)充中文支持的編程語(yǔ)言。1 、習(xí)語(yǔ)言是 c 語(yǔ)言的超級(jí),完全支持 c 語(yǔ)言,并做擴(kuò)充發(fā)展, 為支持多字符集編程而研發(fā)的專(zhuān)注區(qū)域化用戶編程體驗(yàn)的語(yǔ)言。( 目前專(zhuān)注使用簡(jiǎn)體中文的用戶 ,未來(lái)可以根據(jù)客戶需要擴(kuò)充繁 體,藏語(yǔ),維吾爾語(yǔ) ,阿拉伯語(yǔ)等語(yǔ)種的習(xí)語(yǔ)言 )2、習(xí)語(yǔ)言是一種用于學(xué)習(xí)教育的語(yǔ)言。由于做了本土化擴(kuò)展, 更容易讓用戶接受,同時(shí)完全兼容 c 語(yǔ)言 ,可以使用戶擺脫英文 的困惑 , 在很多時(shí)間內(nèi)掌握編程語(yǔ)言的內(nèi)涵 , 迅速提升實(shí)際工作 能力。3 、習(xí)語(yǔ)言是一種簡(jiǎn)潔的語(yǔ)言,習(xí)語(yǔ)言研發(fā)過(guò)程中站在用戶的角 度對(duì)之前的 C 語(yǔ)言函數(shù)庫(kù)
2、和頭文件進(jìn)行了精簡(jiǎn),去除過(guò)時(shí)的東 西,更容易學(xué)習(xí)和維護(hù)。4、習(xí)語(yǔ)言是一種跨平臺(tái)的語(yǔ)言。習(xí)語(yǔ)言為跨平臺(tái)定義統(tǒng)一的函 數(shù)庫(kù)接口, 用習(xí)語(yǔ)言寫(xiě)的應(yīng)用程序切換到新的平臺(tái)上, 只需重新 編譯下源代碼, 不須或微量修改源代碼即可生成新平臺(tái)下的應(yīng)用 程序二、習(xí)語(yǔ)言示例# 包含 習(xí)語(yǔ)言系統(tǒng) . 接口 主函數(shù) ()輸出字符串并換行 ( 我也會(huì)編程啦,這是我的第一個(gè)程序! );暫停 ();三、習(xí)語(yǔ)言關(guān)鍵詞( 一) 類(lèi)型全稱(chēng):字符類(lèi)型短整數(shù)類(lèi)型整數(shù)類(lèi)型 長(zhǎng)整數(shù)類(lèi)型浮點(diǎn)數(shù)類(lèi)型雙精度類(lèi)型小數(shù)類(lèi)型簡(jiǎn)稱(chēng):字符短整數(shù)整數(shù) 長(zhǎng)整數(shù) 浮點(diǎn)數(shù)雙精度小數(shù)全稱(chēng):枚舉類(lèi)型結(jié)構(gòu)類(lèi)型聯(lián)合類(lèi)型 無(wú)類(lèi)型自然數(shù)類(lèi)型 字節(jié)類(lèi)型簡(jiǎn)稱(chēng):自然數(shù)字節(jié)全稱(chēng):
3、字類(lèi)型雙字類(lèi)型 字符串類(lèi)型 變參類(lèi)型 無(wú)參數(shù)無(wú)返回值漢字類(lèi)型( 二) 控制用保留詞如果或者否則步進(jìn)循環(huán) 循環(huán)重復(fù) 直到當(dāng)分支若等于其他值跳出繼續(xù)跳轉(zhuǎn)到返回 開(kāi)始 結(jié)束( 三) 變量修飾保留詞外部的靜態(tài)的無(wú)符號(hào) 易變的只讀的寄存器變量 常量 本地的 ( 四) 運(yùn)算符保留詞類(lèi)型長(zhǎng)度 , 加 , 減 , 乘 , 除 , 模除 , 加加 , 減減 , 賦值 , 加 等, 減等 , 乘等, 除等, 模等,等于 , 不等于 , 大于 , 小于, 大于等于 , 小于等于 , 左移 , 右 移, 并且 , 與 , 或, 非 ,位與 , 位或 , 位非, 異或 , 指向的( 五) 其他保留詞類(lèi)型定義 習(xí)調(diào)用 標(biāo)
4、準(zhǔn)調(diào)用 真 假四、習(xí)語(yǔ)言預(yù)處理命令(一)習(xí)語(yǔ)言支持的預(yù)定義宏:_變參_ _ 文件名 _ _行_ _日期_ _時(shí)間_二)預(yù)處理命令:1. 包含2. 定義3. 取消定義4. 如果5. 或者6. 否則如果結(jié)束如果已定義如果未定義錯(cuò)誤預(yù)處理命令 如果 和 或者 后要使用邏輯表達(dá)式, 表達(dá)式中 可以實(shí)用習(xí)語(yǔ)言支持的邏輯算術(shù)運(yùn)算符和 函數(shù): 已定義( . ) 函數(shù): 已定義( . ) 括號(hào)中只能是一個(gè)宏名, 此函數(shù)功能用 來(lái)判斷 一個(gè)宏是否定義。五、習(xí)語(yǔ)言函數(shù)分類(lèi)習(xí)語(yǔ)言函數(shù)可分為: 系統(tǒng)函數(shù)、文件操作函數(shù)、字符串處理 函數(shù)、圖形函數(shù)、視窗函數(shù)等六、系統(tǒng)函數(shù) 之(一)進(jìn)程函數(shù) 習(xí)語(yǔ)言系統(tǒng)函數(shù)在接口目錄下的“
5、習(xí)語(yǔ)言系統(tǒng) .接口”文件中聲 明,包含此接口文件即可直接使用系統(tǒng)函數(shù)。(一)進(jìn)程函數(shù)1、整數(shù)類(lèi)型 執(zhí)行程序 ( 只讀串類(lèi)型 可執(zhí)行文件名 ,整數(shù)類(lèi)型 搜索方式, 只讀串類(lèi)型 參數(shù) , 只讀串類(lèi)型 環(huán)境變量 ); 解釋?zhuān)寒?dāng)搜索方式 = 宏_進(jìn)程_搜索時(shí),函數(shù)可以利用 PATH環(huán)境變量查 找可執(zhí)行文件。 = 宏_進(jìn)程不搜索 : 不使用環(huán)境變量 = 空指針時(shí),啟動(dòng)的子進(jìn)程使用當(dāng)前程序的環(huán)境。 否則:改變子進(jìn)程的環(huán)境環(huán)境變量中的每一項(xiàng)是一個(gè)字符串,形式如: “變量名 = 值” 參數(shù)表的第一個(gè)參數(shù)必須為 “可執(zhí)行文件名 ”, 參數(shù)表和環(huán)境變 量的最后一個(gè)參數(shù)必須為 “空指針 ”,標(biāo)志結(jié)束執(zhí)行成功,則不返
6、回,當(dāng)前進(jìn)程被終止,內(nèi)存空間被新進(jìn)程占用,打開(kāi)的文件保持打開(kāi),開(kāi)始新進(jìn)程,否則返回 錯(cuò)誤碼。2.整數(shù)類(lèi)型 運(yùn)行程序 (整數(shù)類(lèi)型模式,只讀串類(lèi)型 可執(zhí)行文 件名, 整數(shù)類(lèi)型搜索方式,只讀串類(lèi)型 參數(shù) ,只讀串類(lèi)型 環(huán) 境變量 );解釋?zhuān)耗J剑簽檫\(yùn)行模式,取值 宏_進(jìn)程等待 表示在子程序 運(yùn)行完后返回本程序(同步執(zhí)行)宏_進(jìn)程并發(fā) 表示在子程序運(yùn)行時(shí)同時(shí) 運(yùn)行本程序 (異步執(zhí)行 )宏_進(jìn)程覆蓋 表示在退出本程序運(yùn)行子程 序,效果同 “執(zhí) 行程序”宏_進(jìn)程后臺(tái)運(yùn)行 表示子程序在后臺(tái)執(zhí)行, 不使用鍵盤(pán)和控制臺(tái)其他參數(shù)同 “ 執(zhí)行程序” 的說(shuō)明 從同步執(zhí)行模式返回的是子程序的退出碼, 從異步執(zhí)行模式返回
7、 的是子進(jìn)程的句柄整數(shù)類(lèi)型 外部命令 ( 字符串類(lèi)型 命令串 ); 解釋?zhuān)簳和.?dāng)前程序的運(yùn)行 , 執(zhí)行命令串 , 返回外部命令運(yùn)行結(jié) 果。無(wú)類(lèi)型退出 (整數(shù)類(lèi)型狀態(tài));解釋?zhuān)航K止當(dāng)前程序 , 同執(zhí)行返回語(yǔ)句。同 c: exit()(二)控制臺(tái)函數(shù)1、整數(shù)類(lèi)型獲取按鍵 (無(wú)類(lèi)型 );2、整數(shù)類(lèi)型 獲取按鍵并顯示 ( 無(wú)類(lèi)型 );3、整數(shù)類(lèi)型有按鍵嗎 (無(wú)類(lèi)型 );解釋?zhuān)?返回 0: 沒(méi)有 , 否則 : 有 。 等同標(biāo)準(zhǔn) C的 kbhit()4、整數(shù)類(lèi)型 回置按鍵 ( 整數(shù)類(lèi)型 鍵碼 ); 解釋?zhuān)簩存I回送會(huì)鍵盤(pán)緩沖區(qū) , 最大可回置 255 個(gè)按鍵 , 返回 -1 表示已滿 ,不能再回指按鍵 .
8、否則返回 回置的鍵碼5、整數(shù)類(lèi)型 輸出字符 ( 字節(jié)類(lèi)型 字符碼 ); 解釋?zhuān)狠敵鰡巫止?jié)字符。成功 返回 字符 , 失敗 返回 -16、整數(shù)類(lèi)型 輸出字 ( 漢字類(lèi)型 漢字 ); 解釋?zhuān)狠敵鰡巫止?jié)字符或多字節(jié)漢字。成功 返回 輸出字節(jié)數(shù) , 失敗 返回 -1 即宏 _文件結(jié)束7、整數(shù)類(lèi)型 輸出字符串 ( 字符串類(lèi)型 字符串 ); 解釋?zhuān)狠敵鲎址?成功 返回 大于等于 0 , 失敗返回 宏_文 件結(jié)束 可以使用 % 行 做換行8、整數(shù)類(lèi)型 輸出字符串并換行 ( 字符串類(lèi)型 字符串 ); 解釋?zhuān)狠敵鲎址髶Q行9、整數(shù)類(lèi)型 換行輸出字符串 ( 字符串類(lèi)型 字符串 ); 解釋?zhuān)合葥Q行再輸出字符串
9、10、整數(shù)類(lèi)型輸入字符 ( 無(wú)參數(shù) );解釋?zhuān)狠斎胍粋€(gè)單字節(jié)字符 , 出錯(cuò) 返回 -1 即 宏 _文件結(jié)束11、漢字類(lèi)型輸入字 ( 無(wú)參數(shù) );解釋?zhuān)狠斎胍粋€(gè)單字節(jié)字符或漢字 , 出錯(cuò)返回 0 xFFFFFFFF (宏 _文件結(jié)束 )12、整數(shù)類(lèi)型輸入字符串 ( 字符串類(lèi)型 緩沖區(qū) , 整數(shù)類(lèi)型最大輸入個(gè)數(shù) );解釋?zhuān)悍祷剌斎雮€(gè)數(shù),最大為 “緩沖區(qū)大小 -1”碰,到回車(chē)返回, 輸 入串以 0 結(jié)束 .13、整數(shù)類(lèi)型格式輸出 ( 只讀的 字符串類(lèi)型 格式, . );解釋?zhuān)焊袷阶址畲?500 字節(jié)長(zhǎng) , 格式中普通字符按原樣輸 出, %(): 為指令 , % 輸出百分號(hào)指令有: %( 整數(shù))
10、%( 自然數(shù)) %( 十六) %( 拾陸) %( 八) %( 小 數(shù)) %( 雙精度 ) %( 串) %( 字符) %( 科學(xué)) %( 換行) 另一種指令形式是 : % 整 % 自 % 六 % 陸 % 八 % 小 % 雙 % 串 % 字 % 科 % 行14、整數(shù)類(lèi)型習(xí)格式輸出 ( 只讀的 字符串類(lèi)型 格式, . );解釋?zhuān)?等同 C 語(yǔ)言的 printf 函數(shù)15、整數(shù)類(lèi)型格式化 ( 字符類(lèi)型 * 緩沖區(qū), 只讀的 字符串類(lèi)型 格式, . );解釋?zhuān)?格式字符串最大 500 字節(jié)長(zhǎng) , 格式中普通字符按原樣輸 出, %(): 為指令 , % 輸出百分號(hào)指令有: %( 整數(shù)) %( 自然數(shù)) %
11、( 十六) %( 拾陸) %( 八) %( 小 數(shù)) %( 雙精度 ) %( 串) %( 字符) %( 科學(xué)) %( 換行) 另一種指令形式是 : % 整 % 自 % 六 % 陸 % 八 % 小 % 雙 % 串 % 字 % 科 % 行16、整數(shù)類(lèi)型習(xí)格式化 ( 字符類(lèi)型 * 緩沖區(qū), 只讀的 字符串類(lèi)型 格式, . );解釋?zhuān)?等同 C 語(yǔ)言的 sprintf 函數(shù) 返回存儲(chǔ)到緩沖區(qū)中的字節(jié)數(shù)17、整數(shù)類(lèi)型 習(xí)調(diào)用 格式輸入 ( 只讀的 字符串類(lèi)型 格式 , . );解釋?zhuān)?從標(biāo)準(zhǔn)輸入根據(jù)格式輸入變量 , 返回輸入的變量個(gè)數(shù) , 輸入時(shí), 格式定義要和欲輸入的數(shù)據(jù)類(lèi)型嚴(yán)格相同, 格式控制字 符
12、見(jiàn) 格式輸出 函數(shù)18、整數(shù)類(lèi)型 習(xí)調(diào)用 習(xí)格式輸入 ( 只讀的 字符串類(lèi)型 格式 , . );解釋?zhuān)?用 C 語(yǔ)言 scanf 相同方法 從標(biāo)準(zhǔn)輸入根據(jù)格式輸入變量 返回輸入的變量個(gè)數(shù) , 輸入時(shí), 格式定義要和欲輸入的數(shù)據(jù)類(lèi) 型嚴(yán)格相同19、整數(shù)類(lèi)型 習(xí)調(diào)用 字符串格式輸入 ( 只讀的 字符串類(lèi)型 字 符串 , 只讀的 字符串類(lèi)型 格式, . );解釋?zhuān)?從字符串根據(jù)格式輸入變量 , 返回輸入的變量個(gè)數(shù)20、整數(shù)類(lèi)型 習(xí)調(diào)用 習(xí)字符串格式輸入 ( 只讀的 字符串類(lèi)型 字符串 , 只讀的 字符串類(lèi)型 格式, . );解釋?zhuān)?用 C 語(yǔ)言相同方法 從字符串根據(jù)格式輸入變量 , 返回 輸入的變量
13、個(gè)數(shù) sscanf ();21、整數(shù)類(lèi)型輸入整數(shù) ( 無(wú)參數(shù) );22、雙精度類(lèi)型輸入浮點(diǎn)數(shù) ( 無(wú)參數(shù) );23、整數(shù)類(lèi)型輸出整數(shù) ( 整數(shù)類(lèi)型 整數(shù)值 , 整數(shù)類(lèi)型 進(jìn)制);24、整數(shù)類(lèi)型輸出自然數(shù) ( 自然數(shù)類(lèi)型整數(shù)值 , 整數(shù)類(lèi)型進(jìn)制 );25、整數(shù)類(lèi)型輸出浮點(diǎn)數(shù) ( 雙精度類(lèi)型浮點(diǎn)值 );26、整數(shù)類(lèi)型有效位輸出浮點(diǎn)數(shù) ( 雙精度類(lèi)型 浮點(diǎn)值 , 整數(shù)類(lèi)型 有效位 );(三)時(shí)間日期函數(shù)1、日期時(shí)間類(lèi)型 * 格林威治時(shí)間 ( 時(shí)間類(lèi)型 * 時(shí)間 ); 解釋?zhuān)罕竞瘮?shù)把 時(shí)間 所指的時(shí)間轉(zhuǎn)換成格林威治時(shí)間 ,并以日期 時(shí)間結(jié)構(gòu)形式返回2、日期時(shí)間類(lèi)型 * 當(dāng)?shù)貢r(shí)間 ( 時(shí)間類(lèi)型 * 時(shí)間
14、 ); 解釋?zhuān)罕竞瘮?shù)把 時(shí)間 所指的時(shí)間轉(zhuǎn)換成當(dāng)?shù)貥?biāo)準(zhǔn)時(shí)間 ,并以日期 時(shí)間結(jié)構(gòu)形式返回3、字符類(lèi)型 * 日期時(shí)間轉(zhuǎn)字符串 ( 日期時(shí)間類(lèi)型 * 日期); 解釋?zhuān)簩⑷掌跁r(shí)間類(lèi)型表示的日期轉(zhuǎn)換為字符串4、字符類(lèi)型 * 時(shí)間轉(zhuǎn)字符串 ( 時(shí)間類(lèi)型 * 時(shí)間); 解釋?zhuān)簩r(shí)間類(lèi)型表示的日期轉(zhuǎn)換為字符串5、時(shí)間類(lèi)型 當(dāng)前時(shí)間 ( 無(wú)參數(shù) ); 解釋?zhuān)悍祷?自從 1970 年 1 月 1 日 0 點(diǎn)開(kāi)始到目前流逝的秒數(shù)(四)數(shù)學(xué)函數(shù)1、絕對(duì)值 ( 實(shí)數(shù)值 )2、無(wú)類(lèi)型浮點(diǎn)運(yùn)算初始化 ( 無(wú)類(lèi)型 );解釋?zhuān)褐匦鲁跏够↑c(diǎn)數(shù)學(xué)程序包3、雙精度類(lèi)型 復(fù)數(shù)絕對(duì)值 (復(fù)數(shù)類(lèi)型復(fù)數(shù)) ; 解釋?zhuān)悍祷貜?fù)數(shù)的絕對(duì)值4、
15、雙精度類(lèi)型指數(shù)運(yùn)算 (雙精度類(lèi)型 指數(shù)) ;解釋?zhuān)涸撝抵付?e(自然對(duì)數(shù)的底)的冪。如果指數(shù)值大于 709.782712893 ,就會(huì)發(fā)生錯(cuò)誤。常量 e 約 為 2.718282 。注釋指 數(shù)運(yùn)算函數(shù)補(bǔ)充了對(duì)數(shù)函數(shù)的作用,有時(shí)將它稱(chēng)為反 對(duì)數(shù)。5、雙精度類(lèi)型次方運(yùn)算 (雙精度類(lèi)型 x,雙精度類(lèi)型 y) ;解釋?zhuān)悍祷?x的 y 次方的值6、雙精度類(lèi)型對(duì)數(shù)運(yùn)算 (雙精度類(lèi)型 實(shí)數(shù)) ;解釋?zhuān)鹤匀粚?duì)數(shù)運(yùn)算 e(自然對(duì)數(shù)的底) 。7、雙精度類(lèi)型對(duì)數(shù)運(yùn)算 10(雙精度類(lèi)型 實(shí)數(shù)) ;解釋?zhuān)阂允疄榈讓?duì)數(shù)運(yùn)算 e(自然對(duì)數(shù)的底) 。8、雙精度類(lèi)型開(kāi)方運(yùn)算 (雙精度類(lèi)型 x) ;解釋?zhuān)悍祷?x 的開(kāi)方9、雙精
16、度類(lèi)型 反余弦 (雙精度類(lèi)型 弧度) ; 解釋?zhuān)悍祷?x的反余弦 cos-1(x) 值,x 為弧度10、雙精度類(lèi)型 反正弦 (雙精度類(lèi)型 弧度) ;解釋?zhuān)悍祷?x 的反正弦 sin-1(x) 值,x 為弧度11、雙精度類(lèi)型 反正切 (雙精度類(lèi)型 x) ;解釋?zhuān)悍祷?x 的反正切 tan-1(x) 值,x 為弧度12、雙精度類(lèi)型 反正切 2(雙精度類(lèi)型 分子 ,雙精度類(lèi)型 分 母);解釋?zhuān)悍祷?y/x 的反正切 tan-1(x) 值 ,y 和 x 為弧度13、雙精度類(lèi)型 余弦(雙精度類(lèi)型 弧度) ; 解釋?zhuān)悍祷?x 的余弦 cos(x) 值,x 為弧度14、雙精度類(lèi)型 正弦(雙精度類(lèi)型 x) ;
17、 解釋?zhuān)悍祷?x 的正弦 sin(x) 值,x 為弧度15、雙精度類(lèi)型 正切 (雙精度類(lèi)型 x); 解釋?zhuān)悍祷?x 的正切 tan(x) 值,x 為弧度16、雙精度類(lèi)型 雙曲余弦 (雙精度類(lèi)型 x) ;解釋?zhuān)悍祷?x 的雙曲余弦 cosh(x) 值,x 為弧度17、雙精度類(lèi)型 雙曲正弦 ( 雙精度類(lèi)型 x) ; 解釋?zhuān)悍祷?x 的雙曲正弦 sinh(x) 值,x 為弧度18、雙精度類(lèi)型 雙曲正切 (雙精度類(lèi)型 x) ;解釋?zhuān)悍祷?x 的雙曲正切 tanh(x) 值,x 為弧度19、雙精度類(lèi)型 求直角斜邊長(zhǎng) (雙精度類(lèi)型 x, 雙精度類(lèi)型 y); 解釋?zhuān)悍祷刂苯侨切涡边叺拈L(zhǎng)度 (z), x 和
18、 y 為直角邊的長(zhǎng) 度,z2=x2+y220、雙精度類(lèi)型 向上求整 ( 雙精度類(lèi)型 x) ;解釋?zhuān)悍祷夭恍∮?x 的最小整數(shù) ( = x 的整數(shù))21、雙精度類(lèi)型 向下求整 (雙精度類(lèi)型 x) ;解釋?zhuān)?返回不大于 x 的最大整數(shù) ( =x 的整數(shù) )22、無(wú)類(lèi)型初始化隨機(jī)數(shù) ( 整數(shù)類(lèi)型 數(shù)值 ) ;解釋?zhuān)?初始化隨機(jī)數(shù)發(fā)生器, 用 1 恢復(fù)到始終相同的初始狀態(tài), 其他值將初始態(tài)設(shè)置為一個(gè)隨機(jī)值。23、整數(shù)類(lèi)型取隨機(jī)數(shù) (無(wú)類(lèi)型 ) ;解釋?zhuān)?產(chǎn)生一個(gè)隨機(jī)數(shù)并返回這個(gè)數(shù) , 隨機(jī)數(shù)位于 0 和 宏_ 最大隨機(jī)數(shù) 之間。24、雙精度類(lèi)型 浮點(diǎn)數(shù)分解 (雙精度類(lèi)型 雙精度數(shù) , 雙精度類(lèi) 型 *
19、 整數(shù)指針 );解釋?zhuān)簩㈦p精度數(shù) value 分解成尾數(shù)和階25、雙精度類(lèi)型 浮點(diǎn)數(shù)模除 ( 雙精度類(lèi)型 x,雙精度類(lèi)型 y); 解釋?zhuān)悍祷?x/y 的余數(shù)26、雙精度類(lèi)型 求尾數(shù)和階 ( 雙精度類(lèi)型 雙精度數(shù), 整數(shù)類(lèi) 型 * 階指針 ) ;解釋?zhuān)簩㈦p精度數(shù)分成尾數(shù)和階, 返回尾數(shù) 雙精度數(shù)分解為 尾 數(shù) *2 階(次方)27、雙精度類(lèi)型 尾數(shù)階運(yùn)算 (雙精度類(lèi)型 尾數(shù) , 整數(shù)類(lèi)型 階); 解釋?zhuān)悍祷?尾數(shù) *2 階(次方) 的值。28、交換 ( 類(lèi)型,甲, 乙 ) 解釋?zhuān)簩?duì)指定類(lèi)型 數(shù)據(jù)進(jìn)行交換(五)調(diào)試函數(shù)1、無(wú)類(lèi)型暫停(無(wú)類(lèi)型 );解釋?zhuān)簳和O到y(tǒng)運(yùn)行 , 按任意鍵繼續(xù)2、整數(shù)類(lèi)型 設(shè)
20、置調(diào)試級(jí)別 ( 整數(shù)類(lèi)型 級(jí)別 );解釋?zhuān)涸O(shè)置調(diào)試級(jí)別 , 級(jí)別取值 :0-7 ,返回舊調(diào)試級(jí)別 , 輸入級(jí) 別大于 7 時(shí)復(fù)位當(dāng)前調(diào)試級(jí)別為缺省狀態(tài), 小于 0 則為讀取當(dāng)前 調(diào)試級(jí)別 ,缺省調(diào)試級(jí)別為宏 _錯(cuò)誤 , 設(shè)置調(diào)試級(jí)別后大于調(diào)試級(jí)別的調(diào)試 信息不輸出3、整數(shù)類(lèi)型 設(shè)置調(diào)試類(lèi)別 ( 整數(shù)類(lèi)型 類(lèi)別,整數(shù)類(lèi)型 開(kāi) 閉 );解釋?zhuān)?輸入類(lèi)別 0-28 ,開(kāi)關(guān) =1 或開(kāi) 則打開(kāi), =0 或關(guān) 則 關(guān)閉, 返回設(shè)置后的調(diào)試類(lèi)別開(kāi)關(guān)狀態(tài) , 大于 28 為讀取當(dāng)前調(diào) 試類(lèi)別狀態(tài) , 類(lèi)別 0 缺省為打開(kāi)狀態(tài)4、無(wú)返回值 設(shè)置調(diào)試標(biāo)志串 ( 字符類(lèi)型 * 標(biāo)志串 ); 解釋?zhuān)涸O(shè)置調(diào)試信息輸出
21、時(shí)附帶的調(diào)試標(biāo)志串5、字符類(lèi)型 * 讀取調(diào)試標(biāo)志串 ( 無(wú)參數(shù) ) ;6、整數(shù)類(lèi)型 調(diào)試輸出 ( 整數(shù) 類(lèi)別,整數(shù) 級(jí)別, 只讀的 字符 串類(lèi)型 格式, . );解釋?zhuān)?用指定的調(diào)試類(lèi)別和調(diào)試級(jí)別輸出調(diào)試信息 , 類(lèi)別為 0-28, 級(jí)別為 0-7, 只有對(duì)應(yīng)調(diào)試類(lèi)別為打開(kāi)狀態(tài) 且 級(jí)別 小于 等于 系統(tǒng)調(diào)試級(jí)別的才輸出指定類(lèi)別級(jí)別允許輸出 , 返回 1, 不允許輸出則 返回 0 參數(shù) 格式同格式輸出7、無(wú)類(lèi)型 調(diào)試斷點(diǎn)開(kāi)關(guān) ( 整數(shù)類(lèi)型 開(kāi)關(guān) ); 解釋?zhuān)捍蜷_(kāi)或關(guān)閉調(diào)試斷點(diǎn) , 1 或開(kāi) 為開(kāi), 0, 或關(guān) 為關(guān)8、無(wú)類(lèi)型 調(diào)試斷點(diǎn) ( 字符 * 文件名, 整數(shù) 行 ) ; 解釋?zhuān)簳和3绦虻?/p>
22、執(zhí)行,輸出文件名,行信息,任意鍵繼續(xù) 七、 文件操作函數(shù)習(xí)語(yǔ)言文件操作函數(shù)在接口目錄下的 “習(xí)語(yǔ)言文件 .接口 ”文件中 聲明,包含此接口文件即可直接使用文件操作函數(shù)。(一)目錄函數(shù)1、整形類(lèi)型 設(shè)置當(dāng)前工作目錄 (字符類(lèi)型 *新目錄 ); 解釋?zhuān)簩?dāng)前工作目錄設(shè)置為新目錄 ,新目錄必須實(shí)際存在,成 功返回 0,新目錄不存在返回 -1 ,新目錄包含盤(pán)符則改變當(dāng)前磁 盤(pán)和當(dāng)前工作目錄,否則只改變當(dāng)前工作目錄2、整形類(lèi)型設(shè)置缺省磁盤(pán) (整數(shù)類(lèi)型 磁盤(pán)號(hào)碼 );解釋?zhuān)捍疟P(pán)號(hào)碼: 1:A 2:B 3:C 成功執(zhí)行返回 “成功”3、字符串類(lèi)型 獲取當(dāng)前工作路徑 ( 整數(shù)類(lèi)型 磁盤(pán)號(hào)碼,字符 串類(lèi)型 路徑
23、緩沖區(qū),整數(shù)類(lèi)型 緩沖區(qū)長(zhǎng)度 );解釋?zhuān)捍疟P(pán)號(hào)碼: 0:缺省磁盤(pán) 1:A 2:B 3:C 成功執(zhí)行 返回 路徑緩沖區(qū),否則 “空指針 ”, 路徑緩沖區(qū)為空指針時(shí)自動(dòng) 分配內(nèi)存,返回,后期須釋放。4、整形類(lèi)型獲取缺省磁盤(pán) (無(wú)類(lèi)型 );解釋?zhuān)悍祷厝笔〈疟P(pán)(當(dāng)前工作磁盤(pán)) 1:A 2:B 3:C 5、雙字類(lèi)型獲取可用磁盤(pán) (無(wú)類(lèi)型 );解釋?zhuān)悍祷赜梦粯?biāo)志的可用磁盤(pán)列表,位 - 1:A 2:B 3:C ,失敗返回 06、整數(shù)類(lèi)型 創(chuàng)建目錄 (字符串類(lèi)型 目錄指針 ); 解釋?zhuān)撼晒Ψ祷?“成功 ”7、整數(shù)類(lèi)型 刪除目錄 (字符串類(lèi)型 目錄指針 ); 解釋?zhuān)撼晒Ψ祷?“成功 ”8、字符串類(lèi)型 獲取環(huán)境變
24、量 (字符串類(lèi)型 環(huán)境變量名 ); 解釋?zhuān)撼晒Ψ祷?變量值,否則 空指針9、整數(shù)類(lèi)型 設(shè)置環(huán)境變量 ( 字符串類(lèi)型 環(huán)境變量表達(dá)式 ); 解釋?zhuān)涵h(huán)境變量表達(dá)式 : 應(yīng)為 變量名 = 值 形式 . 成功返回 成功10、無(wú)類(lèi)型用環(huán)境變量搜索文件 (字符串類(lèi)型 文件名 ,字符串類(lèi)型 環(huán)境變量名 , 字符串類(lèi)型 路徑緩沖區(qū) ) ; 解釋?zhuān)含F(xiàn)在當(dāng)前工作目錄查找文件, 找不到則使用環(huán)境變量指明 的路徑查找, 找到則將找到的路徑復(fù)制到路徑緩沖區(qū)中, 路徑緩 沖區(qū) 應(yīng)足夠長(zhǎng), 至少應(yīng)為:宏 _最大路徑長(zhǎng), 成功返回 “成功11、整數(shù)類(lèi)型開(kāi)始文件查找 ( 字符串類(lèi)型 路徑名 , 文件查找結(jié)果類(lèi)型 * 查找結(jié)果
25、);解釋?zhuān)焊鶕?jù)路徑名如 “*.wps 查”找文件, 查找結(jié)果保存在查找結(jié) 果里,返回 成功 表示找到文件, 返回第一個(gè)文件信息, 否則為失敗12、整數(shù)類(lèi)型繼續(xù)文件查找 (文件查找結(jié)果類(lèi)型 * 查找結(jié)果 );解釋?zhuān)悍祷?成功 表示找到文件, 返回文件信息, 否則為失敗 取匹配 finddirst 的文件 ,成功返回 013、整數(shù)類(lèi)型結(jié)束文件查找 (文件查找結(jié)果類(lèi)型 * 查找結(jié)果 );解釋?zhuān)悍祷?成功 表示找到文件, 返回文件信息, 否則為失敗 取匹配 finddirst 的文件 ,成功返回 0(二)文件操作函數(shù)1、整數(shù)類(lèi)型重命名 ( 字符串類(lèi)型 原文件名 , 字符串類(lèi)型 新文件名 );解釋?zhuān)撼晒?/p>
26、返回 成功 2、整數(shù)類(lèi)型檢查屬性 (字符類(lèi)型 *文件名 ,整數(shù)類(lèi)型 屬性 ) ;解釋?zhuān)罕竞瘮?shù)檢查文件屬性 , 屬性取值為: 06 可以讀、寫(xiě) 04 可以讀 02 可以寫(xiě) 00 文件存在 如果具有指定屬性,返回 0, 不存在或不具有指定屬性返回 -13、整數(shù)類(lèi)型設(shè)置屬性 (字符類(lèi)型 *文件名,整數(shù)類(lèi)型 屬性) ;解釋?zhuān)罕竞瘮?shù)用于設(shè)定文件的屬性 屬性可以為以下值:文件屬 性_可寫(xiě)、文件屬性 _可讀、文件屬性 _可讀 |文件屬性 _可寫(xiě)(三)低級(jí)文件處理函數(shù)1、整數(shù)類(lèi)型 習(xí)調(diào)用 打開(kāi)文件 (只讀的 字符類(lèi)型 *文件名 , 整 數(shù)類(lèi)型 模式, ./* , 整數(shù)類(lèi)型 屬性 */);解釋?zhuān)汉瘮?shù):打開(kāi)模式,
27、 功能:為讀或?qū)懘蜷_(kāi)一個(gè)文件 , 模式取值見(jiàn)下表打開(kāi)模式 只讀:以只讀方式打開(kāi)打開(kāi)模式 _只寫(xiě):以只寫(xiě)方式打開(kāi)打開(kāi)模式 _讀寫(xiě):以可讀可寫(xiě)方式打開(kāi)打開(kāi)模式 _添加:每次寫(xiě)之前將文件指針移到文件末尾,只在尾部寫(xiě)入打開(kāi)模式 _創(chuàng)建:創(chuàng)建并打開(kāi)文件, 可以和打開(kāi)模式 _臨時(shí)一起使用打開(kāi)模式 _重建:打開(kāi)一個(gè)文件并清空打開(kāi)模式 _缺失:和打開(kāi)模式 _創(chuàng)建一起使用,表示只有在文件缺失(不存在)才創(chuàng)建文件打開(kāi)模式 _文本: 文本模式打開(kāi),讀的時(shí)候回車(chē)換行符轉(zhuǎn)換為換行,寫(xiě)入時(shí)換行符轉(zhuǎn)換為回車(chē)換行打開(kāi)模式 _數(shù)據(jù): 以二進(jìn)制數(shù)據(jù)模式打開(kāi), 不進(jìn)行轉(zhuǎn)換打開(kāi)模式 _不繼承 : 繼承標(biāo)志:子進(jìn)程不繼承此文件 打開(kāi)模
28、式 _臨時(shí):臨時(shí)文件標(biāo)志:當(dāng)最后一個(gè)句柄關(guān)閉時(shí)文件被刪除打開(kāi)模式 _短期:臨時(shí)文件 ,盡量不使用緩存刷新打開(kāi)模式 _順序:文件主要以順序方式存取打開(kāi)模式 _隨機(jī):文件主要以隨機(jī)方式存取當(dāng)模式為“打開(kāi)模式 _創(chuàng)建” 時(shí)使用,屬性 : 可取值: 文件屬性 _可寫(xiě): 文件屬性 _可讀文件屬性 _可讀|文件屬性 _可寫(xiě)返回 文件句柄 , 打開(kāi)出錯(cuò)時(shí)返回 -1 , 調(diào)用函數(shù) 獲取錯(cuò)誤碼 () 獲取具體錯(cuò)誤信息2、整數(shù)類(lèi)型 創(chuàng)建文件 (字符類(lèi)型 * 文件名 , 整數(shù)類(lèi)型 屬性); 解釋?zhuān)阂灾付ㄎ募⒁粋€(gè)新文件,并設(shè)定讀寫(xiě)屬性。屬性 為文件讀寫(xiě)屬性,參見(jiàn) :打開(kāi)文件 返回 文件句柄, 出錯(cuò)時(shí)返 回 -1
29、 , 調(diào)用函數(shù) 獲取錯(cuò)誤碼 () 獲取具體錯(cuò)誤信息3、整數(shù)類(lèi)型讀文件 (整數(shù)類(lèi)型 文件句柄 , 無(wú)類(lèi)型 * 緩沖區(qū) ,長(zhǎng)度類(lèi)型 字節(jié)數(shù) );解釋?zhuān)簭奈募浔P(guān)聯(lián)的文件中讀入指定數(shù)目字節(jié)數(shù)據(jù)存入緩沖 區(qū)中 , 返回實(shí)際讀取的字符數(shù) , 若文件已結(jié)束 返回 0, 文件句 柄無(wú)效或其他錯(cuò)誤 返回 -1 , 文本模式會(huì)將回車(chē)換行替換為換 行4、整數(shù)類(lèi)型讀文件字 (整數(shù)類(lèi)型 文件句柄 , 漢字類(lèi)型 * 漢字);解釋?zhuān)?從文件句柄關(guān)聯(lián)的文件中讀入一個(gè)字符或漢字 , 返回讀取 漢字的字節(jié)數(shù) ,* 漢字為讀取的漢字 , 若文件已結(jié)束 返回 0, 文 件句柄無(wú)效或其他錯(cuò)誤 返回 -1 ,* 漢字 置為-15、整
30、數(shù)類(lèi)型寫(xiě)文件 (整數(shù)類(lèi)型 文件句柄 , 無(wú)類(lèi)型 * 緩沖區(qū) ,長(zhǎng)度類(lèi)型 字節(jié)數(shù) );解釋?zhuān)簩⒕彌_區(qū)中的 字節(jié)數(shù) 個(gè)字符寫(xiě)入文件號(hào)為 文件句柄 的文 件中 , 返回實(shí)際寫(xiě)入的字節(jié)數(shù) , 如果文件寫(xiě)入錯(cuò)誤或句柄無(wú)效 , 返回 -1, 文本模式會(huì)將換行替換為回車(chē)換行 .6、整數(shù)類(lèi)型寫(xiě)文件字 (整數(shù)類(lèi)型 文件句柄 , 漢字類(lèi)型 漢字);解釋?zhuān)簩⒆址驖h字寫(xiě)入文件號(hào)為 文件句柄 的文件中 , 返回實(shí) 際寫(xiě)入的字節(jié)數(shù) , 如果文件寫(xiě)入錯(cuò)誤或句柄無(wú)效 ,返回 -1, 文本 模式會(huì)將換行替換為回車(chē)換行 .7、整數(shù)類(lèi)型 復(fù)制文件句柄 ( 整數(shù)類(lèi)型 文件句柄 ); 解釋?zhuān)簭?fù)制一個(gè)文件句柄 , 返回新句柄8、整數(shù)類(lèi)
31、型 文件句柄賦值 (整數(shù)類(lèi)型 原文件句柄 , 整數(shù)類(lèi)型 新文件句柄 ) ;解釋?zhuān)簩⑿挛募浔P(guān)聯(lián)的文件關(guān)閉, 然后將原文件句柄關(guān)聯(lián)的 文件同時(shí)關(guān)聯(lián)到新文件句柄9、整數(shù)類(lèi)型 判斷文件結(jié)束 (整數(shù)類(lèi)型 文件句柄 ); 解釋?zhuān)簷z查文件是否結(jié)束 ,結(jié)束返回 1,否則返回 010、整數(shù)類(lèi)型文件長(zhǎng)度 (整數(shù)類(lèi)型 文件句柄 );解釋?zhuān)悍祷匚募L(zhǎng)度,文件句柄為文件號(hào)11、整數(shù)類(lèi)型設(shè)置文件模式 ( 整數(shù)類(lèi)型 文件句柄 ,無(wú)符號(hào) 打開(kāi)模式 );解釋?zhuān)耗J街荒苁牵?打開(kāi)文件 _文本 或 打開(kāi)文件 _數(shù)據(jù) , 通 常用于改變 標(biāo)準(zhǔn)輸入文件, 標(biāo)準(zhǔn)輸出文件 對(duì)輸入輸出的處理模 式 返回 之前的文件模式。本函數(shù)用來(lái)設(shè)定與
32、文件句柄關(guān)聯(lián)的文件的打開(kāi)模式12、整數(shù)類(lèi)型定位文件 (整數(shù)類(lèi)型 文件句柄 , 整數(shù)類(lèi)型 偏移 , 整數(shù)類(lèi)型 參考位置 );解釋?zhuān)汉瘮?shù) 定位文件 把文件指針移到相對(duì) 參考位置 指定 偏 移個(gè)字節(jié)處 ,參考位置 可以為以下值 : 定位 _文件頭 定位 _當(dāng) 前位置 定位 _文件尾13、整數(shù)類(lèi)型當(dāng)前文件位置 ( 整數(shù)類(lèi)型 文件句柄 );解釋?zhuān)罕竞瘮?shù)返回文件號(hào)為 handle 的文件指針 ,以字節(jié)表示14、整數(shù)類(lèi)型是字符設(shè)備嗎 ( 整數(shù)類(lèi)型 文件句柄 );解釋?zhuān)罕竞瘮?shù)用來(lái)取設(shè)備 handle 的類(lèi)型15、整數(shù)類(lèi)型關(guān)閉文件 (整數(shù)類(lèi)型 文件句柄 );解釋?zhuān)宏P(guān)閉文件句柄所關(guān)聯(lián)的文件(四)高級(jí) (流式 )文
33、件處理函數(shù)1、文件類(lèi)型 * 文件打開(kāi) ( 字符類(lèi)型 * 文件名 ,字符類(lèi)型 *方 式 );解釋?zhuān)阂灾付ǚ绞酱蜷_(kāi)文件, 返回文件指針 , 可加的后綴為 文 或t 、數(shù)或b。數(shù)或b 表示文件以二進(jìn)制形式進(jìn)行操作, 文或t 沒(méi)必要使用方式讀寫(xiě)性文本 /二進(jìn)制文件新建/打開(kāi)舊文件中文方式R讀文本打開(kāi)舊的文件讀W寫(xiě)文本新建文件寫(xiě)A添加文本有就打開(kāi)無(wú)則新建添R+讀/寫(xiě)不限制打開(kāi)讀+W+讀/寫(xiě)不限制新建文件寫(xiě)+A+讀/添加不限制有就打開(kāi)無(wú)則新建添+2、文件類(lèi)型 * 文件打開(kāi)句柄 ( 整數(shù)類(lèi)型 文件句柄 ,字符類(lèi)型* 方式 );3、文件類(lèi)型 * 文件重新打開(kāi) ( 字符類(lèi)型 * 文件名 ,字符類(lèi)型 * 方式,
34、文件類(lèi)型 * 當(dāng)前流 ); 解釋?zhuān)宏P(guān)閉“當(dāng)前流 ”文件, 然后用 輸入的文件名和方式重新打開(kāi),將打開(kāi)的文件指針賦值給當(dāng)前 流,并返回。4、整數(shù)類(lèi)型 文件讀字符 ( 文件類(lèi)型 * 流 ); 解釋?zhuān)簭奈募凶x入一個(gè)單字節(jié)字符 , 成功返回讀入的字符 , 出 錯(cuò)或文件結(jié)束 返回 -1 即 宏_文件結(jié)束5、整數(shù)類(lèi)型 文件寫(xiě)字符 ( 文件類(lèi)型 * 流 , 整數(shù)類(lèi)型 zf ); 解釋?zhuān)合蛭募袑?xiě)入一個(gè)單字節(jié)字符 , 成功返回寫(xiě)入的字符 , 出 錯(cuò)返回 -1 即 宏_文件結(jié)束6、整數(shù)類(lèi)型 文件讀字 ( 文件類(lèi)型 * 流 , 漢字類(lèi)型 * 漢字 ); 解釋?zhuān)?從文件中讀入一個(gè)字符或漢字 , 成功返回讀入字符的
35、字節(jié) 數(shù), * 漢字是所讀漢字 , 若文件已結(jié)束 返回 0, 文件句柄無(wú)效或 其他錯(cuò)誤 返回 -1, * 漢字 賦值 -17、整數(shù)類(lèi)型 文件寫(xiě)字 ( 文件類(lèi)型 * 流, 漢字類(lèi)型 zf ); 解釋?zhuān)撼晒?返回 寫(xiě)入的字節(jié)數(shù) , 失敗 返回 08、整數(shù)類(lèi)型 文件回置字符 ( 文件類(lèi)型 * 流, 整數(shù)類(lèi)型 一 字符 );9、字節(jié)類(lèi)型 * 文件讀字符串 ( 文件類(lèi)型 * 流, 字節(jié)類(lèi)型 * 緩沖區(qū) , 整數(shù)類(lèi)型 個(gè)數(shù));解釋?zhuān)鹤x入指定個(gè)數(shù) -1 個(gè)字符或碰到換行符或文件結(jié)束 , 添加字 節(jié) 0 ,返回 緩沖區(qū),若返回空指針 表示出錯(cuò)或文件結(jié)束。10、整數(shù)類(lèi)型文件寫(xiě)字符串 ( 文件類(lèi)型 * 流, 字節(jié)
36、類(lèi)型 *緩沖區(qū) );解釋?zhuān)悍祷刂?大于等于 0 : 成功。 否則 返回 宏 _文件結(jié)束11、整數(shù)類(lèi)型文件讀數(shù)據(jù) ( 文件類(lèi)型 * 流, 字節(jié)類(lèi)型 *緩沖區(qū) ,整數(shù)類(lèi)型 元素字節(jié)數(shù) ,整數(shù)類(lèi)型 元素個(gè)數(shù) );解釋?zhuān)?從流中讀入指定個(gè)數(shù)個(gè)單位長(zhǎng)度的數(shù)據(jù)到緩沖區(qū)中, 出錯(cuò)或文件提前結(jié)束 , 返回的字節(jié)數(shù)會(huì)小于 元素個(gè)數(shù) . 可用 文件 結(jié)束() 文件錯(cuò)誤 () 函數(shù) 測(cè)試狀態(tài) .12、整數(shù)類(lèi)型文件寫(xiě)數(shù)據(jù) ( 文件類(lèi)型 * 流, 字節(jié)類(lèi)型 *緩沖區(qū),整數(shù)類(lèi)型 元素字節(jié)數(shù) ,整數(shù)類(lèi)型 元素個(gè)數(shù) ) ;解釋?zhuān)?向流中寫(xiě)入指定個(gè)單位長(zhǎng)度的字節(jié)數(shù)據(jù) , 返回寫(xiě)入的字節(jié) 數(shù), 出錯(cuò)時(shí)返回的字節(jié)數(shù)會(huì)小于 元素個(gè)數(shù)
37、 . 可用 文件錯(cuò)誤 () 函數(shù) 測(cè)試 .13、整數(shù)類(lèi)型文件格式輸入 (文件類(lèi)型 *輸入流 , 只讀的 字符類(lèi)型 *格式, . );解釋?zhuān)阂愿袷交问綇牧魑募凶x入一個(gè)格式串14、整數(shù)類(lèi)型文件習(xí)格式輸入 (文件類(lèi)型 * 輸入流, 只讀的字符類(lèi)型 *格式, . );解釋?zhuān)阂愿袷交问綇牧魑募凶x入一個(gè)格式串15、整數(shù)類(lèi)型文件格式輸出 (文件類(lèi)型 *輸出流 , 只讀的 字符類(lèi)型 *格式, . ) ;解釋?zhuān)阂愿袷交问綄⒁粋€(gè)字符串寫(xiě)給指定的流文件16、整數(shù)類(lèi)型文件習(xí)格式輸出 (文件類(lèi)型 * 輸出流, 只讀的字符類(lèi)型 *格式, . ) ;解釋?zhuān)阂愿袷交问綄⒁粋€(gè)字符串寫(xiě)給指定的流文件17、整數(shù)類(lèi)型文件
38、變參格式輸入 ( 文件類(lèi)型 *輸入流 , 只讀的 字符類(lèi)型 * 格式 , 變參類(lèi)型 參數(shù)表 );解釋?zhuān)阂愿袷交问綇牧魑募凶x入一個(gè)字符串 ,參數(shù)從參數(shù)表 中取得18、整數(shù)類(lèi)型文件習(xí)變參格式輸入 ( 文件類(lèi)型 *輸入流 , 只讀的 字符類(lèi)型 * 格式, 變參類(lèi)型 參數(shù)表 );解釋?zhuān)阂愿袷交问綇牧魑募凶x入一個(gè)字符串 ,參數(shù)從參數(shù)表 中取得19、整數(shù)類(lèi)型文件變參格式輸出 ( 文件類(lèi)型 *輸出流 , 只讀的 字符類(lèi)型 * 格式 , 變參類(lèi)型 參數(shù)表 );解釋?zhuān)阂愿袷交问綄⒁粋€(gè)字符串寫(xiě)給指定的流文件,參數(shù)從參數(shù)表中取得20、整數(shù)類(lèi)型文件習(xí)變參格式輸出 ( 文件類(lèi)型 *輸出流 , 只讀的 字符類(lèi)型
39、 * 格式, 變參類(lèi)型 參數(shù)表 ); 解釋?zhuān)阂愿袷交问綄⒁粋€(gè)字符串寫(xiě)給指定的流文件,參數(shù)從參數(shù)表中取得21、整數(shù)類(lèi)型文件定位 (文件類(lèi)型 * 流,整數(shù)類(lèi)型 偏移,整數(shù)類(lèi)型 參考位置 ) ;解釋?zhuān)汉瘮?shù)把文件指針移到 參考位置 所指位置的向后 偏移 個(gè)字節(jié)處 ,參考位置 可以為以下值 : 定位 _文件頭 定位 _當(dāng)前 位置 定位 文件尾22、整數(shù)類(lèi)型文件當(dāng)前位置 (文件類(lèi)型 * 流);解釋?zhuān)汉瘮?shù)返回定位在流中的當(dāng)前文件指針位置,以字節(jié)表示23、無(wú)類(lèi)型文件復(fù)位 (文件類(lèi)型 * 流);解釋?zhuān)簩?dāng)前文件指針 流 移到文件開(kāi)頭24、無(wú)類(lèi)型文件清除錯(cuò)誤 (文件類(lèi)型 * 流);解釋?zhuān)呵宄?stream 上
40、的讀寫(xiě)錯(cuò)誤25、無(wú)類(lèi)型文件設(shè)置緩沖區(qū) (文件類(lèi)型 * 流,字符類(lèi)型 * 緩沖區(qū) ,整數(shù)類(lèi)型 類(lèi)型 ,無(wú)符號(hào) 緩沖區(qū)大小 );解釋?zhuān)航o流指定一個(gè)緩沖區(qū) ,大小為 緩沖區(qū)大小 ,類(lèi)型為 類(lèi)型 , 其值見(jiàn)下表文件宏 _全緩沖:文件是完全緩沖區(qū) , 當(dāng)緩沖區(qū)是空時(shí) ,下一個(gè)輸入 操作將企圖填滿整個(gè)緩沖區(qū) .在輸出時(shí) ,在把任何數(shù)據(jù)寫(xiě)到文件之 前 ,將完全填充緩沖區(qū) .文件宏 _行緩沖:文件是行緩沖區(qū) . 當(dāng)緩沖區(qū)為空時(shí) , 下一個(gè)輸入操 作將仍然企圖填整個(gè)緩沖區(qū) .然而在輸出時(shí) ,每當(dāng)新行符寫(xiě)到文件 緩沖區(qū)就被清洗掉文件宏 _無(wú)緩沖: 文件是無(wú)緩沖的 .緩沖區(qū)和緩沖區(qū)大小參數(shù)是被 忽略的 . 每個(gè)輸入
41、操作將直接從文件讀 ,每個(gè)輸出操作將立即把數(shù) 據(jù)寫(xiě)到文件中 .26、整數(shù)類(lèi)型文件關(guān)閉 (文件類(lèi)型 * 流);解釋?zhuān)宏P(guān)閉一個(gè)流,可以是文件或設(shè)備 ( 例如 LPT1)27、整數(shù)類(lèi)型文件全部關(guān)閉 ();解釋?zhuān)宏P(guān)閉所有除標(biāo)準(zhǔn)輸入或標(biāo)準(zhǔn)輸出外的流28、整數(shù)類(lèi)型文件刷新緩存 (文件類(lèi)型 * 流);解釋?zhuān)呵蹇站彌_區(qū) 流為空指針時(shí)清空所有輸出流 。 對(duì)緩沖區(qū)作處理 ,即對(duì)讀的流,清空緩沖區(qū);對(duì)寫(xiě)的流,將緩沖 區(qū)內(nèi)內(nèi)容寫(xiě)入文件。成功返回()八、 字符串處理函數(shù) 習(xí)語(yǔ)言字符串處理函數(shù)在接口目錄下的“習(xí)語(yǔ)言字符串 .接口” 文件中聲明,包含此接口文件即可直接使用字符串處理函數(shù) (一)國(guó)標(biāo) GB18030 函數(shù)1、
42、整數(shù)類(lèi)型 數(shù)字轉(zhuǎn)字母 ( 整數(shù)類(lèi)型 數(shù)字 );解釋?zhuān)簩?0-15 數(shù)字轉(zhuǎn)為 0-F 的十六進(jìn)制字符。2、整數(shù)類(lèi)型 字母轉(zhuǎn)數(shù)字 ( 整數(shù)類(lèi)型 字母 ); 解釋?zhuān)簩?0-F 的十六進(jìn)制字符轉(zhuǎn)為 0-15 數(shù)字。3、字類(lèi)型 字節(jié)屬性 ( 字節(jié)類(lèi)型 字節(jié)值 );解釋?zhuān)?1 返回 由國(guó)標(biāo)宏組成的字節(jié)屬性 , 可通過(guò)將返回值與國(guó) 標(biāo)宏相與來(lái)判斷字節(jié)屬性 .4、整數(shù)類(lèi)型 字轉(zhuǎn)字符串 ( 漢字類(lèi)型 字符碼,字節(jié)類(lèi)型 * 緩沖 區(qū), 整數(shù)類(lèi)型 緩沖區(qū)長(zhǎng)度 );解釋?zhuān)簩⒆址驖h字轉(zhuǎn)為字符串 形式存入緩沖區(qū),緩沖區(qū)長(zhǎng)度必須大于等于 5, 返回轉(zhuǎn)換后的緩 沖區(qū)長(zhǎng)度,失敗返回 05、字節(jié)類(lèi)型 * 字轉(zhuǎn)串 ( 漢字類(lèi)型
43、字符碼 ); 解釋?zhuān)汗δ埽簩⒆址驖h字轉(zhuǎn)為字符串,方便輸出。 注意:此 函數(shù)為方便單線程程序使用,最近 16 次調(diào)用值有效,多線程請(qǐng) 使用字轉(zhuǎn)字符串6、整數(shù)類(lèi)型 字長(zhǎng)度 ( 漢字類(lèi)型 字符碼 ); 解釋?zhuān)悍祷匾粋€(gè)字符或漢字的字節(jié)長(zhǎng)度7、整數(shù)類(lèi)型 字內(nèi)碼轉(zhuǎn)串 ( 漢字類(lèi)型 字符碼,字節(jié)類(lèi)型 * 緩沖 區(qū), 整數(shù)類(lèi)型 緩沖區(qū)長(zhǎng)度 );解釋?zhuān)簩⒆址驖h字內(nèi)碼轉(zhuǎn)為 16 進(jìn)制字符串形式存入緩沖區(qū),緩沖區(qū)長(zhǎng)度必須大于等于 9, 返回 轉(zhuǎn)換后的緩沖區(qū)長(zhǎng)度,失敗返回 08、整數(shù)類(lèi)型 內(nèi)碼串轉(zhuǎn)字 ( 字節(jié)類(lèi)型 * 緩沖區(qū), 漢字類(lèi)型 * 字指針 ) ; 解釋?zhuān)簩⒆址鳛閮?nèi)碼串轉(zhuǎn)為漢字,成功返回已轉(zhuǎn)換字節(jié)數(shù),
44、 失敗返回 09、整數(shù)類(lèi)型 當(dāng)前字長(zhǎng)度 (字節(jié)類(lèi)型 * 字符串 ); 解釋?zhuān)悍祷禺?dāng)前字的字節(jié)長(zhǎng)度, 字符串為空指針時(shí)返回 010、漢字類(lèi)型 取當(dāng)前字 ( 字節(jié)類(lèi)型 * 字符串 ); 解釋?zhuān)悍祷刈址?dāng)前字內(nèi)碼,字符串為空指針時(shí)返回 011、整數(shù)類(lèi)型 前一字長(zhǎng)度 ( 字節(jié)類(lèi)型 * 字符串 );解釋?zhuān)?返回字符串當(dāng)前位置的前一個(gè)字長(zhǎng)度, 字符串為空指針時(shí)返回 0, 否則返回字長(zhǎng)度12、漢字類(lèi)型 取前一字 ( 字節(jié)類(lèi)型 * 字符串 );解釋?zhuān)?返回字符串當(dāng)前位置的前一個(gè)字內(nèi)碼, 如果字符串為空指針時(shí)返回 0,否則返回內(nèi)碼13 、漢字類(lèi)型 串取字 ( 字節(jié)類(lèi)型 * 字符串, 整數(shù)類(lèi)型 位置 );解釋?zhuān)?/p>
45、返回字符串指定字節(jié)位置的字內(nèi)碼, 字符串為空指針時(shí)返回 014、漢字類(lèi)型 串取字指針加加 (字節(jié)類(lèi)型 * 字符串地址, 整 數(shù)類(lèi)型 位置 ) ;解釋?zhuān)?返回字符串指定字節(jié)位置的字內(nèi)碼, 并將指針加偏移后移 到下一個(gè)字, 字符串為空指針時(shí) 返回 015、漢字類(lèi)型 串取字指針減減 (字節(jié)類(lèi)型 * 字符串地址, 整 數(shù)類(lèi)型 位置 ) ; 解釋?zhuān)悍祷刈址付ㄗ止?jié)位置的字內(nèi)碼, 并將指針加偏移前移 到前一個(gè)字, 字符串為空指針時(shí) 返回 016、漢字類(lèi)型 串取字位置加加 (字節(jié)類(lèi)型 * 字符串, 整數(shù)類(lèi) 型 * 位置指針 ) ;解釋?zhuān)?返回字符串指定字節(jié)位置的字內(nèi)碼, 并將位置指針后移一個(gè)字, 輸入為空
46、指針時(shí) 返回 017、漢字類(lèi)型 串取字位置減減 ( 字節(jié)類(lèi)型 * 字符串, 整數(shù)類(lèi) 型 * 位置指針 ) ;解釋?zhuān)?返回字符串指定字節(jié)位置的字內(nèi)碼, 并將位置指針前移一 個(gè)字, 輸入為空指針時(shí) 返回 018、漢字類(lèi)型 串指針加加 ( 字節(jié)類(lèi)型 * 字符串地址 ) ; 解釋?zhuān)簩⒋羔樅笠埔粋€(gè)字,并返回所指向的字內(nèi)碼,字符串為 空指針時(shí) 返回 019、漢字類(lèi)型 串指針減減 ( 字節(jié)類(lèi)型 * 字符串地址 ) ; 解釋?zhuān)簩⒋羔樓耙埔粋€(gè)字,并返回所指向的字內(nèi)碼,字符串為 空指針時(shí) 返回 020、漢字類(lèi)型 串位置加加 ( 字節(jié)類(lèi)型 * 字符串, 整數(shù)類(lèi)型 * 位置指針 );解釋?zhuān)簩⒋畠?nèi)位置指針后移一個(gè)字
47、,并返回所指向的字內(nèi)碼,字 符串為空指針時(shí) 返回 021 、漢字類(lèi)型 串位置減減 ( 字節(jié)類(lèi)型 * 字符串, 整數(shù)類(lèi)型 * 位置指針 );解釋?zhuān)簩⒋畠?nèi)位置指針前移一個(gè)字,并返回所指向的字內(nèi)碼,字 符串為空指針時(shí) 返回 022、整數(shù)類(lèi)型 串置字 ( 字節(jié)類(lèi)型 * 緩沖區(qū),整數(shù)類(lèi)型 緩沖區(qū) 長(zhǎng)度,整數(shù)類(lèi)型 位置,漢字類(lèi)型 字符碼 );解釋?zhuān)涸诰彌_區(qū)指定位置存入字內(nèi)碼,不會(huì)填充串結(jié)尾符,緩沖區(qū)長(zhǎng)度必須大于位置 +4, 返回寫(xiě)入的字節(jié)數(shù) , 失敗返回 023、整數(shù)類(lèi)型 串置字指針加加 ( 字節(jié)類(lèi)型 * 緩沖區(qū)地址,整 數(shù)類(lèi)型 * 緩沖區(qū)長(zhǎng)度,整數(shù)類(lèi)型 位置, 漢字類(lèi)型 字符碼 ); 解釋?zhuān)涸诰彌_區(qū)指定
48、位置存入字內(nèi)碼, 并將緩沖區(qū)后移到下一個(gè) 寫(xiě)入位置, 緩沖區(qū)長(zhǎng)度必須大于位置 +4, 不會(huì)填充串結(jié)尾符, 返 回寫(xiě)入的字節(jié)數(shù) ,失敗返回 024、整數(shù)類(lèi)型 串置字位置加加 ( 字節(jié)類(lèi)型 * 緩沖區(qū),整數(shù)類(lèi)型 緩沖區(qū)長(zhǎng)度,整數(shù)類(lèi)型 * 位置指針, 漢字類(lèi)型 字符碼 ); 解釋?zhuān)涸诰彌_區(qū)指定位置存入字內(nèi)碼, 并將緩沖區(qū)后移到下一個(gè) 寫(xiě)入位置, 緩沖區(qū)長(zhǎng)度必須大于位置 +4, 不會(huì)填充串結(jié)尾符, 返 回寫(xiě)入的字節(jié)數(shù) ,失敗返回 025、漢字類(lèi)型 字偏移串取字 ( 字節(jié)類(lèi)型 * 字符串, 整數(shù)類(lèi)型 字偏移 );解釋?zhuān)喝∽址?dāng)前位置指定字偏移的字內(nèi)碼, 字符串為空指 針時(shí)返回 026、字節(jié)類(lèi)型 * 求
49、字偏移串指針 ( 字節(jié)類(lèi)型 *串指針 , 整數(shù)類(lèi) 型 字偏移 );解釋?zhuān)呵笞址付ㄗ制频拇羔槪?字符串為空指針時(shí)返回 空指針27 、整數(shù)類(lèi)型 求字偏移串位置 ( 字節(jié)類(lèi)型 * 字符串, 整數(shù)類(lèi) 型 字偏移 ) ; 解釋?zhuān)呵笞址付ㄗ制频拇畠?nèi)位置, 字符串為空指針時(shí)返回028、整數(shù)類(lèi)型 移動(dòng)串指針 ( 字符串類(lèi)型 * 字符串地址, 整數(shù) 類(lèi)型 字偏移 ) ; 解釋?zhuān)簩⒆址羔樢苿?dòng)指定字偏移,返回移動(dòng)的字節(jié)數(shù), 字 符串為空指針時(shí)返回 029 、整數(shù)類(lèi)型 移動(dòng)串位置 ( 字節(jié)類(lèi)型 * 字符串,整數(shù)類(lèi)型 * 位置指針, 整數(shù)類(lèi)型 字偏移 ) ; 解釋?zhuān)簩⒆址恢弥羔樢苿?dòng)指定字偏移,返回
50、移動(dòng)的字節(jié)數(shù), 字符串為空指針時(shí)返回 030、整數(shù)類(lèi)型 字符串跳過(guò)空格 ( 字符串類(lèi)型 * 串指針 ); 解釋?zhuān)?31 跳過(guò)串指針開(kāi)頭的空格、 tab 字符, 返回跳過(guò)的字節(jié) 數(shù)31、整數(shù)類(lèi)型 字符串長(zhǎng)度 ( 字符串類(lèi)型 字符串 ); 解釋?zhuān)?2 將返回 0 結(jié)尾的字符串字節(jié)長(zhǎng)度32、整數(shù)類(lèi)型 字符串字?jǐn)?shù) ( 字符串類(lèi)型 字符串 ); 解釋?zhuān)?33 將返回 0 結(jié)尾的字符串中字個(gè)數(shù)33、整數(shù)類(lèi)型 是數(shù)字 ( 漢字類(lèi)型 x , 漢字類(lèi)型 類(lèi)型); 解釋?zhuān)焊鶕?jù)類(lèi)型參數(shù) 判別是否是十進(jìn)制數(shù)字 (0 9), 或 簡(jiǎn)繁體 數(shù)字, 判別是返回真 ,否則返回假。類(lèi)型可取漢字常量 : 0 :表示全角或半角、
51、半角、全角、簡(jiǎn)體 、 繁體簡(jiǎn),繁體34、整數(shù)類(lèi)型 是英文字母 ( 漢字類(lèi)型 x , 漢字類(lèi)型 全半角 ,漢字類(lèi)型 大小寫(xiě) ); 解釋?zhuān)菏怯⑽淖帜?(A Z 或 a z) 等同 C語(yǔ)言函數(shù) : isalpha , isupper, islower , 是返回 真, 否則返回 假參數(shù) “全半角 ”可取漢字常量 : 0 :表示全角或半角、 半角 、全角。 參數(shù) “大小寫(xiě) ”可取漢字常量 : 0 :表示大寫(xiě)或小寫(xiě)、 大寫(xiě)、小寫(xiě)。35、整數(shù)類(lèi)型 是英文字母數(shù)字 ( 漢字類(lèi)型 x , 漢字類(lèi)型 全半 角 , 漢字類(lèi)型 大小寫(xiě) );解釋?zhuān)菏怯⑽淖帜富虬⒗當(dāng)?shù)字 (A Z, a z, 或 0 9) 等同 C
52、語(yǔ)言函數(shù) : isalnum , 是返回 真, 否則 返回 假 參數(shù) “全半角 ”可取漢字常量 : 0 :表示全角或半角、 半角 、全角。 參數(shù) “大小寫(xiě) ”可取漢字常量 : 0 :表示大寫(xiě)或小寫(xiě)、 大寫(xiě)、小寫(xiě)。36、整數(shù)類(lèi)型 是雙字節(jié)字 (漢字類(lèi)型 x ) ;37、整數(shù)類(lèi)型 是半角字 (漢字類(lèi)型 x );38、整數(shù)類(lèi)型 是全角字 (漢字類(lèi)型 x );39、整數(shù)類(lèi)型 是控制字符 ( 漢字類(lèi)型 x ); 解釋?zhuān)菏强刂谱址?(0 x00 0 x1F 或 0 x7F) 等同 C 語(yǔ)言函數(shù) : iscntrl40、整數(shù)類(lèi)型 是空白字符 ( 漢字類(lèi)型 x );解釋?zhuān)菏强瞻鬃址?(0 x09 0 x0D
53、或 0 x20 或 0 xa1a1) 等同 C 語(yǔ)言函數(shù) : isspace41、整數(shù)類(lèi)型 是空格 (漢字類(lèi)型 x );42、整數(shù)類(lèi)型 是空格跳格 (漢字類(lèi)型 x ) ;43、整數(shù)類(lèi)型 是十六進(jìn)制數(shù)字 (漢字類(lèi)型 x ,漢字類(lèi)型全半 角,漢字類(lèi)型大小寫(xiě) ) ;解釋?zhuān)菏鞘M(jìn)制數(shù)字 (A F, a f, 或 0 9) 等同 C 語(yǔ)言函數(shù) : isxdigit參數(shù)“全半角”可取漢字常量 : 0:表示全角或半角、 半角、全角。 參數(shù)“大小寫(xiě)”可取漢字常量 : 0:表示大寫(xiě)或小寫(xiě)、 大寫(xiě)、小寫(xiě)。44、整數(shù)類(lèi)型 是國(guó)標(biāo) 2312 編碼( 漢字類(lèi)型 x,漢字類(lèi)型類(lèi) 型 );解釋?zhuān)号袛嗍欠袷?GB2312
54、中編碼、漢字、符號(hào)。若是返回真, 否則返回假參數(shù)“類(lèi)型”可 取 0:表示國(guó)標(biāo) 2312 編碼判別, 符號(hào):表 示國(guó) 標(biāo) 2312 編碼符號(hào)、 漢字:表示國(guó)標(biāo) 2312 編碼漢字45、整數(shù)類(lèi)型 是國(guó)標(biāo)編碼 ( 漢字類(lèi)型 x,漢字類(lèi)型類(lèi)型 ); 解釋?zhuān)号袛嗍欠袷菄?guó)標(biāo)編碼、漢字、符號(hào)。 若是返回 真,否 則返回假參數(shù)“類(lèi)型”可 取 0: GB18030 編碼判別, 雙字:雙 字節(jié)國(guó)標(biāo) 編碼判別、 四字:四 字節(jié)國(guó)標(biāo)編碼判別、 漢字:漢字判別(去 除 GB2312 符號(hào)區(qū) ) 、 雙漢雙:字節(jié)漢字46、整數(shù)類(lèi)型 是漢字字母 (漢字類(lèi)型 x ); 解釋?zhuān)号袛嗍欠袷?不包括 GB2312 符號(hào)區(qū)的所有 G
55、B2312,GB18030 編碼的文字 加上全半角字母47、整數(shù)類(lèi)型 是漢字字母數(shù)字 (漢字類(lèi)型 x );解釋?zhuān)号袛嗍欠袷?不包括 GB2312 符號(hào)區(qū)的所有 GB2312,GB18030 編碼的文字 加上 全半角字母數(shù)字(二)國(guó)標(biāo)轉(zhuǎn)換函數(shù) 1、漢字類(lèi)型 轉(zhuǎn)半角 ( 漢字類(lèi)型 x ); 解釋?zhuān)簩⒆址D(zhuǎn)換為半角2、漢字類(lèi)型 轉(zhuǎn)全角 ( 漢字類(lèi)型 x ); 解釋?zhuān)簩⒆址D(zhuǎn)換為全角3、漢字類(lèi)型 轉(zhuǎn)大寫(xiě) ( 漢字類(lèi)型 x ); 解釋?zhuān)簩⒆址D(zhuǎn)換為大寫(xiě)4、漢字類(lèi)型 轉(zhuǎn)小寫(xiě) ( 漢字類(lèi)型 x ) ; 解釋?zhuān)簩⒆址D(zhuǎn)換為小寫(xiě)原字符串 , 字符串類(lèi)型 );原字符串 , 字符串類(lèi)型);5、整數(shù)類(lèi)型 全角轉(zhuǎn)半角
56、( 字符串類(lèi)型 輸出字符串 , 整數(shù)類(lèi)型 輸出字符串長(zhǎng)度 解釋?zhuān)悍祷剞D(zhuǎn)換后的字符串字節(jié)長(zhǎng)度6、整數(shù)類(lèi)型 半角轉(zhuǎn)全角 ( 字符串類(lèi)型 輸出字符串 , 整數(shù)類(lèi)型 輸出字符串長(zhǎng)度 解釋?zhuān)悍祷剞D(zhuǎn)換后的字符串字節(jié)長(zhǎng)度 7、漢字類(lèi)型 數(shù)字轉(zhuǎn)中文 ( 整數(shù)類(lèi)型 數(shù)字 , 整數(shù)類(lèi)型 大寫(xiě) ); 解釋?zhuān)簩?0-10 轉(zhuǎn)為中文數(shù)字 , 大寫(xiě) =1 表示轉(zhuǎn)為中文繁體數(shù)字, =0 表示轉(zhuǎn)為簡(jiǎn)體,返回 0 表示 輸入錯(cuò)誤 ,無(wú)法轉(zhuǎn)換 , 否則為轉(zhuǎn) 換后國(guó)標(biāo)漢字編碼 8、整數(shù)類(lèi)型 中文轉(zhuǎn)數(shù)字 ( 漢字類(lèi)型 中文 ); 解釋?zhuān)簩⒅形臄?shù)字轉(zhuǎn)換為 0-10 的阿拉伯?dāng)?shù)字 , 無(wú)法轉(zhuǎn)換返回 -1, 否則返回?cái)?shù)字編碼(三)轉(zhuǎn)換函數(shù)
57、1、整數(shù)類(lèi)型 字符串轉(zhuǎn)整數(shù) ( 字符串類(lèi)型 字符串 , 整數(shù)類(lèi)型 進(jìn)制 , 字符串類(lèi)型 * 結(jié)束位置 );解釋?zhuān)航Y(jié)束串用于指明整數(shù)后續(xù)字符的位置, 可以為空指針2、自然數(shù)類(lèi)型 字符串轉(zhuǎn)自然數(shù) ( 字符串類(lèi)型 字符串 , 整數(shù)類(lèi) 型 進(jìn)制 , 字符串類(lèi)型 * 結(jié)束位置 );解釋?zhuān)航Y(jié)束位置用于指明自然數(shù)后續(xù)字符的位置, 可以為空指 針3、雙精度類(lèi)型 字符串轉(zhuǎn)浮點(diǎn)數(shù) ( 字符串類(lèi)型 字符串 , 字符串 類(lèi)型 * 結(jié)束位置 );解釋?zhuān)航Y(jié)束位置用于指明浮點(diǎn)數(shù)后續(xù)字符的位置, 可以為空指 針4、字符串類(lèi)型 整數(shù)轉(zhuǎn)字符串 ( 整數(shù)類(lèi)型 整數(shù)值 , 字符串類(lèi)型 輸出緩沖區(qū) , 整數(shù)類(lèi)型 緩沖區(qū)長(zhǎng)度 , 整數(shù)類(lèi)
58、型 進(jìn)制 ); 解釋?zhuān)哼M(jìn)制只支持 2-36, 輸出類(lèi)型 = 05、字符串類(lèi)型 自然數(shù)轉(zhuǎn)字符串 (自然數(shù)類(lèi)型 自然數(shù)值 , 字符串 類(lèi)型 輸出緩沖區(qū) , 整數(shù)類(lèi)型 緩沖區(qū)長(zhǎng)度 , 整數(shù)類(lèi)型 進(jìn)制 );6、字符串類(lèi)型 浮點(diǎn)數(shù)轉(zhuǎn)字符串 (雙精度類(lèi)型 浮點(diǎn)數(shù)值 , 字符串 類(lèi)型 輸出緩沖區(qū), 整數(shù)類(lèi)型 緩沖區(qū)長(zhǎng)度 , 整數(shù)類(lèi)型 有效位 數(shù));解釋?zhuān)狠敵鼍彌_區(qū)長(zhǎng)度應(yīng)大于 有效位數(shù) +8 ;成功返回輸出緩 沖區(qū), 否則返回空指針7、字符串類(lèi)型 浮點(diǎn)轉(zhuǎn)字符串 (雙精度類(lèi)型 浮點(diǎn)數(shù)值, 整數(shù)類(lèi) 型 精度, 整數(shù)類(lèi)型 *小數(shù)點(diǎn)位置指針, 整數(shù)類(lèi)型 * 符號(hào)指 針 );解釋?zhuān)壕戎该餍?shù)點(diǎn)后數(shù)字位數(shù),不足補(bǔ)零。
59、小數(shù)點(diǎn)位置為 負(fù)時(shí)表示小數(shù)點(diǎn)位于首字符左側(cè), 符號(hào)為 0 表示正, 否則為負(fù)。 返回內(nèi)部靜態(tài)緩沖區(qū)地址 , 下一次調(diào)用此函數(shù)將改寫(xiě)此靜態(tài)緩 沖區(qū)內(nèi)容 .(四)字符串操作函數(shù)1、字符類(lèi)型 * 字符串轉(zhuǎn)小寫(xiě) (字符類(lèi)型 * 串); 解釋?zhuān)簩⒆址械拇髮?xiě)字母全部轉(zhuǎn)換成小寫(xiě)字母,并返回轉(zhuǎn)換后的字符串2、字符類(lèi)型 * 字符串轉(zhuǎn)大寫(xiě) (字符類(lèi)型 * 串 ); 解釋?zhuān)簩⒋械男?xiě)字母全部轉(zhuǎn)換成大寫(xiě)字母 ,并返回轉(zhuǎn)換后的 串3、字符類(lèi)型 * 字符串復(fù)制 (只讀的 字符類(lèi)型 * 源串 , 字符類(lèi) 型 *目標(biāo)串 );解釋?zhuān)簩⒃创畠?nèi)容復(fù)制到目標(biāo)串中 ,返回目標(biāo)串 , 不推薦使用4、字符串類(lèi)型 字符串安全復(fù)制 (只
60、讀的 字符串類(lèi)型 源串 , 字符串類(lèi)型 目標(biāo)串 , 整數(shù)類(lèi)型 目標(biāo)串長(zhǎng) ); 解釋?zhuān)鹤址踩珡?fù)制 , 目標(biāo)串長(zhǎng)小于等于源串長(zhǎng)時(shí) ,只復(fù)制 目 標(biāo)串長(zhǎng) -1 個(gè)字符 , 最后一個(gè)字節(jié)填充 0.5、字符類(lèi)型 * 字符串定長(zhǎng)復(fù)制 (只讀的 字符類(lèi)型 * 源, 整 數(shù)類(lèi)型 復(fù)制字節(jié)數(shù) , 字符類(lèi)型 * 目標(biāo) );解釋?zhuān)簭?fù)制 源串中的前 長(zhǎng)度個(gè)字符到 目標(biāo)中,返回目標(biāo)串 , 不推薦使用6、字符串類(lèi)型 字符串定長(zhǎng)安全復(fù)制 ( 字符串類(lèi)型 源串 , 整 數(shù)類(lèi)型 復(fù)制字節(jié)數(shù) , 字符串類(lèi)型 目標(biāo)串 , 整數(shù)類(lèi)型 目標(biāo)串 長(zhǎng) );解釋?zhuān)鹤址ㄩL(zhǎng)安全復(fù)制 , 目標(biāo)串長(zhǎng)小于等于復(fù)制字節(jié)數(shù)時(shí) , 只復(fù)制 目標(biāo)串長(zhǎng)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年中國(guó)蠔油醬行業(yè)市場(chǎng)競(jìng)爭(zhēng)趨勢(shì)及投資盈利預(yù)測(cè)報(bào)告
- 2024-2030年中國(guó)葛蘭鑄件行業(yè)發(fā)展?fàn)顩r規(guī)劃分析報(bào)告
- 2024-2030年中國(guó)草莓酒市場(chǎng)供需調(diào)查及發(fā)展?jié)摿Ψ治鰣?bào)告
- 2024-2030年中國(guó)花青素行業(yè)深度調(diào)查及投資價(jià)值研究報(bào)告版
- 2024-2030年中國(guó)艾滋病毒快速檢測(cè)試劑盒行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略分析報(bào)告
- 2024-2030年中國(guó)腰帶金屬行業(yè)市場(chǎng)運(yùn)營(yíng)模式及未來(lái)發(fā)展動(dòng)向預(yù)測(cè)報(bào)告
- 2024-2030年中國(guó)背光模組行業(yè)競(jìng)爭(zhēng)現(xiàn)狀分析及發(fā)展模式研究報(bào)告
- 2024-2030年中國(guó)維生素D行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略分析報(bào)告
- 2024-2030年中國(guó)紙漿制造行業(yè)產(chǎn)銷(xiāo)需求及投資潛力分析報(bào)告
- 2024-2030年中國(guó)糧食物流信息化行業(yè)發(fā)展規(guī)劃及投資商業(yè)模式分析報(bào)告
- 湘教版地理八年級(jí)上冊(cè)41《農(nóng)業(yè)》課件
- 經(jīng)營(yíng)范圍方式說(shuō)明模板
- 化驗(yàn)崗位應(yīng)急處置卡
- 臨床教學(xué)能力師資培訓(xùn)考試測(cè)試題
- 癲癇臨床表現(xiàn)及護(hù)理課件
- 《旅行社經(jīng)營(yíng)與管理》教學(xué)課件匯總?cè)纂娮咏贪?完整版)
- 消防工程技術(shù)標(biāo)書(shū)(暗標(biāo))
- 新北師大版七年級(jí)下冊(cè)英語(yǔ)(全冊(cè)知識(shí)點(diǎn)語(yǔ)法考點(diǎn)梳理、重點(diǎn)題型分類(lèi)鞏固練習(xí))(家教、補(bǔ)習(xí)、復(fù)習(xí)用)
- 福建師范大學(xué)《計(jì)算機(jī)應(yīng)用基礎(chǔ)》3答卷答案
- 定向越野教程-中國(guó)定向運(yùn)動(dòng)協(xié)會(huì)PPT課件[通用]
- 高聚物的相及相轉(zhuǎn)變中的亞穩(wěn)態(tài)現(xiàn)象
評(píng)論
0/150
提交評(píng)論