C語言特點:
1 C語言可以訪問硬件
2 C語言運行效率高
3 C語言具有出色的移植性
C語言是面向結構的語言,缺點:複用性較差,代碼維護性較差,拓展性較差,可讀性較差
提高效率的方法: 減少函數的調用,儘量使用靜態庫編譯
sizeof是運算符 對數據類型使用時需要加括號
地址是固定長度,長度大小由操作系統的位數確定
strlen是函數 但是不統計‘、0’;
Linux下的32位操作系統:
1字節 = 8 bit;
1半字 = 2 字節 = 16 bit
1字 = 4 字節 = 32 bit;
局部變量和全局變量的區別:
1 作用域 局部變量在該函數結束時釋放,全局變量在主函數結束時釋放
2 存儲區域 局部變量存儲在棧空間 全局變量存儲在靜態數據區
3 初始化 局部變量未初始化時,給出隨機地址 ,全局變量未初始化時賦爲0;
4同時定義 局部變量起作用
掩碼是爲了幫助運算的
聲明可多次,不分配空間;
scanf,printf使用同一個緩衝區 滿一行換行