依據下面宣告變數,判斷暫用記憶體使用量。
char a;
int b;
float c;
double d;

char 佔用 1 byte.
int 佔用 4 bytes.
float 佔用 4 bytes.
double 佔用 8 bytes.
總計:17 bytes.
依據下面宣告變數,判斷每個變數值範圍。
char a;
int b;
float c;
double d;

char –128 至 127
int 約 –2×109 至 2×109
float 約 ± 10–37 ~ 1038 (有效數字 6-7 位)
double 約 ± 10–307 ~ 10308 (有效數字 15-16 位)
依據下面程式碼,經前置處理以後,在編譯前的程式碼為何?
#define N 5
int a, n;
a = a*n + a*N + (n+N);

int a, n;
a = a*n + a*5 + (n+5);
下列程式碼何者錯誤。
#define n 5;
const int a=3;
char b;
N = 3;
a = 10;
b = 'x';

N = 3 錯誤,因為常數不能改變內容。
a = 10 錯誤,因為常數不能改變內容。
下列程式碼 cout 螢幕會出現何值?
char a = 'A';
int b = 97;
float c = 2.0123456789;
double d = 2.0123456789;
cout << setprecision(10);
cout << a << " , " << (int) a << endl;
cout << b << " , " << (char) b << endl;
cout << c << " , " << (int) c << endl;
cout << d << " , " << (float) d << endl;


其中澄底黑字 791 為估算值,依機器不同會有所不同。
下列程式碼 cout 螢幕會出現何值?

cout << "A\"B\\C\tD\n";



請參閱特殊字元