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

正文內(nèi)容

單片機(jī)c語言c51資料的常用庫函數(shù)-wenkub.com

2025-06-23 12:36 本頁面
   

【正文】 因此,熟練掌握和運(yùn)用本章內(nèi)容,可以大大減輕程序設(shè)計(jì)的負(fù)擔(dān),方便單片機(jī)的程序設(shè)計(jì)。其中,structure為結(jié)構(gòu)體,member為結(jié)構(gòu)體成員。函數(shù)原型void longjmp(jmp_buf env, int retal):其功能為恢復(fù)先前調(diào)用setjmp時(shí)存在env中的環(huán)境狀態(tài)信息,并從setjmp語句的下一條語句執(zhí)行。這里介紹一些常用的全程跳轉(zhuǎn)函數(shù)。對(duì)于每一個(gè)參數(shù)可以只調(diào)用一次,而且必須按照參數(shù)表中的參數(shù)的次序進(jìn)行。在使用宏va_ arg進(jìn)行存取前,必須調(diào)用函數(shù)來初始化可變參數(shù)表。其宏定義原型如下:define FARRAY(object,base)(*((object volatile far*)((base)+0x10000L)))define FCARRAY(object,base)(*((object const far*)((base)+0x810000L)))其中,F(xiàn)ARRAY用于訪問far空間(存儲(chǔ)類為HDATA),F(xiàn)CARRAY用于訪問const far 空間(存儲(chǔ)類為HCONST)。其宏定義原型如下:define CBYTE((unsighed char volatile code*)0)define DBYTE((unsighed char volatile idata*)0)define PBYTE((unsighed char volatile pdata*)0)define XBYTE((unsighed char volatile xdata*)0) WORD型存儲(chǔ)空間訪問WORD型存儲(chǔ)空間訪問函數(shù)可以訪問8051的所有存儲(chǔ)器空間。該函數(shù)產(chǎn)生一個(gè) 8051單片機(jī)的JBC指令,其只能用于可直接尋址的位,不允許在表達(dá)式中使用。P1=0x00。該函數(shù)類似于 8051單片機(jī)的NOP指令。其中,val為待移位的變量,n為循環(huán)移位的次數(shù)。 循環(huán)右移函數(shù)循環(huán)右移函數(shù)主要用于將數(shù)據(jù)按照二進(jìn)制循環(huán)右移n位。unsighed long _lrol_(unsighed long val,unsighed char n)。下面介紹常用的一些函數(shù)。該函數(shù)的返回值為新區(qū)域所指向的指針。其中,size為分配的空間大小,返回值為指向所分配內(nèi)存的指針。 初始化內(nèi)存函數(shù)初始化內(nèi)存函數(shù)用于對(duì)前面申請(qǐng)的內(nèi)存進(jìn)行初始化,其函數(shù)原型如下:void init_mempool (void xdata *p,unsighed int size)。 釋放內(nèi)存函數(shù)釋放內(nèi)存函數(shù)用于釋放前面已分配的內(nèi)存空間,其函數(shù)原型如下:void free (void xdata *p)。 數(shù)組內(nèi)存分配函數(shù)數(shù)組內(nèi)存分配函數(shù)用于為n個(gè)元素的數(shù)組分配內(nèi)存空間,其函數(shù)原型如下:void*calloc (unsighed int n,unsighed int size)。在C51語言中,包含兩種隨機(jī)函數(shù),其函數(shù)聲明如下:int rand()。根據(jù)輸出數(shù)值類型的不同,可以有如下幾種形式:float strtod(const char*s,char**ptr)。輸入字符串的格式為:[whitespace][{+/}]數(shù)字。根據(jù)輸出數(shù)值類型的不同,可以有如下幾種形式:float atoi(char*sl)。當(dāng)x=0且y=0或x0且y不是整數(shù)時(shí),返回NaN。 冪函數(shù)冪函數(shù)用于進(jìn)行冪指數(shù)運(yùn)算。其中ceil函數(shù)用于計(jì)算并返回一個(gè)不小于x的最小正整數(shù)(作為浮點(diǎn)數(shù)),floor函數(shù)用于計(jì)算并返回一個(gè)不大于x的最小正整數(shù)(作為浮點(diǎn)數(shù))。float tanh(float x)。float atan(float x)。float sin(float x)。float sqrt(float x)。對(duì)數(shù)函數(shù)用于計(jì)算并返回輸出數(shù)據(jù)的對(duì)數(shù)。char cabs(char val)。4 數(shù)學(xué)函數(shù)數(shù)學(xué)函數(shù)主要用于進(jìn)行數(shù)學(xué)運(yùn)算。 指向緩沖區(qū)的輸出函數(shù)指向緩沖區(qū)的輸出函數(shù)用于將格式化字符串和數(shù)字輸出到由指針?biāo)赶虻膬?nèi)存數(shù)據(jù)緩沖區(qū),其函數(shù)原型如下:int vsprintf (char*s,const char *fmstr,char *argptr)。其它方面,sscanf函數(shù)與scanf函數(shù)類似。該函數(shù)的格式控制字符串形式如下,方括號(hào)內(nèi)是可選項(xiàng)。程序示例如下: 格式化輸入函數(shù)格式化輸入函數(shù)用于將字符串和數(shù)據(jù)按照一定的格式從串口讀入,其函數(shù)原型如下:int scanf (const char *fmstr[,argument]…)。該函數(shù)執(zhí)行的操作是通過指針s,將字符串送入內(nèi)存數(shù)據(jù)緩沖區(qū),并以ASCII碼的形式儲(chǔ)存。 格式化輸出函數(shù)格式化輸出函數(shù)用于按照一定的格式輸出數(shù)據(jù)或字符串,其函數(shù)原型如下:int printf (const char *fmstr[,argument]…)。其中,c為輸入字符。該函數(shù)執(zhí)行的操作是使用getchar函數(shù)從串口讀入一個(gè)長(zhǎng)度為n的字符串,并存入字符數(shù)組s中。程序示例如下: 字符讀入輸出函數(shù)字符讀入輸出函數(shù)用于從串口讀入一個(gè)字符并輸出該字符,其函數(shù)原型如下:char getchar (void)。IE|=0x90。 //串口模式1,允許接收TMOD|=0x20。該函數(shù)的功能是搜索字符串s1中最后一個(gè)包含在set串中的字符,返回值指向搜索到的字符的指針,如果未找到,則返回NULL。其中,s1為目標(biāo)字符串,set為字符集。該函數(shù)的功能是搜索的是第一個(gè)包含在set串中字符,返回值是字符串s1中包括在set中的字符的個(gè)數(shù)。如果s1中所有的字符都包含在set中,則返回s1的長(zhǎng)度(不包括結(jié)束符)。strrpos函數(shù)的功能與strrchr類似,只不過返回值不同。被搜索的字符可以是串結(jié)束符,此時(shí)返回值是指向串結(jié)束符的指針。strpos函數(shù)的功能與strchr類似,只不過返回值不同。被搜索的字符可以是串結(jié)束符,此時(shí)返回值是指向串結(jié)束符的指針。如果字符串s1中不包括字符串s2,則該函數(shù)返回一個(gè)空指針。該函數(shù)的功能是獲取字符串s1中的字符個(gè)數(shù),返回值的大小不包括結(jié)尾的字符串結(jié)束符。該函數(shù)實(shí)現(xiàn)的操作是從字符串s2(包括結(jié)束符)中復(fù)制n個(gè)字符到字符串s1中的第1個(gè)字符指針處。該函數(shù)的功能是將字符串s2(包括結(jié)束符)復(fù)制到字符串s1中的第1個(gè)字符指針處。該函數(shù)的功能是比較字符串s1和s2的前n個(gè)字符,如果兩者相等則返回0;如果s1s2,則返回一個(gè)負(fù)數(shù);如果s1s2,則返回一個(gè)正數(shù)。其中,s1和s2為待比較的字符串。其中,s1為目標(biāo)字符串,s2為待復(fù)制的字符串,n為復(fù)制的長(zhǎng)度。該函數(shù)實(shí)現(xiàn)的操作是將字符串s2復(fù)制到字符串s1的尾部。 字符串填充函數(shù)字符串填充函數(shù)用于按規(guī)定的字符填充字符串,其函數(shù)原型如下:void*memset(void*s,char val,int len)。 字符串移動(dòng)函數(shù)字符串移動(dòng)函數(shù)同樣用于復(fù)制字符串,其函數(shù)原型如下:void *memmove(void*dest
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1