新手C 語言問題

2022-05-21 16:25:21 字數 813 閱讀 8153

1樓:匿名使用者

printf的括號範圍錯了。

printf("    size of int %d byte\n\size of shot %d byte \n\size of unsigned short %d byte\n\size of long %d byte \n\size of unsigned long %d byte \n\size of signed char %d byte \n\size of unsigned char %d byte \n\size of float %d byte \n\size of double %d byte \n\size of long double %d byte \n ",//這兒不需要括號

sizeof(p),

sizeof(b),

sizeof(c),

sizeof(d),

sizeof(e),

sizeof(f),

sizeof(i),

sizeof(j),

sizeof(k),

sizeof(l),

sizeof(m));//這兒少一個,現在加上了long long x;這樣的定義是要看編譯器的。可以試試 __int64 x;(注意有兩個下劃線)

2樓:

#include "stdafx.h"

#include

using namespace std;

int main()

3樓:匿名使用者

問題如上,至於long long 在c語言中有問題,c++中可以用

c語言新手問題,求前輩指教,C語言新手,就是一點小疑問,求指教

for n 1 n i n 這一句執行的結果並不是2 0 2 n 1 而是2 0 2 0 2 1 2 0 2 0 2 n 1 所以並不等於2 n 1。這是我修改的 include include int main if m i 0.01 s printf d n i return 0 你修改後的 f...

c語言的問題新手問題很簡單的,C語言的問題 新手問題 很簡單的

由程式中 k 017 得知這是一個八進位制數,而結果是已十進位制輸出所以把017化為十進位制是15,在 得16 g 111 得知這是一個十進位制數,而輸出要求是十六進位制數,111的十六進位制表示為6f,但是由於是g 是先操作後加加,所以輸出仍然是6f,然後再加,此時g應該是70.這裡應該注意 a,...

c語言新手求教,C語言新手求教

沒仔細看你的程式,你考慮繁瑣了 int prime int n 這個是判斷素數的子程式 下面是反序的子程式 int fanxu int n return m 這兩個子函式放在main前面,這樣main中就不用先定義子函式了,這個是一般子函式的寫法,一般子函式放在main前面,可以節省 main中判斷...