c語言基礎的重點問題?
C語言基礎的幾個重點問題:
一、整型數據的范圍
不同類型的數據在內存中占用的存儲單元長度不同,以VC++6.0的編譯環境為例,基本整型(int)數據分配4個字節,短整型(short int)數據分配2個字節。我們以short int為例。1個字節為8個二進制位,每個短整型數據分配2個字節,即16位。對于有符號位的短整型(signed short int,默認的),最左面一位作為符號位,0表示正,1表示負。即能存儲的最大數為0111111111111111,第一位是0,表示正數,后邊15位都是1,轉換為十進制為32767;最小數為1000000000000000,轉換為十進制為-32768。超出此范圍,即為“溢出”。
二、運算符
算術運算符有+,-,*,/,%,++,--。其中,*號在表達式中不可以省略,如b2-4ac,寫成表達式為b*b-4*a*c。/和%要區分好,/為商,%為余。如a可以被b整除,表示為a%b==0。++,--的使用方法有兩種:一種i++,i--,先使用i原值,再使i的值加或減1;第二種++i,--i,先使i的值加或減1,再使用i的新值。
3三、比較數的大小
例如:編寫程序,輸出三個整數的最大值。剛接觸C語言的學生,大部分學生上機實踐都可以完成這個程序,但是思路不太好。調整算法思路,便于以后程序的編寫。
四、switch語句
處理選擇結構有if語句和switch語句。switch語句用于處理多分支選擇結構,在使用時有多個注意點。
上一篇MD5碼是干什么的