1. C語言的特點
①語言簡潔、緊湊,使用方便、靈活。共有32個關鍵字(也稱保留字),9種控制語句。
②運算符豐富,共有34種運算符。
③數據結構豐富,數據類型有:整型、實型、字符型、數組、指針、結構體、共用體等。
④具有結構化的控制語句(如if…else、while、do…while、switch、for)
⑤語法限制不太嚴格,程序設計自由度大。
⑥允許直接訪問物理地址,能進行位(bit)操作,可以直接對硬件操作。
⑦生成目标代碼質量高,程序執行效率高。
⑧可移植性好。
2. C語言的用途
C雖不擅長科學計算和管理領域,但對操作系統和系統實用程序以及對硬件進行操作方面,C有明顯的優勢。現在很多大型應用軟件也用C編寫。
3. 二進制數的表示
① (十進制轉換二進制)将十進制除以2 後的餘數 寫出來 再自上而下地依次将餘數加以彙集 如:10 10÷2=5 餘0 5÷2=4 餘1 4÷2=2 餘0 2÷2=1 餘1 10的二進制表示:1010
②(二進制轉換十進制) 從最後一位開始 每位乘2的相對位數的幾次方 結果相加 如:1010=0×2的0次方 1×2的1次方 0×2的2次方 1×2的3次方
③(二進制轉換八進制) 從右向左 每三位進行一次十進制的轉換
④(二進制轉換十六進制) 從右向左 每四位進行一次十進制的轉換
⑤ 原碼:最高位作為符号位(0表示正,1表示負),其他數字位代表數值本身的絕對值的數字表示方式。
例如 數字6在計算機中原碼表示:0000 0110 數字-6的原碼表示:1000 0110
⑥ 反碼:正數的反碼、補碼就是原碼,不改變;負數則保留符号位1,然後将這個數字的原碼按照每位取反
例如 數字6在計算機中的反碼和原碼一樣:0000 0110 數字-6的反碼表示:1111 1001
補碼:正數不變,負數的補碼就是對反碼加一 例如:1111 1001 的補碼 1111 1011
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!