1. 程式人生 > >c語言課程筆記1

c語言課程筆記1

第二章

1常量為在程式中不能改變其值的量

變數的值在程式執行過程中可以改變

2資料型別

基本整型:int 大多數四個位元組

長整型:long四個位元組

短整型:short兩個位元組

無符號整型:unsigned(正整數和零)

單精度實型:float四個位元組

雙精度實型:double八個位元組

長雙精度實型:long double十個位元組

字元型:char一個位元組

3使用sizeof(int)計算int型資料所佔記憶體的位元組數,使用sizeof(變數名)的形式還可以計算一個變數所佔記憶體的位元組數

4變數的賦值和賦值運算子

變數賦值:

“a=b=c=d=e=5”等價於e=5;d=e;c=d;b=c;a=b;

第三章

1.運算子

(1)算術運算子:

加(+);減(-);乘(*);除(/);

求餘(%);自增運算子(m=n++,m=++n);自減運算子(m=n--,m=- -n)

(2)關係運算符:

大於(>)小於(<)等於(==)大於等於(>=)小於等於(<=)不等於(!=)

(3)邏輯運算子:

與(&&)、或(||)、非(!)三種

賦值運算子(=)、(+=,-=,*=,/=,%=)

2.巨集常量:#define PI 3.14159

3.const常量:const double PI=3.14159;

3.常用庫函式:

fabs(x)求一個數的絕對值

floor(x)向下取整

ceil(x)向上取整

sqrt(x)求實數x的平方根

第四章

1.字元常量:‘a’

2.轉義字元:

換行‘\n’

回車不換行 ‘\r’

字串結束標誌 ‘\0’

響鈴報警提示音 ‘\a’ 

一個反斜線‘\\’

單引號 ‘\’’ 

一個雙引號‘\”’

3.函式printf()的格式轉換說明

%d輸出帶符號的十進位制整數

%c輸出一個字元

%s輸出字串

%f輸出實數(%.3f保留三位小數)

4.資料的格式化鍵盤輸入函式scanf()的一般格式

%d輸入帶符號的十進位制整數

%c輸入一個字元

%s輸入字串

%f輸入實數

第五章

1.演算法的特性

有窮性、確定性、有效性、輸入輸出

2.用非零值表示真,用零值表示假

3.if語句

(1)單分支控制的條件語句

格式一:

    if(條件表示式)

      語句1;

格式二:

    if(條件表示式)

    {

       語句1;

       語句2;

       .....

      }

(2)if-else語句(雙分支結構)

格式一:

    if(條件表示式)

       語句1;

    else

       語句2;

格式二:    

    if(條件表示式)

    {

       語句1;

       語句2;

       .....

      }

    else{語句1;

         語句2;

         .....

        }

4.switch語句

語句格式:

switch(表示式)

    case 常量表達式1:

        語句序列1;

        break;

    case 常量表達式2:

        語句序列2;

        break;

        ...

    case 常量表達式n:

        語句序列n;

        break;

    default:

          語句序列n+1;

  }

注意:常量與case之間至少有一個空格,常量的後面是冒號,常量的型別應與switch後括號內表示式的型別一致

學習c語言的感想:

  首先,在我個人看來,這是一個不斷交流與學習的過程,上機是必須的,學習這門課目其實還是要多動手,多動腦,張開嘴,不懂就去問,不要有模糊的地方,平時偷懶考試就會給你重的一擊;然後就是要有耐心,平時要不斷的去積累,練習,按時完成作業,一方面是完成老師佈置的任務,另一方面是對自己學習成果的檢驗,通過作業來發現問題,解決問題,最後讓自己有所提高。

  通過對它的學習,給我最大的感觸還是痛並快樂著,讓你又愛又恨,當你嘗試執行很多次還是不通過時,內心是很煩躁的,但是也讓你有更大的鬥志去想辦法解決它,當你真正解決了問題以後,那種自豪開心的感覺是不言而喻的,這會給你帶來自信,讓你想不斷的去挑戰自己。