日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]C-51軟件包的庫(kù)包含標(biāo)準(zhǔn)的應(yīng)用程序,每個(gè)函數(shù)都在相應(yīng)的頭文件(.h)中有原型聲明。如果使用庫(kù)函數(shù),必須在源程序中用預(yù)編譯指令定義與該函數(shù)相關(guān)的頭文件(包含了該函數(shù)的原型聲明)。例如:#include#include如果省

C-51軟件包的庫(kù)包含標(biāo)準(zhǔn)的應(yīng)用程序,每個(gè)函數(shù)都在相應(yīng)的頭文件(.h)中有原型聲明。如果使用庫(kù)函數(shù),必須在源程序中用預(yù)編譯指令定義與該函數(shù)相關(guān)的頭文件(包含了該函數(shù)的原型聲明)。例如:

#include

#include

如果省掉頭文件,編譯器則期望標(biāo)準(zhǔn)的C參數(shù)類(lèi)型,從而不能保證函數(shù)的正確執(zhí)行。

3.1 CTYPE.H:字符函數(shù)

在CTYPE.H頭文件中包含下列一些庫(kù)函數(shù):

函數(shù)名: isalpha

原 型: extern bit isalpha(char)

功 能: isalpha檢查傳入的字符是否在‘A’-‘Z’和‘a(chǎn)’-‘z’之間,如果為真返回

值為1,否則為0。

函數(shù)名: isalnum

原 型: extern bit isalnum(char)

功 能: isalnum檢查字符是否位于‘A’-‘Z’,‘a(chǎn)’-‘z’或‘0’-‘9’之間,為真返

回值是1,否則為0。

函數(shù)名: iscntrl

原 型: extern bit iscntrl(char)

功 能: iscntrl檢查字符是否位于0x00~0x1F之間或0x7F,為真返回值是1,否則為0。

函數(shù)名: isdigit

原 型: extern bit isdigit(char)

功 能: isdigit檢查字符是否在‘0’-‘9’之間,為真返回值是1,否則為0。

函數(shù)名: isgraph

原 型: extern bit isgraph(char)

功 能: isgraph檢查變量是否為可打印字符,可打印字符的值域?yàn)?x21~0x7E。若為可

打印,返回值為1,否則為0。

函數(shù)名: isprint

原 型: extern bit isprint(char)

功能:除與isgraph相同外,還接受空格字符(0X20)。

函數(shù)名: ispunct

原 型: extern bit ispunct(char)

功 能: ispunct檢查字符是否位為標(biāo)點(diǎn)或空格。如果該字符是個(gè)空格或32個(gè)標(biāo)點(diǎn)和格式

字符之一(假定使用ASCII字符集中128個(gè)標(biāo)準(zhǔn)字符),則返回1,否則返回0。Ispunct對(duì)下列字符返回1:

(空格)!“$%^&()+,-./:<=>?_[‘~{

}

函數(shù)名: islower

原 型: extern bit islower(char)

功 能: islower檢查字符變量是否位于‘a(chǎn)’-‘z’之間,為真返回值是1,否則為0。

函數(shù)名: isupper

原 型: extern bit isupper(char)

功 能: isupper檢查字符變量是否位于‘A’-‘Z’之間,為真返回值是1,否則為0。

函數(shù)名: isspace

原 型: extern bit isspace(char)

功 能: isspace檢查字符變量是否為下列之一:空格、制表符、回車(chē)、換行、垂直制表

符和送紙。為真返回值是1,否則為0。

函數(shù)名: isxdigit

原 型: extern bit isxdigit(char)

功 能: isxdigit檢查字符變量是否位于‘0’-‘9’,‘A’-‘F’或‘a(chǎn)’-‘f’之間,

為真返回值是1,否則為0。

函數(shù)名: toascii

原 型: toascii(c)((c)&0x7F);

功能:該宏將任何整型值縮小到有效的ASCII范圍內(nèi),它將變量和0x7F相與從而去掉低

7位以上所有數(shù)位。

函數(shù)名: toint

原 型: extern char toint(char)

功 能: toint將ASCII字符轉(zhuǎn)換為16進(jìn)制,返回值0到9由ASCII字符‘0’到‘9’得

到,10到15由ASCII字符‘a(chǎn)’-‘f’(與大小寫(xiě)無(wú)關(guān))得到。

函數(shù)名: tolower

原 型: extern char tolower(char)

功 能: tolower將字符轉(zhuǎn)換為小寫(xiě)形式,如果字符變量不在‘A’-‘Z’之間,則不作轉(zhuǎn)

換,返回該字符。

函數(shù)名: _tolower

原 型: tolower(c);(c-‘A’+‘a(chǎn)’)

功能:該宏將0x20參量值逐位相或。

函數(shù)名: toupper

原 型: extern char toupper(char)

功 能: toupper將字符轉(zhuǎn)換為大寫(xiě)形式,如果字符變量不在‘a(chǎn)’-‘z’之間,則不作轉(zhuǎn)

換,返回該字符。

函數(shù)名: _toupper

原 型: _toupper(c);((c)-‘a(chǎn)’+’A’)

功 能: _toupper宏將c與0xDF逐位相與。


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

在Linux環(huán)境下的C語(yǔ)言編程中,函數(shù)的可重入性(Reentrancy)是一個(gè)至關(guān)重要的概念。它直接關(guān)系到多線程或多任務(wù)環(huán)境下程序的穩(wěn)定性和可靠性。所謂可重入函數(shù),是指一個(gè)函數(shù)可以被多個(gè)線程或任務(wù)安全地調(diào)用,而不會(huì)導(dǎo)致數(shù)...

關(guān)鍵字: Linux 庫(kù)函數(shù)

單片機(jī)內(nèi)部有很多的特殊功能寄存器,每個(gè)寄存器在單片機(jī)內(nèi)部都分配有唯一的地址,一般我們會(huì)根據(jù)寄存器功能的不同給寄存器賦予各自的名稱(chēng),當(dāng)我們需要在程序中操作這些特殊功能寄存器時(shí),必須要在程序的最前面將這些名稱(chēng)加以聲明,聲明的...

關(guān)鍵字: C51 數(shù)據(jù)類(lèi)型 擴(kuò)充定義

數(shù)據(jù)元(Data Element),也稱(chēng)為數(shù)據(jù)元素,是用一組屬性描述其定義、標(biāo)識(shí)、表示和允許值的數(shù)據(jù)單元,在一定語(yǔ)境下,通常用于構(gòu)建一個(gè)語(yǔ)義正確、獨(dú)立且無(wú)歧義的特定概念語(yǔ)義的信息單元。數(shù)據(jù)元可以理解為數(shù)據(jù)的基本單元,將若...

關(guān)鍵字: C51 數(shù)據(jù)類(lèi)型

▼點(diǎn)擊下方名片,關(guān)注公眾號(hào)▼歡迎關(guān)注【玩轉(zhuǎn)單片機(jī)與嵌入式】公眾號(hào),回復(fù)關(guān)鍵字獲取更多免費(fèi)資料?;貜?fù)【加群】,限時(shí)免費(fèi)進(jìn)入知識(shí)共享群;回復(fù)【3D封裝庫(kù)】,常用元器件的3D封裝庫(kù);回復(fù)【電容】,獲取電容、元器件選型相關(guān)的內(nèi)容...

關(guān)鍵字: C51 MDK RealView

在Keil C51軟件中51單片機(jī)的中斷服務(wù)和外設(shè)驅(qū)動(dòng)程序的開(kāi)發(fā)

關(guān)鍵字: keil5 編譯 C51

Intel公司1980年推出了MCS-51系列單片機(jī):集成 8位CPU、4K字節(jié)ROM、128字節(jié)RAM、4個(gè)8位并口、1個(gè)全雙工串行口、2個(gè)16位定時(shí)/計(jì)數(shù)器。尋址范圍64K,并有控制功能較強(qiáng)的布爾處理器。 80C5...

關(guān)鍵字: C51 KEIL 編程

c上標(biāo)3下標(biāo)5怎么算用計(jì)算機(jī),c上標(biāo)3下標(biāo)5怎么算

關(guān)鍵字: C51 KEIL

▼點(diǎn)擊下方名片,關(guān)注公眾號(hào)▼大家好,很高興和各位一起分享我的第16篇原創(chuàng)文章,喜歡和支持我的工程師,一定記得給我點(diǎn)贊、收藏、分享。加微信[xyzn3333]與作者溝通交流,免費(fèi)獲取更多單片機(jī)與嵌入式的海量電子資料。很多初...

關(guān)鍵字: 51單片機(jī) C51

這篇文章想分享筆者在嵌入式開(kāi)發(fā)過(guò)程中常用的庫(kù)函數(shù),他們的使用方法,使用場(chǎng)景,使用好處以及頭文件位置。1#include一般我在寫(xiě)C代碼的時(shí)候都會(huì)包含此頭文件,因?yàn)橐坏┌宋募?,你就可以暢快的使用bool數(shù)據(jù)類(lèi)型,而不...

關(guān)鍵字: 庫(kù)函數(shù)

關(guān)注、星標(biāo)公眾號(hào),直達(dá)精彩內(nèi)容來(lái)源:知乎作者:Clarence這篇文章想分享筆者在嵌入式開(kāi)發(fā)過(guò)程中常用的庫(kù)函數(shù),他們的使用方法,使用場(chǎng)景,使用好處以及頭文件位置。1#include一般我在寫(xiě)C代碼的時(shí)候都會(huì)包含此頭文件,...

關(guān)鍵字: 庫(kù)函數(shù)
關(guān)閉