有的時候為了程式的通用性,可以使用#define預處理宏定義命令,它的具體作用,就是方便程式段的定義和修改。舉個例子吧,如果說你在做一個專案,這個專案的程式碼很長,有5000多行,而且基本上裡面的同一個常量N就佔了3000多行,如果說今後你要是想對這個常量N的值進行修改,如果在程式的開始沒有定義一個#define N,那麼改起來不是很麻煩,3000多行啊,那不是要暈過去了~如果你事先定義了一個#define N ‘常量值’,那麼當你要修改程式內部的常量值時,只要修改N後面的常量值就等於把程式內部的要修改的相同常量值都改了,那就很方便了在程式執行期間其值可以改變的量稱為變數,變數型別又分為系統變數和使用者自定義變數,使用者自定義變數其實和系統變數含義是一樣的,在學到結構化程式設計的時候,你就會明白自定義變數的意思了。系統變數分為四種,int整形變數,使用者存放整數的變數,佔4個位元組的大小;float單精度浮點型,就是存放小數點的數值,佔4個位元組大小;double高精度浮點型,相對float而言,double保畱的小數點位數更精確,佔8個位元組的大小;char字元變數,主要存放字母,佔1個位元組的大小
2 # lanfengz1
是定義的意思,將一個變數強制定義為你想要的值。如#define PI 3.14就是將PI的值定義成3.14,這樣在程式裡看到PI就可以替換成3.14了。
有的時候為了程式的通用性,可以使用#define預處理宏定義命令,它的具體作用,就是方便程式段的定義和修改。舉個例子吧,如果說你在做一個專案,這個專案的程式碼很長,有5000多行,而且基本上裡面的同一個常量N就佔了3000多行,如果說今後你要是想對這個常量N的值進行修改,如果在程式的開始沒有定義一個#define N,那麼改起來不是很麻煩,3000多行啊,那不是要暈過去了~如果你事先定義了一個#define N ‘常量值’,那麼當你要修改程式內部的常量值時,只要修改N後面的常量值就等於把程式內部的要修改的相同常量值都改了,那就很方便了在程式執行期間其值可以改變的量稱為變數,變數型別又分為系統變數和使用者自定義變數,使用者自定義變數其實和系統變數含義是一樣的,在學到結構化程式設計的時候,你就會明白自定義變數的意思了。系統變數分為四種,int整形變數,使用者存放整數的變數,佔4個位元組的大小;float單精度浮點型,就是存放小數點的數值,佔4個位元組大小;double高精度浮點型,相對float而言,double保畱的小數點位數更精確,佔8個位元組的大小;char字元變數,主要存放字母,佔1個位元組的大小