c語言中的%u是輸入輸出格式說明符,表示按unsigned int格式輸入或輸出數(shù)據(jù)。
%d 有符號10進(jìn)制整數(shù)
%i 有符號10進(jìn)制整數(shù)
%o 無符號8進(jìn)制整數(shù)
%u 無符號10進(jìn)制整數(shù)
%x 無符號的16進(jìn)制數(shù)字,并以小寫abcdef表示
%X 無符號的16進(jìn)制數(shù)字,并以大寫ABCDEF表示
%F/f 浮點數(shù)
%E/e 用科學(xué)表示格式的浮點數(shù)
%g 使用%f和%e表示中的總的位數(shù)表示最短的來表示浮點數(shù) G 同g格式,但表示為指數(shù)
%c 單個字符
%s 字符串
標(biāo)題整型有無符號(unsigned)和有符號(signed)兩種類型,在默認(rèn)情況下聲明的整型變量都是有符號的類型(char有點特別),如果需聲明無符號類型的話就需要在類型前加上unsigned。
無符號整型和有符號整型的區(qū)別
無符號類型可以存放的整數(shù)范圍比有符號整型中的范圍大一倍,因為有符號類型將最高位儲存符號,而無符號類型全都儲存數(shù)字。比如16位系統(tǒng)中一個int能存儲的數(shù)據(jù)的范圍為-32768~ 32767,而unsigned能存儲的數(shù)據(jù)范圍則是0~65535。
大學(xué)院校在線查
高考熱門一鍵查
有疑問就來發(fā)現(xiàn)