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 對應的二進位制向左移兩位...