1. 程式人生 > >c語言前五章知識總結

c語言前五章知識總結

  學習了一段時間的c語言,且不論自己學的情況如何,對這門課程的印象就是,還挺有意思。如下回憶一下這段時間的所學所感:
  首先,在第一章,認識了一些基本資料型別。

1、常量與變數整形常量(基本整形:int,長整形:long, 短整形:short, 無符號整形:unsigned);實型(單精度:float, 雙精度:double, 長雙精度實型:long double);字元型(char)。 2、計算記憶體主要運用sizeof ()。例如,計算int型資料所佔記憶體的位元組數用sizeof(int)計算即可。 3、賦值將賦值運算子右側表示式的值賦給左側的變數。 第二章,學會了一些簡單的算數運算和表示式。 1、求餘運算限定參與運算的兩個運算元必須是整型,且餘數的符號與被除數的符號相同。 2、複合的賦值運算的例子:+=、-=、*=、/=、%=。 3、增1和減1運算子增1運算子寫在變數前(++x),意思是在變數使用前先對其執行加1操作;也可以寫在變數的後面(x++),意思是先使用變數的當前值,然後對其進行加1操作。 4、(1)、#define識別符號 字串:凡在源程式中發現該識別符號時,都用其後指定的字串來替換(字串後若加分號,則會連同分號一起替換)。 (2)、const常量:只能在定義時賦值。5、(1)、整數除法運算整數除以整數,其結果仍為整數。 (2)、浮點數除法若要得到浮點數的商,必須使用浮點除法或將其中一個運算元強制轉為浮點數。 6、常用的標準數學函式應用時,在開頭加標頭檔案#include。乘號在程式中是不能省略的。 第三章,鍵盤輸入和螢幕輸出 1、資料的格式化螢幕輸出 (1)、ch=ch+32將大寫字母轉換為小寫字母。 (2)、輸出域寬m:指定輸出項輸出時所佔的列數。若為正整數,輸出域寬小於m時,域內向右靠齊,若左邊有多餘位則補空格;大於m時,按實際全部輸出。若為負整數,域內向左看齊。顯示精度.n:對於浮點數,用於指定輸出的浮點數的小數位數;對於字串,用於指定從字串左側開始擷取的子串字元個數。小數點也佔一個字元位置。2、資料的格式化鍵盤輸入 (1)、當輸入1234時,要求輸出結果為a=12,b=34時。scanf("%2d%2d%",&a,&b); (2)、當輸入123456時,要求輸出結果為a=12,b=56時。scanf("%2d%*2d%2d",&a,&b) 3、字元常量:‘a’(用單引號括起來)轉義字元:’\n’ 第四章,選擇控制結構 1、用非0值表示“真”,用0值表示“假”。 例如:n不是偶數,關係表示式為n%2!=02、 (1)、單分支選擇結構 if(表示式P) 語句A (2)、雙分支選擇結構 if(表示式P) 語句1 else 語句2 (3)、多分支控制條件語句 if(表示式1) 語句1 else if(表示式2) 語句2 …… else if(表示式m) 語句m else 語句m+1 3、多路選擇的switch語句 (1)、switch後面的圓括號中,表示式只能是char型或int型 (2)、case與常量中間至少有一個空格,常量後面是冒號,型別與表示式一樣 (3)、可使用break語句跳出switch語句4、瞭解常用運算子的優先順序 隨著對c語言這門課程更深入的學習,慢慢感到了困難的來臨,接下來要學的迴圈結構,讓我感到了壓力。有時候做題會發現一個問題,這會兒做會了,過幾天再重新做一遍就會發現不能一次做全對,並沒有真正的把這道題吸收。雖然習題由易變難,但我對這門課程的興趣未有絲毫消減,我相信伴著濃厚的興趣我一定可以把這門課程學好。