1樓:匿名使用者
後面加了個m,應該是在printf()函式裡直接加上去的:
printf("mr.ah q's age and height:\n%d %fm\n",iage,fheight);
程式有warning是出現在:
fheight = 1.78;
因為fheight 是float型,而1.78是常數,預設是double型的,直接用「=」來賦值是會有警告的,你可以改為:
fheight = (float)1.78;
2樓:匿名使用者
printf("mr.ah q's age and height:\n%d %f\n",iage,fheight); 這句 在你需要加字元的地方加上去就行
就好像這個 printf("mr.ah q's age and height:\n%d %f m\n",iage,fheight);
fheight = 1.78;這句可以改成fheight = 1.78f; 加上個f就表示1.78為float型
在c語言中,abc8,abc然後輸出a
首先,在c裡面 是依次優先運算的。所以先執行 a,等於0,也就是假。之後是 運算,只要前一個是假的,後面就停止運算了 所以後面沒有運算了 a b c 8沒變 在c語言中a b c應該是a a b c 還是a a b c?a a b c 原因 運算子 的優先順序大於 編譯器會先進行加法運算。不同編譯器...
c 語言中建立標頭檔案,在c語言中怎樣建立標頭檔案
有區別,標頭檔案不參加編譯,只是呼叫,可以定義類,結構體,聯合體等等原始檔要參見編譯,並且可以包含標頭檔案,main 函式只能在原始檔中,定義函式,標頭檔案可以進行的,原始檔都可以進行,反之不然。還有他們拓展名不同,頭.h 原始檔.cpp 在c語言中怎樣建立標頭檔案 c 怎麼自己建立標頭檔案 1 開...
在C語言中,輸出語句printf10d ,c 中的10是什麼意思
10是指定的抄輸出欄位的寬度。襲如果資料的位數小於10,則左端補空格。若大於10,則按照實際位數輸出。10d是格式輸出,其中的10是指定的輸出欄位的寬度。printf的格式控制的完整格式 1 表示格式說明的起始符號,不可缺少。2 有 表示左對齊輸出,如省略表示右對齊輸出。3 0 有0表示指定空位填0...