1、巨集定義:也就是常用來做定值用的:
#define sqr(x);
巨集定義的函式不同與其他的函式:
例如上面的函式,實際是這樣的
sqr(b+a);
運算的順序是:b+2*b+2 並不是想象中的(b+2)*(b+2);
******記住********
#define sqr(x)x*x
int main(int argc, char* argv)
2、預處理命令#define(不能以分號結束)
在這個例子中要表示乙個16位的整數;用ul表達比較合適;
例如,求一年中有多少秒;
#define ul 60*60*24*365
3、標識#define巨集,在巨集中要小心的把引數用括號括起來;
#define min(a,b)
4、const的作用,
定義常量,修飾函式的引數,修飾函式的返回值三個用處
5、const和#define相比前者有更多的優點,
(1)、const 有資料型別,而#define巨集常量沒有,
(2)、編譯器可以對前者進行型別的安全監察,而後者只能是字元替換;
(3)、const可以進行除錯,但是巨集卻不能,在c++中只用const,
C語言重點知識,面試必備!!
1 巨集定義 也就是常用來做定值用的 define sqr x 巨集定義的函式不同與其他的函式 例如上面的函式,實際是這樣的 sqr b a 運算的順序是 b 2 b 2 並不是想象中的 b 2 b 2 記住 define sqr x x x int main int argc,char argv ...
C語言重點知識歸納
三種迴圈結構 a for while do while 三種。b for迴圈當中必須是兩個分號,千萬不要忘記。c 寫程式的時候一定要注意,迴圈一定要有結束的條件,否則成了死迴圈。d do while 迴圈的最後乙個while 的分號一定不能夠丟。當心上機改錯 do while迴圈是至少執行一次迴圈。...
C語言重點知識複習
1.c語言概述 c語言的特點 c程式的特點 2.基本的資料型別 整數型別 short 2個位元組 int 4個位元組 long 4個位元組 浮點型別 float 4個位元組 double 八個位元組 字元型別 char 1個位元組 0 255 unsigned int a 23 unsigned修飾...