在C語言中u16,并沒有U16和S16這兩種基本類型。不過在C語言的編程習(xí)慣上,往往為了簡(jiǎn)寫,約定U16和S16兩種類型。尤其常見于嵌入式編程或驅(qū)動(dòng)編程上。
其中
U16為16位無符號(hào)數(shù),S16為16為有符號(hào)數(shù)。
定義如下:
typedef short S16;
typedef unsigned short U16;
可以看到,U16和S16都是占2個(gè)字節(jié)的整型類型,區(qū)別只是是否有符號(hào)。
于是U16可以表示的范圍為0~65535, S16可以表示的范圍為-32768~32767。
C語言是一門通用計(jì)算機(jī)編程語言,應(yīng)用廣泛。C語言的設(shè)計(jì)目標(biāo)是提供一種能以簡(jiǎn)易的方式編譯、處理低級(jí)存儲(chǔ)器、產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程語言。
盡管C語言提供了許多低級(jí)處理的功能,但仍然保持著良好跨平臺(tái)的特性,以一個(gè)標(biāo)準(zhǔn)規(guī)格寫出的C語言程序可在許多電腦平臺(tái)上進(jìn)行編譯,甚至包含一些嵌入式處理器(單片機(jī)或稱MCU)以及超級(jí)電腦等作業(yè)平臺(tái)。
二十世紀(jì)八十年代,為了避免各開發(fā)廠商用的C語言語法產(chǎn)生差異,由美國(guó)國(guó)家標(biāo)準(zhǔn)局為C語言訂定了一套完整的國(guó)際標(biāo)準(zhǔn)語法,稱為ANSI C,作為C語言最初的標(biāo)準(zhǔn)。
1.《u16,C語言中“U16”和“S16”是什么?》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識(shí),僅代表作者本人觀點(diǎn),與本網(wǎng)站無關(guān),侵刪請(qǐng)聯(lián)系頁腳下方聯(lián)系方式。
2.《u16,C語言中“U16”和“S16”是什么?》僅供讀者參考,本網(wǎng)站未對(duì)該內(nèi)容進(jìn)行證實(shí),對(duì)其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。
3.文章轉(zhuǎn)載時(shí)請(qǐng)保留本站內(nèi)容來源地址,http://f99ss.com/tiyu/1921305.html