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

正文內(nèi)容

單片機(jī)c語(yǔ)言c51資料的常用庫(kù)函數(shù)(完整版)

  

【正文】 的字符串復(fù)制函數(shù)用于復(fù)制字符串,如果遇到終止字符則停止復(fù)制,其函數(shù)原型如下:void*memccpy(void*dest, void*src,char val,int len)。 指定長(zhǎng)度的字符串比較函數(shù)指定長(zhǎng)度的字符串比較函數(shù)用于按照指定的長(zhǎng)度比較兩個(gè)字符串的大小,其函數(shù)原型如下:char memcmp(void*s1, void*s2,int len)。這其實(shí)是一個(gè)由宏定義完成的操作,其功能是將字符參數(shù)c與常數(shù)0xdf逐位進(jìn)行與運(yùn)算,從而將小寫字符轉(zhuǎn)換為大寫字符。其中,c為待轉(zhuǎn)換的字符。其中,對(duì)于字符0~9,返回值為0H~9H,對(duì)于ASCII字符a~f(大小寫無(wú)關(guān)),返回值為0AH~0FH。如果是控制字符則返回1,否則返回0。 小寫英文字母檢查函數(shù)小寫英文字母檢查函數(shù)用于檢查形參字符是否為小寫英文字母,其函數(shù)原型如下:bit islower(char c)。其中,c為待判斷的字符。其中,c為待判斷的字符,如果是英文字母則返回1,否則返回0。C51的常用庫(kù)函數(shù)詳解C51語(yǔ)言的編譯器中包含有豐富的庫(kù)函數(shù),使用庫(kù)函數(shù)可以大大簡(jiǎn)化用戶程序設(shè)計(jì)的工作量,提高編程效率。程序示例如下: 檢查字母數(shù)字函數(shù)檢查字母數(shù)字函數(shù)用于檢查形參字符是否為英文字母或數(shù)字字符,其函數(shù)原型如下:bit isalnum(char c)。可打印字符的取值范圍為0x21~0x7C,不包含空格,如果是可打印字符則返回1,否則返回0。其中,c為待判斷字符??刂谱址ǎ嚎崭?、制表符、回車、換行、垂直制表符和送紙,其取值范圍為0x09~0x0d,或?yàn)?x20。 大寫字符轉(zhuǎn)換函數(shù)大寫字符轉(zhuǎn)換函數(shù)用于將大寫字符轉(zhuǎn)換為小寫字符,其函數(shù)原型如下:char tolower (char c)。該函數(shù)執(zhí)行的操作是將形參數(shù)值和0x7f做與運(yùn)算,從而去掉第7位以上的所有位數(shù)。2 字符串函數(shù)。其中,s1和s2為輸入字符串,len為比較的長(zhǎng)度。其中,dest為目標(biāo)字符串,src為源字符串,val為終止字符,len為復(fù)制的長(zhǎng)度。其中,s為待填充的字符串,val為填充字符,len為填充的長(zhǎng)度。該函數(shù)實(shí)現(xiàn)的操作是從字符串s2中復(fù)制n個(gè)字符添加到字符串s1的尾部。這里需要和memcmp函數(shù)相區(qū)別,如果字符串的長(zhǎng)度小于n,則strncmp函數(shù)比較到字符串結(jié)束符后便停止,這和memcmp函數(shù)是不一樣的。如果字符串s2的長(zhǎng)度小于n,則s1串以0補(bǔ)齊到長(zhǎng)度n。 搜索字符函數(shù)搜索字符函數(shù)用于搜索字符出現(xiàn)的位置,其函數(shù)原型如下:char*strchr(char *s1,char c)。 字符包含函數(shù)字符包含函數(shù)用于檢查字符串中是否包含某字符,其函數(shù)原型如下:char*strrchr(char *s1,char c)。 在指定字符集中查找不包含字符函數(shù)在指定字符集中查找不包含字符函數(shù)用于查找不包含在指定字符集中的字符,其函數(shù)原型如下:int strspn(char*s1,char*set)。如果s1中所有的字符都包含在set中,則返回s1的長(zhǎng)度(不包括結(jié)束符)。3 I/O函數(shù)I/O函數(shù)主要用于數(shù)據(jù)的輸入輸出等操作,C51的I/。 //中斷TR1=1。如果遇到換行符,則結(jié)束字符的輸入。該函數(shù)的功能是以一定的格式通過(guò)8051單片機(jī)的串行口輸出數(shù)值和字符串。該函數(shù)的功能是在格式字符的控制下從串行口讀入數(shù)據(jù)。 字符串內(nèi)存輸出函數(shù)字符串內(nèi)存輸出函數(shù)用于將格式化字符串輸出到內(nèi)存數(shù)據(jù)緩沖區(qū),其函數(shù)原型如下:int vprintf (const char *fmstr,char *argptr)。下面介紹一些常用的數(shù)學(xué)函數(shù)。其函數(shù)原型示例如下:float exp(float x)。float tan(float x)。 取整函數(shù)取整函數(shù)用于取輸入數(shù)據(jù)的整數(shù)。其函數(shù)原型如下:float pow(float x,floaty)。float atol(char*sl)。long strtol (const char*s,char**ptr,unsigned char base)。其中n數(shù)組元素的個(gè)數(shù),size為數(shù)組中每個(gè)元素的大小。其中,指針p表示存儲(chǔ)區(qū)首地址,size表示存儲(chǔ)區(qū)大小。如果返回NULL,則表示沒有足夠的內(nèi)存空間可用。其中,val為待移位的變量,n為循環(huán)移位的次數(shù)。函數(shù)_cror_、_iror_和_lror_分別用于字符型、整型和長(zhǎng)整形變量的循環(huán)右移,其返回值分別為移位后的字符型、整型和長(zhǎng)整形。 //P1端口輸出0x00 位測(cè)試函數(shù)位測(cè)試函數(shù)用于對(duì)字節(jié)中的一位進(jìn)行測(cè)試,其函數(shù)原型如下:void_testbit_(bit x)。其宏定義原型如下:define CWORD((unsighed int volatile code*)0)define DWORD ((unsighed int volatile idata*)0)define PWORD ((unsighed int volatile pdata*)0)define XWORD ((unsighed int volatile xdata*)0) far存儲(chǔ)區(qū)訪問函數(shù)far存儲(chǔ)區(qū)訪問函數(shù)用于訪問far存儲(chǔ)器區(qū)域。 函數(shù)原型typedef va_arg(ap,type):其功能為從ap指向的可變長(zhǎng)度參數(shù)表中檢索type類型的值。函數(shù)原型typedef char jmp_buf[_jblen]:其功能為定義用于保存和恢復(fù)程序環(huán)境的緩沖區(qū),供setjmp和longjmp所使用,其必須定義為全局變量。該函數(shù)計(jì)算member從開始位置的偏移量,并返回字節(jié)形式的偏移量值。這些庫(kù)函數(shù)涵蓋了常見的字符、字符串、數(shù)學(xué)計(jì)算、I/O控制等功能,讀者在進(jìn)行程序設(shè)計(jì)時(shí)可以直接調(diào)用使用。當(dāng)直接調(diào)用setjmp時(shí),返回值為0,當(dāng)從longjmp調(diào)用時(shí),返回值為非0。繼續(xù)調(diào)用va_ arg將返回剩下的后續(xù)參數(shù)。 far存儲(chǔ)區(qū)數(shù)組訪問函數(shù)far存儲(chǔ)區(qū)數(shù)組訪問函數(shù)用于訪問far存儲(chǔ)器區(qū)域的數(shù)組類型目標(biāo)。如果該位變量置位則函數(shù)返回1,同時(shí)將該位復(fù)位為0,否則返回0。 延時(shí)函數(shù)延時(shí)函數(shù)用于使單片機(jī)程序產(chǎn)生延時(shí),其函數(shù)原型如下:void_nop_(void)。該函數(shù)與8051單片機(jī)的RLA指令相關(guān)。6 內(nèi)部函數(shù)。 內(nèi)存分配函數(shù)內(nèi)存分配函數(shù)用于在內(nèi)存中分配指定大小的存儲(chǔ)空間,其函數(shù)原型如下:void*malloc (unsighed int size)。返回值為已分配的內(nèi)存單元起始地址,如果不成功則返回0。 隨機(jī)函數(shù)隨機(jī)函數(shù)用于產(chǎn)生偽隨機(jī)數(shù)。其中,atoi函數(shù)用于將字符串sl轉(zhuǎn)換成整型數(shù)值并返回該值。如果x不等于0而y=0,則返回1。float floor(float x)。float asin(float x)。float log10(float x)。按照其操作數(shù)的數(shù)據(jù)類型的不同,有如下幾種形式:int abs(int v
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1