關於bool的應用:
bool 這個變數是乙個用來表示真或假的變數,所使用英國數學家george bool 進行命名的;george開發了用代數表示和解決邏輯問題。
於int 型別不同的是,int型別的變數給它賦什麼值,變數就是什麼值,但是對於_bool型別的變數來說只有兩種情況:a是零的;b不是零的。也就是說是乙個這樣的情況:
int:
int a=1;
int b=2;
int c=0;
printf("a=%d,b=%d,c=%d",a,b,c);
輸出:a=1,b=2,c=0;
bool:
bool a=5;
bool b=-569;
bool c=0;
printf("a=%,b=%d,c=%d",a,b,c);
輸出:a=1,b=1,c=0.
這裡對於int和bool型別的區分我做了乙個更為直觀地程式,以便於直接觀察:
//bool型別的使用
#include
main()
相對於int型別來說bool型別的變數更加簡單和便於理解,但是bool型別可以儲存的資料量變少了,總而言之也就是各有各的優點。
說句題外話:個人感覺int是個****,因為不論是什麼數字它都記得一清二楚。。。
補充C語言,C
對於元素型別說明和引數傳遞進行整理補充 對於序號設定依舊不通,羞愧 o c語言 typedef structsqlist 順序表型別 sqlist l l.data elemtype malloc sizeof elemtype maxsize malloc m 函式 開闢m位元組長度的位址空間,並...
C語言知識補充
做物件導向開發到現在,對c語言的認識在自身歷史上在不斷變化。現在深刻的感覺在c語言上的短板,已然成為自身更好提公升的絆腳石,如在進行較底層原始碼解讀 待整理fp fopen c t.txt r 為了輸入資料,開啟乙個已經存在的文字檔案 為什麼這麼說呢,這裡是 為了向fp這個檔案控制代碼輸入資料 而輸...
C語言記憶體知識補充
對於乙個c語言 程式而言,記憶體空間主要由五個部分組成 段 text 資料段 data bss段 bss 堆和棧組成,其中 段,資料段和bss段是編譯的時候由編譯器分配的,而堆和棧是程式執行的時候由系統分配的。bss中包括我篇部落格中的唯讀資料段 ro data 和已初始化讀寫資料段 rw data...