c語言中,語句printfx,o,

2021-03-03 21:12:28 字數 5894 閱讀 2167

1樓:匿名使用者

%x是轉換為十六進位制,%o是轉換為八進位制

十進位製數16對應的十六進位製數是10

十進位製數12對應的八進位製數是14

因此輸出結果為10,14

2樓:匿名使用者

%o,%x分別是輸出8進製,16進製制輸出對應的值!

3樓:匿名使用者

%x=1 ,%o=14

寫出語句 printf ("%d, %o, %x", 0x12, 12, 012); 的輸出結果

4樓:匿名使用者

%d是十進位制的輸出,%o是八進位制的輸出,%x是十六進位制的輸出,ox12是十六進位制的12,12是十進位制的12,o12是八進位制的12,因而答案為18,14,a

5樓:匿名使用者

估計沒人寫得出來,你編的語句得寫給大家看看,我們才曉得啊,全是未知量,就乙個輸出printf.

把題目補完整吧

6樓:十字__軍

這個也是水的牛批,樓主也是腦殘了,下面正解

c語言中"%x,%o"輸出是什麼?

7樓:唐寒夜

用在scanf函式bai中,"%x,%o"表示%x對應的第乙個du變zhi量dao接收乙個十六進位製數,回

再接收乙個逗號不賦給任何答

變數,最後接收乙個八進位製數賦給%o對應的變數。字母大小寫均可。

用在printf函式中,"%x,%o"中的%o控制符是錯誤的,因為有的編譯器只認%o不認%o,就是說在printf中是分大小寫的。%x對應輸出大寫字母的十六進位製數,%x對應輸出小寫字母十六進位製數;中間逗號照搬輸出,%o對應輸出八進位製數。

1、這一類符號是「格式說明」

2、用於格式輸入與格式輸出,就是我們常見的printf和scanf函式中在輸入輸出時,對不同型別的資料(如int,float,char等)要使用不同的格式說明。

(1)%d,用來輸出十進位制整數。

(2)%f,用來輸出實數(包括單,雙精度),以小數形式輸出。

(3)%c,用來輸出乙個字元。

(4)%s,用來輸出乙個字串。

8樓:匿名使用者

c語言中%x的意思是

bai以十六進位製數形式輸du出整數,zhi類似%x的輸出格

dao式還有:

1.%c:單個版

字元2.%d:十進權制整數

3.%f :十進位制浮點數

4.%o:八進位製數

5. %s :字串

6.%u:無符號十進位製數

7.%%:輸出百分號%

9樓:

用在scanf函式中,

bai"%x,%o"表示%x對應的du第乙個變數接收乙個十六zhi進製數,再接收乙個逗dao號不賦給版任何變數,最後接收乙個八

權進製數賦給%o對應的變數。字母大小寫均可。

用在printf函式中,"%x,%o"中的%o控制符是錯誤的,因為有的編譯器只認%o不認%o,就是說在printf中是分大小寫的。%x對應輸出大寫字母的十六進位製數,%x對應輸出小寫字母十六進位製數;中間逗號照搬輸出,%o對應輸出八進位製數。

10樓:匿名使用者

%x是指以16進製製數輸出%o是指以8進製數輸出

%mf中的m為指定輸出欄位的寬度.如果資料的位數小於m,則左端補以空格,若大於m則按實際位數輸出!

其他的的輸出格式符都可以這麼用:%d,%c....

11樓:匿名使用者

%x 格式化為16進製制的字串

%o 格式化為8進製的字串

%4.2f 格式化浮點數為寬度為4保留小數點2為的字串見msdn printf函式說明

12樓:匿名使用者

%x輸出八進位製數,,%o輸出十六進位製數

c語言中%x和%o是表示什麼?

13樓:哇哎西西

%x和%o都是用來輸入/輸出整型的格式化字元,可以用在c語言的格式化輸入輸出函式中。

用在scanf函式中,"%x,%o"表示%x對應的第乙個變數接收乙個十六進位製數,再接收乙個逗號不賦給任何變數,最後接收乙個八進位製數賦給%o對應的變數。字母大小寫均可。

用在printf函式中,"%x,%o"中的%o控制符是錯誤的,因為有的編譯器只認%o不認%o,就是說在printf中是分大小寫的。%x對應輸出大寫字母的十六進位製數,%x對應輸出小寫字母十六進位製數;中間逗號照搬輸出,%o對應輸出八進位製數。

擴充套件資料:

c語言中所有格式化型別的定義:

1、%d/i

接受整數值並將它表示為有符號的十進位制整數,i是老式寫法

2、%o

無符號8進製整數(不輸出字首0)

3、%u

無符號10進製整數

4、%x/x

無符號16進製制整數,x對應的是abcdef,x對應的是abcdef(不輸出字首0x)

5、%f(lf)

單精度浮點數和雙精度浮點數用f(lf在c99開始加入標準,意思和f相同)

14樓:夏天的太陽君

按照16進製制和8進製輸出資料

15樓:芳志火

這種語言代表的是什麼?不太清楚,沒有這個方面的知識的。

16樓:鬼火狼煙

10,14 %x是16進製制顯示,%o是8進製顯示

語句printf(「%o,%#o,%x,%#x\n」,10,10,10,10);的輸出結果是什麼?

17樓:匿名使用者

該語句的輸出結果為:12,012,a,0xa解析:%o和%x是將十進位製數10按八進位制和十六進位制輸出,而%號後面的『#』的作用是完整呈現所有數值位數。

顯示八進位制時,在數值前會加上數字0.顯示十六進位制時,會在數值前加上0x。如果配合%f、%e等浮點格式化字元時,即使所設定的數值不含小數部分,也會包含小數點。

執行語句「printf("%x",-1);」後 結果是多少

18樓:人設不能崩無限

沒有任何抄標識的

整型襲常量,預設為int型。所以這裡的-1是按照度int列印的。執行結果取

決於編譯器問位數答。

正整數的最常見表示是使用二進位制數字系統的一串位。儲存位的儲存器位元組的順序是變化的;看到位元組序。整數型別的寬度或精度是其表示中的位數。

具有n位的整數型別可以編碼2數字;例如,無符號型別通常表示非負值0到2-1。有時使用對位模式的整數值的其他編碼,例如二進位制編碼的十進位制或格雷碼,或者諸如ascii的列印字元碼。

19樓:匿名使用者

沒有任何標識的整型常量,預設為int型。所以這裡的-1是按照int列印的。執行結果取決於編譯器版位數。

1 編譯器為16位。

int 佔16位,權-1的16進製制值為0xffff。所以會輸出ffff

2 編譯器為32位或者64位。

int佔32位,-1的16進製為0xffffffff。所以會輸出ffffffff

20樓:匿名使用者

1的內bai存是

:0000 00010000 0001//原1111 1110//取反du1111 1111//+1,有符號就是zhi-1而-1就是1的取反+1,即1111 1111 而%x是輸出無符號的dao,所以就輸出ff了 (ps:到底會版輸出幾個ff就看權你的編譯器了,就是用多少位儲存該資料或缺省的型別)

21樓:匿名使用者

ffffffff %x是輸出16進製制

22樓:肖颯盤靈韻

選d你打出的語句有點問題

printf("2:%d,",(這裡少了乙個逗號

大一c語言考試題(急)

23樓:匿名使用者

1、c源程式檔案的副檔名是( .c );編譯後生成的檔名字尾是( .obj );經過連線後生成檔案

名字尾是( .exe ); 在vc++6.0中用run命令執行當前程式時,執行的程式副檔名是( .exe )。

2、結構化程式的三種基本結構是( 順序、選擇 、迴圈 )。

3、整型常量有三種表示方法,它們是( 十進位制整數 )、( 八制整數 )、( 十六整數 )。

4、表示式3.5+1/2+56%10 的值是( 9.5 );10/10和10%10的值各是(1和0)。

5、表示式3%3*3的值是( 0 );5/3*3的值是( 3 );3*6%4的值是( 2 )。

6、設int x=12;執行x+=x-=x*x後,x 的值是( -264 )。

7、表示式k=7,k+=k-=k+1的值是( -2 )。

8、語句"printf("%x,%o",16,12);"的輸出結果是( 10,14 )。

9、設short x,y; y=(x=3,x+2,++x,x++*2);則x,y的值各是( 5 , 8 )。

10、設int x,y,z,t; x=y=z=1; t=++x||++y&&++z;則y的值是( 1 )。

11、條件10<=x<20 或x<=0的c語言表示式是( x>=10&&x<20||x<=0 )

12、設a=1,b=2,c=3,d=4;表示式a>b?a:c=y&&y>=z )。

15、設x為int型變數,請寫出乙個關係表示式( (x%21==0) ),用以判斷x同時為3和7的倍數時

,關係表示式的值為真。

16、 設ch是字元型變數,判斷ch為英文本母的表示式是: (

ch<='z'&&ch>='a'||ch>='a'&&ch<='z' )。

17、在c語言中引數的傳遞總是採用( 單向 )傳遞。

18、如果return 表示式;中」表示式」的型別與函式型別不一致,則以( 函式型別 )的型別為準

自動轉換;如果實際引數的型別與形式引數的型別不一致, 則以( 形式引數 )的型別為準自動轉

換。19、函式形式引數在( 呼叫 )時分配記憶體,( 呼叫結束 )時釋放記憶體。

20、系統總是為陣列分配( 連續 )的一塊記憶體。

21、字串的結束標誌是(ascii碼的0 )。

22、tc系統為任何指標變數分配的記憶體是( 4 )位元組。

23、若有定義:double x[3][5]; 則x陣列中行下標的下限為( 2 ),列下標的上限為( 4 )。

24、若有定義int x=3,*p;則使p指向變數x的賦值語句為( p=&x )。

25、在c 語言程式中,在函式內部定義的變數稱為( 區域性變數)。

26、char a[2][10]=, *p[2]=; 則(前者 )

佔用記憶體多。

27、struct st a,*p; 則變數a和p在記憶體各

佔( 25和4 )位元組。

28、union un ;

struct st w, *pw; pw=&w;

變數w佔用( 28 )位元組; 通過w 訪問v[0]的形式是( w.v[0] );通過w訪問成員c的形式是(w.k.c

);通過pw訪問v[0]的全部形式有( pw->v[0] ,*(pw->v) );通過pw訪問成員c的全部形式有(

(pw->k.c) )。(實驗驗證,pw->k->c這種書寫有錯誤直接用.也是錯誤)

29、設fp是檔案指標,要把字元變數ch的內容寫入檔案,可用的語句有(

30、fputs(str, fp)函式的功能是( 將資料str寫入fp檔案流中 )。

涉及到窮舉的題目,像28、29可能沒有列舉完全其他題目都是經過vc++6.0驗證過的。

c語言for迴圈語句,c語言中for語句是怎麼用的

當m 1的時候 就進入第二個迴圈 此時的m經過 後就等於2 當第二個迴圈的n累加到k的時候,就跳出第二個迴圈 返回第乙個迴圈這時m 2,進入第二個迴圈n又重0開始,當n累加到k的時候又會返回到第乙個迴圈的了 一直如此迴圈下去 直到m也累加到k的時候整個迴圈都會推出的了 a為啥要從0開始,那就只有從這...

c語言中for語句是怎麼用的c語言中兩個for語句的是怎樣迴圈的

c語言中for語句用法 for是c語言中的乙個關鍵字,主要用來控制迴圈語句的執行。舉例 int i for i 0 i 3 i i 0是初始化部分 i 3是迴圈判斷條件部分 當滿足此條件時才進入執行for迴圈中的語句 i 是執行完迴圈體語句後的操作 上面的for語句就是控制輸出3次helloworl...

C語言中ifai語句1何意

if的條件是這樣判定的,如果為非零值認為為真,為0則為假。當用!a i 時,說明a i 為0時執行下面的語句。其中!為非,也就是說 反 因為我們預設的是非零即為真,所以說原句省略了一部分他相當於if a i 0 即 a i 是非零的 代表左移運算子.a i 2 即 將a i 對應的二進位制向左移兩位...