當前位置:首頁 » 編程語言 » c語言102f

c語言102f

發布時間: 2022-06-14 10:03:51

c語言 控制輸出 不懂結果為什麼是102和10

printf("%2d,%2d\n",x,y);

等於printf("%2d,%2d\n",102,012);

第二個參數是8進制,printf自動轉換了!
所以結果是 102,10

⑵ c語言中%2f和%.2f有什麼區別謝謝大神

%2f是把float的所有位數輸出2位,包括小數點,如果不組2位,補0,如果超過2位,按照實際輸出

%.2f是float後的小數只輸出兩位。

例如:

printf("%2f, %2f, %.2f",123.1, 123.123, 123.123);

VS的輸出就是:123.100000, 123.123000,123.12

拓展資料:

特有特點

  • C語言是一個有結構化程序設計、具有變數作用域(variable scope)以及遞歸功能的過程式語言。

  • C語言傳遞參數均是以值傳遞(pass by value),另外也可以傳遞指針(a pointer passed by value)。

  • 不同的變數類型可以用結構體(struct)組合在一起。

  • 只有32個保留字(reserved keywords),使變數、函數命名有更多彈性。

  • 部份的變數類型可以轉換,例如整型和字元型變數。

  • 通過指針(pointer),C語言可以容易的對存儲器進行低級控制。

  • 編譯處理(preprocessor)讓C語言的編譯更具有彈性。

⑶ c語言中 10.f 12.0f 5.2f 7.2f代表什麼

強制10.、12.0、 5.2、 7.2等這些浮點數為float型。因為C中的浮點常數被默認為double型,若不強制一下,賦給float型左值時會產生編譯警告。

你完全可以不通過認證,權力在你手上;但不要雞蛋里挑骨頭:題目是「
c語言中 10.f 12.0f 5.2f 7.2f代表什麼」,我答的第一句話就是「強制10.、12.0、 5.2、 7.2等這些浮點數為float型。」這還不開門見山?第二句話就說明了為什麼要強制,難道還有什麼別的意思?就放在這里讓網友們評論吧……

⑷ c語言,%2f是什麼意思詳細點,舉例說明,懂了才採納

%2f 中的 2 表示占兩位輸出。

如下面的程序:

#include<stdio.h>

intmain()
{
floatx,y;
printf("請輸入兩個數: ");
scanf("%f,%f",&x,&y);

printf("%10f,%10f ",x,y);//%10f,表示右對齊,佔10位輸出
printf("%-10f,%-10f ",x,y);// %-10f,表示左對齊,佔10位輸出

//%5.2f,表示右對齊,佔5位,保留兩位有效數字;%-5.2則表示左對齊
printf("%5.2f,%-5.2f ",x,y);

return0;
}

輸出:

⑸ C語言中「%lf,%.2lf,%.2f」代表什麼

1、%lf 雙精度浮點型,也就是double型的格式,默認保留6位小數。

如:double a = 1.2; printf("%lf",a); //1.200000。

2、%.2lf 同上,不過限制了,值保留2位小數。

如:double a = 1.2345; printf("%.2lf",a); //1.23。

3、%.2f 表示單精度浮點型,也就是float型的格式。

如:float a = 1.2731; printf("%.2f",a); //1.27。

⑹ 高手請進!一道C語言編程的題,對於您這相當簡單!急!!

main()
{int x=『f';
printf("%c\n",'A'+(x-'a'+1));
}
字元間的運算是其相應的ASCII碼的運算.
'A'的ascii是65
'f'的ascii是102
'a'的ascii是97

'A'+(x-'a'+1)即
65+(102-97+1)=71

71對應的字元是'G'
而printf輸出函數要求是按%c\n輸出(%c\n即按字元輸出,並輸出結果後換行),所以屏幕輸出結果是

G
換行

⑺ 這個c語言代碼有什麼問題

定義一個數組時需要指定大小, 當然可以通過賦值來由編譯器自行判斷, 比如 int a[] = {1,2,3}. 但直接寫成 int a[] 是不行的.

而第二句 a['f'] = 0, 實際上向 'f' 對應的 ascii 碼 102 的位置寫入 0, 如果數組大小不夠, 且是越界寫入, 是錯誤的, 很可能導致程序掛掉.

可以寫成:
int main(void)
{
int a[128] = {0};
a['f'] = 0;
return 0;
}

⑻ c語言中102等於多少

十進制數就是一個數字前面什麼也不加,比如 123不能正確表示大學字母b的是 A,明顯是小寫b,B,C,D 是大寫字母B的ASCII碼

⑼ C語言題目 寫出程序的最終輸出結果 正確答案是f 我以為要寫ASCII碼 寫了102 對不對

%c就輸出f
%d輸出102
如果正確答案是f 那你寫102是錯誤的

⑽ C語言,為什麼結果是f

char a[4]="ABC"; // 代碼有誤,修改為char b[4]="ABC";

數組a的存儲如下:
[0] 97 'a'
[1] 98 'b'
[2] 99 'c'
[3] 100 'd'
[4] 101 'e'
[5] 102 'f'
[6] 0 ''

執行strcpy(a,b);後,存儲如下:
[0] 65 'A'
[1] 66 'B'
[2] 67 'C'
[3] 0 ''
[4] 101 'e'
[5] 102 'f'
[6] 0 ''

由於b的長度比a短,所以復制時,只覆蓋了前面的部分,後面的內容沒有改變。
字元串時以第一個0為結束的,所以輸出和計算字元串長度時是正確的。

熱點內容
存儲過程異常 發布:2024-05-05 23:24:03 瀏覽:397
winxp訪問不了win7 發布:2024-05-05 23:05:23 瀏覽:733
演算法牛 發布:2024-05-05 22:43:40 瀏覽:719
grublinux引導 發布:2024-05-05 22:37:56 瀏覽:215
unix高級編程第三版pdf 發布:2024-05-05 22:32:09 瀏覽:958
手機wap網站源碼 發布:2024-05-05 22:27:44 瀏覽:259
python修改文件某一行 發布:2024-05-05 22:18:22 瀏覽:457
md5加密64 發布:2024-05-05 21:59:30 瀏覽:527
259pp頁面訪問升級 發布:2024-05-05 21:47:51 瀏覽:89
迅雷阻止上傳 發布:2024-05-05 21:26:19 瀏覽:914