c語言中u的意思,c語言中的 u 什麼意思啊?

時間 2021-12-20 03:46:09

1樓:天方夜譚的哆啦a夢

%u是無符號10進製整數,%後是格式字串,\n是換行的意思。

%u\n用於格式化輸出語句中,如printf,sprintf,vsprintf,fprintf等。

例:printf("%u\n",19);

則輸出為

19即換行標識。

擴充套件資料定義c語言無符號整數

整型變數的分類:基本整型:int;短整型:

shortint;長整型:longint對以上三類加上修飾符unsigned以指定是「無符號數」。如果加上修飾符signed,則指定的是「有符號數」,如果既不指定為signed也不指定是unsigned,則隱含為有符號(signed)。

舉例如下:

請問以下**的輸出?

unsignedinta=1,intb=-2;

intc=-2;

cout0)

cout<

2樓:

%u為以無符號十進位制輸出。無符號整數能表示的數範圍是0-65535,即對應的二進位制數0-1111111111111111(16個1)。

int b=-1;b為有符號的整型,以1111111111111111(16個1)的二進位制數儲存。(-1二進位制表示為10000000000000001,負數在計算機中用反碼表示,即1111111111111111)。如果用%d輸出b,則為-1,但是轉換成無符號整數%u輸出,1111111111111111(原來的有符號整數-1)被解釋成1111111111111111(無符號整數65535),輸出結果為65535

3樓:匿名使用者

%u是指以unsigned int型輸出,所以需要將-1轉換為unsigned int型,計算機中的數對應的二進位制第一位在有符號時,1為負,0為正所以-1的首位是1

再者負數的儲存是不用原碼的,而是補碼

所以-1的%u就是65535了(1111 1111 1111 1111)

4樓:匿名使用者

u%:"unsigned int".a=-1,不考慮符號就越界了,成了最大數65535

5樓:我叫韓志超吧

計算機用補碼表示,不是反碼,而是反碼+1

c語言中的 %u 什麼意思啊?

6樓:蝴蝶蘭

c語言中的%u是輸入輸出格式說明符,表示按unsigned int格式輸入或輸出資料。

%d 有符號10進製整數

%i 有符號10進製整數

%o 無符號8進製整數

%u 無符號10進製整數

%x 無符號的16進製制數字,並以小寫abcdef表示%x 無符號的16進製制數字,並以大寫abcdef表示%f/f 浮點數

%e/e 用科學表示格式的浮點數

%g 使用%f和%e表示中的總的位數表示最短的來表示浮點數 g 同g格式,但表示為指數

%c 單個字元

%s 字串

7樓:天雲一號

%u是輸入輸出格式說明符,表示按unsigned int格式輸入或輸出資料。

舉例說明如下:

unsigned int a;   // 定義乙個無符號整型變數ascanf("%u", &a);  // 接收使用者輸入的資料,並轉換為無符號整型(unsigned int)格式,賦值給標量a

printf("%u", a);  // 按無符號整型(unsigned int)格式輸出變數a的值

8樓:匿名使用者

%d 有符號10進製整數

%i 有符號10進製整數

%o 無符號8進製整數

%u 無符號10進製整數

%x 無符號的16進製制數字,並以小寫abcdef表示%x 無符號的16進製制數字,並以大寫abcdef表示%f/f 浮點數

%e/e 用科學表示格式的浮點數

%g 使用%f和%e表示中的總的位數表示最短的來表示浮點數 g 同g格式,但表示為指數

%c 單個字元

%s 字串

9樓:安徽新華電腦

%d 短整形,一般佔兩個位元組

%u 無符號短整形

%ld 長整形,一般佔四個位元組

10樓:是卬噢

輸出格式為無符號數整型數

11樓:匿名使用者

%u表示用無符號的十進位制輸出

12樓:匿名使用者

無符號的整數型別!!!

c語言裡面的%ld、%d、%u都是什麼意思啊?

13樓:熱心網友

%ld,%d,%u都是格式說明符中的型別。它的作用是將輸入或者輸出的資料按照格式說明符指定的格式進行輸入或者輸出。

(1)%ld表示資料按十進位制有符號長型整數輸入或輸出。

(2)%d表示資料按十進位制有符號整型數輸入或輸出。

(3)%u表示資料按十進位制無符號整型數輸入或輸出。

格式說明符由%和格式字元組成。在乙個格式控制字串中可以有多個格式說明符,每一組格式說明符都是以%開始,以乙個格式字元作為結束。具體型別和所代表含義如下圖:

擴充套件資料:

當格式說明符限制了輸入或輸出的資料型別時,要與資料起始定義資料型別一一對應,否則會引起輸入或輸出錯誤。下面介紹一些基本的資料定義型別。

(1)void:宣告函式無返回值或無引數,宣告無型別指標,顯示丟棄運算結果。(c89標準新增)

(2)char:字元型型別資料,屬於整型資料的一種。(k&r時期引入)

(3)int:整型資料,表示範圍通常為編譯器指定的記憶體位元組長。(k&r時期引入)

(4)float:單精度浮點型資料,屬於浮點資料的一種。(k&r時期引入)

(5)double:雙精度浮點型資料,屬於浮點資料的一種。(k&r時期引入)

(6)_bool:布林型(c99標準新增)

(7)_complex:複數的基本型別(c99標準新增)

(8)_imaginary:虛數,與複數基本型別相似,沒有實部的純虛數(c99標準新增)

(9)_generic:提供過載的介面入口(c11標準新增)

14樓:低調額低調額

1、%d 十進位制有符號整數。

2、%u 十進位制無符號整數。

3、%ld 輸出long整數 。

4、%s 字串。

5、%c 單個字元。

6、%p 指標的值。

7、%e 指數形式的浮點數。

8、%x, %x 無符號以十六進製制表示的整數。

9、%0 無符號以八進位制表示的整數。

10、%g 自動選擇合適的表示法。

擴充套件資料精度指定:

* d、o、i、 u、x 或 x 轉換的最少數字顯示位數。

* e 和 f 轉換的基數字元後的最少數字顯示位數。

* g 轉換的最大有效數字位數。

* s 轉換中字串的最大列印位元組數目。

包含需要輸出的資料,可以是常量(字元常量、數字常量、字串常量),變數,以及表示式。此處的資料應當與前面的format中的格式控制符一一對應(如果不對應會產生錯誤)。

15樓:匿名使用者

%d 十進位制有符號整數

%u 十進位制無符號整數

%f 浮點數

%s 字串

%c 單個字元

%p 指標的值

%e 指數形式

的浮點數

%x, %x 無符號以十六進製制表示的整數

%0 無符號以八進位制表示的整數

%g 自動選擇合適的表示法

可以在"%"和字母之間加小寫字母l, 表示輸出的是長型數。

%ld 表示輸出long整數

%lf 表示輸出double浮點數

可以在"%"和字母之間插進數字表示最大場寬。

例如: %3d 表示輸出3位整型數, 不夠3位右對齊。

%9.2f 表示輸出場寬為9的浮點數, 其中小數字為2, 整數字為6,

小數點佔一位, 不夠9位右對齊。

%8s 表示輸出8個字元的字串, 不夠8個字元右對齊。

如果字串的長度、或整型數字數超過說明的場寬, 將按其實際長度輸出。

但對浮點數, 若整數部分位數超過了說明的整數字寬度, 將按實際整數字輸出;

若小數部分位數超過了說明的小數字寬度, 則按說明的寬度以四捨五入輸出。

另外, 若想在輸出值前加一些0, 就應在場寬項前加個0。

例如: %04d 表示在輸出乙個小於4位的數值時, 將在前面補0使其總寬度

為4位。

如果用浮點數表示字元或整型量的輸出格式, 小數點後的數字代表最大寬度,

小數點前的數字代表最小寬度。

例如: %6.9s 表示顯示乙個長度不小於6且不大於9的字串。若大於9, 則

第9個字元以後的內容將被刪除。

可以控制輸出左對齊或右對齊, 即在"%"和字母之間加入乙個"-" 號可

說明輸出為左對齊, 否則為右對齊。

例如: %-7d 表示輸出7位整數左對齊

%-10s 表示輸出10個字元左對齊

16樓:匿名使用者

這個是格式輸出控制符,給你乙個完整的:

%d 輸出有符號10進製整數

%i 輸出有符號10進製整數

%o 輸出無符號8進製整數

%u 輸出無符號10進製整數

%x 輸出無符號的16進製制數字,並以小寫abcdef表示%x 輸出無符號的16進製制數字,並以大寫abcdef表示%f/f 輸出浮點數

%e/e 輸出用科學表示格式的浮點數

%g 使用%f和%e表示中的總的位數表示最短的來表示浮點數 g 同g格式,但表示為指數

%c 輸出單個字元

%s 輸出字串

%s 輸出wchar_t字元(寬字元)型別字串%% 輸出百分號本身

17樓:匿名使用者

%d 短整形,一般佔兩個位元組

%u 無符號短整形

%ld 長整形,一般佔四個位元組

18樓:匿名使用者

%ld 長整形,一般佔四個位元組 long型別

%d 短整形,一般佔兩個位元組 int型別

%u 無符號短整形 shint型別

19樓:匿名使用者

%ld 有符號長整型

%d 有符號整型

%u 無符號整型

20樓:匿名使用者

%ld是double輸出表示形式

%d是int輸出表示形式

21樓:安徽新華電腦

%u 無符號10進製整數

c語言中%d,和%u有什麼區別

22樓:濮冰菱盈俏

%d可以用在scanf中,也可以用在printf中,%u只能用在printf中(早期編譯器),後來的一些編譯器也可以用在scanf中。用在scanf中時二者沒有區別作用與%d相同,用在printf中時二者情況就大不一樣了:%d把對應的整數按有符號十進位制輸出,%u把對應的整數按無符號十進位制輸出,比如printf("%d,%u\n",-123,-123);,輸出則是-123,4294967173——因為-123的補碼是11111111111111111111111110000101,在%u控制下把它當正數輸出了。

23樓:匿名使用者

用作輸出時,二者含義如下:

%d 有符號10進製整數

%u 無符號10進製整數

在c 語言中n 什麼意思,c 語言中 n 的意思是什麼

雖然過去了很久,但是還是說一下,以後的人搜也會看到。n n n 1 n 2 2 1.例如5!5 4 3 2 1 付費內容限時免費檢視 回答親,您好。這邊正在為您整理最精準的答案,請稍等片刻。親,您好。n 10 是得到n除以10以後的餘數n 10 相當於n n 10,是得到n除以10的商的整數部分舉個...

C語言AA的意思C語言 的意思,c語言中c a是什麼意思

博爾思拓 首先你要明白什麼是表示式,還有變數。a是乙個變數。a a都是a加了1.比如a原來是1,執行了a 或 a後,a變數的值就是2了 至於a 和 a的區別主要是在表示式上的區別。a是先執行了a加1後,參與表示式的計算。a 是a先參與表示式的計算,後執行自加1.比如 int a,b a 1 如果你想...

在c語言中是什麼意思,C語言中的符號 和 是什麼意思?

柯嘉運郯皓 在c語言裡有兩種意思,一種是取地址符,這種情況是單目運算子,另一種是位運算子,表示按位與,這種情況是雙目運算子。擴充套件資料 c語言運算子介紹 c語言的運算子主要用於構成表示式,同一個符號在不同的表示式中,其作用並不一致。下面按計算的優先順序,分別說明不同作用的表示式。需要特別指出,在c...