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語言的感想:
首先,在我個人看來,這是一個不斷交流與學習的過程,上機是必須的,學習這門課目其實還是要多動手,多動腦,張開嘴,不懂就去問,不要有模糊的地方,平時偷懶考試就會給你重的一擊;然後就是要有耐心,平時要不斷的去積累,練習,按時完成作業,一方面是完成老師佈置的任務,另一方面是對自己學習成果的檢驗,通過作業來發現問題,解決問題,最後讓自己有所提高。
通過對它的學習,給我最大的感觸還是痛並快樂著,讓你又愛又恨,當你嘗試執行很多次還是不通過時,內心是很煩躁的,但是也讓你有更大的鬥志去想辦法解決它,當你真正解決了問題以後,那種自豪開心的感覺是不言而喻的,這會給你帶來自信,讓你想不斷的去挑戰自己。