c語言本學期總結
(對於乾貨知識,在此不做介紹,本次部落格是對過去寫的部落格的補充,外加小結)
①我編碼生涯的開始
#include //使用cin cout,要呼叫iosteeam庫,告訴編譯器的預處理器將輸
入輸出流的標準標頭檔案
using namesqace std; //使用sts(標準)名字空間的意思。用來控制不同jiexiin類庫的衝突
問題。int main() //這一行為主函式(maui function)的起始宣告。不管它在**的開頭,結尾還是
中間,此函式中的**總是在程式開始執行的第乙個被執行。而且程式必
須有乙個main() main後面有一對圓括號(),表示它是乙個函式。
②識別符號
識別符號可以是字母(a~z,a~z)、數字(0~9)、下劃線_組成的字串,並且第乙個字元必須是字母或下劃線。在使用識別符號時還有注意以下幾點:
(1)識別符號的長度最好不要超過8位,因為在某些版本的c中規定識別符號前8位有效,當兩個識別符號前8位相同時,則被認為是同乙個識別符號。
(2)識別符號是嚴格區分大小寫的。例如imooc和imooc 是兩個不同的識別符號。
(3)識別符號最好選擇有意義的英文單詞組成做到"見名知意",不要使用中文。
③賦值注意.
注意:在定義中不允許連續賦值,如int a=b=c=2019;是不合法的
④常用庫函式
絕對值函式 abs()
自然數指數函式 exp()
向下去整 floor()
向上去整 ceil()
平方根值函式 sqrt()
隨機函式 rand()
指數函式 pow( , )
自然對數函式 log()
⑤常量 變數的定義
const 符號常量=常量字元;
c++ 語言規定,每個符號常量的定義佔據乙個書寫行,而且符號常量不能被在賦值。
定義變數的語法格式:
資料型別 變數名;
例如:int a;
float b;
double c;
char d; //定義為什麼型別的資料用來儲存什麼型別的資料。
⑥轉義 字元表示形式
『\n』 換行
『\0』 空字元
『\b』 退格
『\r』 回車(不換行)
⑦強制型別轉換
#include
using namesqace std;
int main()
⑧格式符
d,i 輸入十進位制整數
u 以無符號十進位制形式輸入十進位制整數
o(字母) 輸入八進位制整數
x 輸入十六進製制整數
c 輸入單個字元
s 輸入字串 (非空格開始,空格結束,字串變數以』\n.'結尾)
f 輸入實數
e 與f相同
附加格式
l(字母) 用於長整型數(%ld、%lo、%lx)或double型實數(%lf、%le)
h 用於短整型數(%hd、%hi、%hk)
輸入 1 2 3
輸出 1,3
⑨小結1、編譯預處理不是c語言的一部分,不佔執行時間,不要加分號。c語言編譯的程式稱為源程式,它以ascii數值存放在文字檔案中。
2、define pi 3.1415926; 這個寫法是錯誤的,一定不能出現分號。 -
3、每個c語言程式中main函式是有且只有乙個。
4、在函式中不可以再定義函式。
5、演算法:可以沒有輸入,但是一定要有輸出。
6、break可用於迴圈結構和switch語句。
7、逗號運算子的級別最低,賦值的級別倒數第二。
1)程式結構是三種: 順序結構 、選擇結構(分支結構)、迴圈結構。
2)讀程式都要從main()入口, 然後從最上面順序往下讀(碰到迴圈做迴圈,碰到選擇做選擇),有且只有乙個main函式。
3)bit是位 是指為0 或者1。 byte 是指位元組, 乙個位元組 = 八個位.
⑩ 如何實現保留三位小數,第四位四捨五入的程式,(要求背下來)
y=(int)(x100+0.5)/100.0 這個保留兩位,對第三位四捨五入
y=(int)(x1000+0.5)/1000.0 這個保留三位,對第四位四捨五入
y=(int)(x*10000+0.5)/10000.0 這個保留四位,對第五位四捨五入
這個有推廣的意義,注意 x = (int)x 這樣是把小數部分去掉。
㈠編碼小技巧
倒置排序關鍵步驟
while(b!=0)
感受總結
運算子的優先順序排列清楚,要分清楚哪個先運算,哪個後運算。
在程式設計之前要考慮好程式的演算法,寫出流程圖,這樣才能更加快速的、有效的程式設計。
要分清楚各個變數的作用域,不能發生混淆,以致發生錯誤。
在本學期學習中,我的收穫還有就是學會了用流程圖來表達自己的想法,並根據流程圖來逐步實現程式的功能。開始的時候,我畫流程圖很是困難,需要乙個多小時才能清楚的根據自己的想法畫出圖來,後來畫多了,就更加了解它的功能,十分得心應手,能夠比較快而準確的畫出來。
想學好c語言,交流是必須的,很多細節的錯誤或者演算法上的小瑕疵往往是當局者迷旁觀者清,這時候果斷與身邊人進行交流是明智的選擇。而且在學習的過程中,幾位學員之間相互交流學習心得可以快速學習,事半功倍。
學習c語言就是要經過上機上機再上機,交流交流再交流。才能前後融會貫通,積累所應該掌握的知識。
C語言學期總結
一 我學到的內容 二 我的收穫 收穫 1.概括性的了解了本專業。2.學會了markdown的使用和作業的提交。3.學會了順序結構 分支結構和迴圈結構的使用。4.學會了語句的巢狀和函式的定義呼叫解決實際問題。5.了解了變數的型別 作用域 生存期和儲存型別。三 自我總結 1.從開始的 hello wor...
C語言學期總結
作業名 收穫c語言i部落格作業01 第一次了解c語言,並初次體會寫 c語言i部落格作業02 學習提問的智慧型,了解提問的方試,作業中遇到的問題 c語言i部落格作業03 了解自己在編碼時遇到錯誤,自己尋找錯誤的 並自主解決 c語言i部落格作業04 對函式定義的使用更加熟練 c語言i部落格作業05 學習...
C語言學期總結
部落格作業 收穫第一次作業 對自己的專業有一定的了解 第二次作業 提高自己對細節的認知,明白如何正確智慧型的提問,學會了markdown格式排版的使用 第三次作業 對for迴圈的理解,熟悉使用方法 第四次作業 熟悉並掌握自定義函式的使用 第五次作業 對字元型資料和鑲嵌語句if else語句的了解 第...