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

正文內(nèi)容

單片機(jī)c語言c51資料的常用庫函數(shù)(參考版)

2025-06-29 12:36本頁面
  

【正文】 22。這些庫函數(shù)涵蓋了常見的字符、字符串、數(shù)學(xué)計算、I/O控制等功能,讀者在進(jìn)行程序設(shè)計時可以直接調(diào)用使用。該函數(shù)計算member從開始位置的偏移量,并返回字節(jié)形式的偏移量值。其函數(shù)聲明如下:int offsetof (structure, member)。參數(shù)val為調(diào)用setjmp的返回值。當(dāng)直接調(diào)用setjmp時,返回值為0,當(dāng)從longjmp調(diào)用時,返回值為非0。函數(shù)原型typedef char jmp_buf[_jblen]:其功能為定義用于保存和恢復(fù)程序環(huán)境的緩沖區(qū),供setjmp和longjmp所使用,其必須定義為全局變量。 9 全程跳轉(zhuǎn)函數(shù)全程跳轉(zhuǎn)函數(shù)用于正常系列函數(shù)的調(diào)用和函數(shù)結(jié)束,還允許從深層函數(shù)調(diào)用中直接返回。函數(shù)原型void va_end (ap)。繼續(xù)調(diào)用va_ arg將返回剩下的后續(xù)參數(shù)。 函數(shù)原型typedef va_arg(ap,type):其功能為從ap指向的可變長度參數(shù)表中檢索type類型的值。其功能為初始化ap參數(shù),其一般在一個可變長度參數(shù)表的函數(shù)中使用。 函數(shù)原型typedef char*va_list:其功能為將va_list定義成指向參數(shù)表的指針。主要包括如下幾個。8 變量參數(shù)表函數(shù)變量參數(shù)表函數(shù)用于函數(shù)參數(shù)的個數(shù)和類型可變的場合。 far存儲區(qū)數(shù)組訪問函數(shù)far存儲區(qū)數(shù)組訪問函數(shù)用于訪問far存儲器區(qū)域的數(shù)組類型目標(biāo)。其宏定義原型如下: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存儲區(qū)訪問函數(shù)far存儲區(qū)訪問函數(shù)用于訪問far存儲器區(qū)域。 BYTE型存儲空間訪問函數(shù)BYTE型存儲空間訪問函數(shù)用于對8051單片機(jī)的存儲空間進(jìn)行絕對地址訪問,可以做字節(jié)尋址。7 絕對地址訪問函數(shù),是一些宏定義的函數(shù)。如果該位變量置位則函數(shù)返回1,同時將該位復(fù)位為0,否則返回0。 //P1端口輸出0x00 位測試函數(shù)位測試函數(shù)用于對字節(jié)中的一位進(jìn)行測試,其函數(shù)原型如下:void_testbit_(bit x)。 //延時_nop_()。程序示例如下:include //頭文件include void main(void) //主函數(shù){P1=0xFF。 延時函數(shù)延時函數(shù)用于使單片機(jī)程序產(chǎn)生延時,其函數(shù)原型如下:void_nop_(void)。函數(shù)_cror_、_iror_和_lror_分別用于字符型、整型和長整形變量的循環(huán)右移,其返回值分別為移位后的字符型、整型和長整形。unsighed long _lror_(unsighed long val,unsighed char n)。按照操作數(shù)據(jù)類型的不同,其函數(shù)原型如下幾種形式:unsighed char _cror_(unsighed char val,unsighed char n)。該函數(shù)與8051單片機(jī)的RLA指令相關(guān)。其中,val為待移位的變量,n為循環(huán)移位的次數(shù)。unsighed int _irol_(unsighed int val,unsighed char n)。 循環(huán)左移函數(shù)循環(huán)左移函數(shù)主要用于將數(shù)據(jù)按照二進(jìn)制循環(huán)左移n位。6 內(nèi)部函數(shù)。如果返回NULL,則表示沒有足夠的內(nèi)存空間可用。其中,參數(shù)p表示該存儲區(qū)域的起始地址,參數(shù)size表示新分配的存儲區(qū)域大小。如果返回NULL,則表示沒有足夠的內(nèi)存空間可用。 內(nèi)存分配函數(shù)內(nèi)存分配函數(shù)用于在內(nèi)存中分配指定大小的存儲空間,其函數(shù)原型如下:void*malloc (unsighed int size)。其中,指針p表示存儲區(qū)首地址,size表示存儲區(qū)大小。經(jīng)free函數(shù)所被釋放的存儲區(qū)域可以參與以后的分配。其中,指針p指向待釋放的存儲區(qū)域。返回值為已分配的內(nèi)存單元起始地址,如果不成功則返回0。其中n數(shù)組元素的個數(shù),size為數(shù)組中每個元素的大小。如果不使用srand函數(shù),則對rand函數(shù)的相繼調(diào)用將產(chǎn)生相同的隨機(jī)序列。void srand(int n)。 隨機(jī)函數(shù)隨機(jī)函數(shù)用于產(chǎn)生偽隨機(jī)數(shù)。long strtol (const char*s,char**ptr,unsigned char base)。 帶返回指針的字符串轉(zhuǎn)換函帶返回指針的字符串轉(zhuǎn)換函數(shù)將字符串轉(zhuǎn)換成數(shù)值類型并輸出,同時返回未轉(zhuǎn)換部分的指針。其中,whitespace可由空格、/、制表符組成。其中,atoi函數(shù)用于將字符串sl轉(zhuǎn)換成整型數(shù)值并返回該值。float atol(char*sl)。 字符串轉(zhuǎn)換函數(shù)字符串轉(zhuǎn)換函數(shù)用于將字符串轉(zhuǎn)換成數(shù)值類型并輸出。5 標(biāo)準(zhǔn)函數(shù)標(biāo)準(zhǔn)函數(shù)主要用于完成數(shù)據(jù)類型轉(zhuǎn)換以及存儲器分配等操作。如果x不等于0而y=0,則返回1。其函數(shù)原型如下:float pow(float x,floaty)。兩者都含有與x相同的符號。 浮點(diǎn)型分離函數(shù)浮點(diǎn)型分離函數(shù)用于將浮點(diǎn)型數(shù)據(jù)的整數(shù)和小數(shù)部分分開,其函數(shù)原型如下:float modf(float x,float*ip)。float floor(float x)。 取整函數(shù)取整函數(shù)用于取輸入數(shù)據(jù)的整數(shù)。float sinh(float x)。float atan2(float y,float x)。float asin(float x)。float tan(float x)。在C51語言中包含如下幾種三角函數(shù):float cos(float x)。其中exp函數(shù)用于計算并返回浮點(diǎn)數(shù)x的指數(shù),log函數(shù)用于計算并返回浮點(diǎn)數(shù)x的自然對數(shù)(自然對數(shù)以e為底,e=),log10函數(shù)用于計算并返回浮點(diǎn)數(shù)x的以10為底的對數(shù)值,sqrt函數(shù)用于計算并返回浮點(diǎn)數(shù)x的平方根。float log10(float x)。其函數(shù)原型示例如下:float exp(float x)。 指數(shù)以及對數(shù)函數(shù)指數(shù)函數(shù)用于計算并返回輸出數(shù)據(jù)的指數(shù)。float fabs(float val)。按照其操作數(shù)的數(shù)據(jù)類型的不同,有如下幾種形式:int abs(int val)。下面介紹一些常用的數(shù)學(xué)函數(shù)。其他方面vsprintf函數(shù)與sprintf函數(shù)類似。該函數(shù)執(zhí)行的操作是將格式化字符串和數(shù)字輸出到由指針?biāo)赶虻膬?nèi)存數(shù)據(jù)緩沖區(qū)。其它方面,vprintf函數(shù)與printf函數(shù)類似。 字符串內(nèi)存輸出函數(shù)字符串內(nèi)存輸出函數(shù)用于將格式化字符串輸出到內(nèi)存數(shù)據(jù)緩沖區(qū),其函數(shù)原型如下:int vprintf (const char *fmstr,char *a
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1