大一上c語言學習總結


一: 近期C語言知識點易錯點整理
(1)main()----在c語言中稱之為“主函數”,一個c程序有且僅有一個main函數,任何一個c程序總是從main函數開始執行,main函數后面的一對圓括號不能省略。
(2)源程序的擴展名為 .c ,目標程序的擴展名為 .obj , 可執行程序的擴展名為 .exe。
(3)預定義標識符:背誦define scanf printf include。記住預定義標識符可以做為用戶標識符。 符號常量是由宏定義“#define“定義的常量,在C程序中可用標識符代表一個常量。
例:計算圓的面積的c程序。
(4)define PI 3.1415926; 這個寫法是錯誤的,一定不能出現分號。
(5)scanf函數的格式考察: 
注意該函數的第二個部分是&a 這樣的地址,不是a。
(6)考試口訣:e前e后必有數,e后必為整數。例:2.333e-1
(7)整型一般是4個字節, 字符型是1個字節,雙精度一般是8個字節:  
(8)“/” 兩邊都是整型的話,結果就是一個整型。 3/2的結果就是1. 
“/” 如果有一邊是小數,那么結果就是小數。 3/2.0的結果就是0.5 
“%”符號請一定要注意是余數,考試最容易算成了除號。)%符號兩邊要求是整數。不是整數就錯了。
(9)   ++a:先加1,再運算,a++:先運算,再加1。考試口訣:++在前先加后用,++在后先用后加。 如:a++,++a
(10) 注意:int(a+b) 和(int)a+b 的區別。 前是把a+b轉型,后是把a轉型再加b。 
(11) 字符型和整數是近親:兩個具有很大的相似之處 
   char a = 65 ;  
printf(“%c”, a); 得到的輸出結果:a 
printf(“%d”, a); 得到的輸出結果:65 。
(12) a&&b: 當&&兩邊都為“真”時,表達式a&&b的值才是真。
(13) a||b: 當||兩邊有一個為“真”時,表達式a||b的值就是真。
(14) !a: 表示取反,如果a為真,則!A為假,反之亦然。
(16) x && y && z ,只有當x為真(非0)時,才需要判別y的值;只有x和y都為真時,才需要去判別z的值;只要x為假就不必判別y和z,整個表達式的值為0。口訣:“一假必假”。
(17)int 4字節 %d,%i
     float 4字節  %f
    double 8字節  %lf
   char 1字節 %c
(18) if語句:
 if語句必須以if開頭;
 if可以有多個else if;
 if語句只有一個else;
 if語句中最多只有一個代碼塊會被執行;
 如果有else那么必然有一個代碼塊會被執行。
(19) 0<x<10是不行的(一定記住)。是先計算0<x 得到的結果為1或則0;再用0,或1與10比較得到的總是真(為1)。所以一定要用 (0<x)&&(x<10)表示比0大比10小。
(20)break
 用在switch語句中用來結束switch語句;
用在循環結構中,用來結束當前的循環語句
 第一點借鑒qq_43641736博客
              
 
二.

學習方法

(1)把運算符的優先順序排列清楚,要分清楚哪個先運算,哪個后運算。

(2)在編程之前要考慮好程序的算法,寫出流程圖,這樣才能更加快速的、有效的編程。

 

三.學習感悟

學習c語言對於我這個邏輯不太順的人來說是真的太難了,隨之的學習覺得乏力與辛苦,甚至在上學期的作業里會選擇copy的方法,甚至很多時候覺得選擇這個專業就是錯誤的選擇。

哪怕到現在,我還是覺得我為什么要選擇計算機這個專業,自己坑自己。我可能喜歡計算機這一塊,但是被c語言,Java等程序設計語言難到,自己不會讀程序,不太會寫程序。

整個大一上的學習是真的很迷,讀了一個學期還是小白,可能也和自己被這個難編程嚇到吧,然后也嫌難不花很多時間在那個上面的原因吧。希望后面可以自己督促好自己。

要對編程有一種“你虐我千百遍,我仍待你如初戀”的態度。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM