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

正文內容

單片機c語言c51資料的常用庫函數-預覽頁

2025-07-20 12:36 上一頁面

下一頁面
 

【正文】 串中復制len個字符到dest字符串中,其返回值指向dest中的最后一個字符的指針。該函數實現的操作是用字符val來填充字符串s,共填充len個單元 字符串追加函數字符串追加函數用于復制字符串到另一個字符串的尾部,其函數原型如下:void *strcat(char *s1,char *s2)。該函數的返回值指向字符串s1中的第一個字符的指針。其中,如果字符串s2的長度比n小,則將全部復制字符串s2(包括串結束符)。 包含結束符的字符串比較函數包含結束符的字符串比較函數用于比較兩個字符串的大小,其函數原型如下:char*strncmp(char *s1,char *s2,int n)。 字符串覆蓋函數字符串覆蓋函數用于將一個字符串覆蓋另一個字符串,其函數原型如下:char* strcpy(char *s1,char *s2)。 指定長度的字符串覆蓋函數指定長度的字符串覆蓋函數用于將一個指定長度的字符串覆蓋另一個字符串,其函數原型如下:char*strncpy(char *s1,char *s2,int n)。 獲取字符串個數函數獲取字符串個數函數用于返回字符串中字符總數,其函數原型如下:char*strlen(char *s1)。其中,s1為目標字符串,s2為搜索的字符串。其中,s1為目標字符串,c為待搜索的字符。其中,s1為目標字符串,c為搜索的字符。其中,s1為目標字符串,c為查找的字符。其中,s1為目標字符串,c為查找的字符。其中,s1為目標字符串,set為字符集。 在指定字符集中查找包含字符函數在指定字符集中查找包含字符函數用于查找包含在指定字符集中的字符,其函數原型如下:int strcspn(char*s1,char*set)。如果set是空字符串則返回0。 查找最后一個包含字符函數查找最后一個包含字符函數用于查找最后一個包含在指定字符集中的字符,其函數原型如下:char*strrpbrk(char *s1,char*set)。這些I/O函數使用8051單片機的串行接口進行通信,因此,在使用之前需要先進行串口的初始化。 //設置SMOD=1TL1=0xF4。 //啟動定時器 字符讀入函數字符讀入函數用于從串口讀入一個字符,其函數原型如下:char _getkey(void)。 字符串讀入函數字符串讀入函數用于從串口讀入一個字符串,其函數原型如下:char *gets (char*s, int n)。輸入成功時將返回傳入的參數指針,失敗時返回空指針NULL。 字符輸出函數字符輸出函數用于通過8051串行口輸出字符,其函數原型如下:char putchar (char c)。其中第一個參數fmstr是格式控制字符串,參數argument可以是字符串指針、字符或數值,該函數的返回值為實際輸出的字符個數。其中,s為輸出的字符串或換行符。其中每個參數都必須是指針。該函數的功能是將輸入的字符串通過指針s指向的數據緩沖區(qū)。其中,fmstr為格式化字符串,argptr指向變量表的指針而不是變量表,函數返回值為實際寫入到輸出字符串中的字符數。其中,該函數接受的是一個指向變量表的指針而不是變量表,其返回值為實際寫入到輸出字符串中的字符數。 絕對值函數絕對值函數用于計算并返回輸出數據的絕對值。long labs(long val)這些函數分別用于計算整型、字符型、浮點型以及長整型數據的絕對值。float log(float x)。 三角函數三角函數用于計算數學中三角函數的值。float acos(float x)。float cosh(float x)。在C51語言中,包含兩類取整函數,示例如下:float ceil(float x)。函數modf將浮點數x分成整數和小數兩部分,整數部分放入*ip,返回值為小數部分。該函數用于計算并返回xy的值。下面介紹常用的一些函數。float atof(char*sl)。這里的數字可以是一個或多個十進制數。unsigner long strtoul (const char*s,char**ptr,unsigned char base)。其中,函數rand用于返回一個0到32767之間的偽隨機數,而函數srand用來初始化隨機數發(fā)生器的隨機種子。該函數所分配的內存區(qū)域用0進行初始化。p必須是以前用calloc、malloc或realloc函數分配的存儲區(qū)域,如果p為NULL,則該函數無效。該函數可對被函數calloc、malloc、free或realloc管理的存儲區(qū)域進行初始化。 調整內存大小函數調整內存大小函數用于調整先前分配的存儲器區(qū)域大小,其函數原型如下:void*realloc (void xdata *p,unsighed int size)。原存儲器區(qū)域的內容被復制到新存儲器區(qū)域中,如果新存儲器區(qū)域較大,多出的區(qū)域不作初始化。按照操作數據類型的不同,其函數原型如下幾種形式:unsighed char _crol_(unsighed char val,unsighed char n)。函數_crol_、_irol_和_lrol_分別用于字符型、整型和長整形變量的循環(huán)左移,其返回值分別為移位后的字符型、整型和長整形。unsighed int _iror_(unsighed int val,unsighed char n)。該函數與8051單片機的RRA指令相關。 //P1端口輸出0xFF_nop_()。其中,x為待測位變量。下面分別介紹常用的一些函數。其宏定義原型如下:define FVAR(object,addr)(*((object volatile far*)((addr)+0x10000L)))define FCVAR(object,addr)(*((object const far*)((addr)+0x810000L)))其中,FVAR用于訪問far空間(存儲類為HDATA),FCVAR用于訪問const far 空間(存儲類為HCONST)。C51編譯器允許函數的參數個數和類型是可變的,可使用簡略形式(記號為“...”),這時參數表的長度和參數的數據類型在定義時是未知的。函數原型void va_start (ap,v)。對va_ arg的第一次調用將返回在va_start宏中指定的v參數后的第一個參數。其功能為終止在va_start宏中已被初始化的可變長度參數表的指針ap,并且關閉參數表,結束對可變參數表的訪問。函數原型int setjmp(jmp_buf env):其功能為將程序執(zhí)行的當前環(huán)境狀態(tài)信息存入變量env中。10 計算結構體成員的偏移量函數。11 小結本章詳細講解了C51語言中常用的庫函數,主要包括字符函數、字符串函數、I/O函數、數學函數、標準函數、內部函數、絕對地址訪問函數、變量參數表函數、全程跳轉函數以及偏移量函數
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1