天天看點

程式設計一、c語言程式設計知識二、如何運用這些知識解決問題三、學習程式設計的感受與心得

一、c語言程式設計知識

第一章:C++初步知識

C++程式的主要特點:

1.注釋(用//或者/…/描述)注釋不是程式的可執行語句,對程式進行注解和說明。

2.預處理指令。C++程式是由函數組成的,C++語言的函數分為兩大類:一類是程式設計人員編寫的函數,稱為自定義函數,另一類是C/C++語言編譯器提供的函數,成為庫函數。

3.main函數。一個C/C++程式不論包含多少個函數,都有且隻能有一個main函數,稱為主函數。

4.main函數是程式運作的入口,由作業系統調用,在main函數執行結束時通過return語句傳回一個狀态碼,作業系統在程式終止時可以檢測到這個狀态碼。

C/C++程式的上機過程通常包括程式編輯,程式編譯,程式連結,運作調試等幾個步驟。

第二章:C資料類型

常量(constant):在程式中不能改變其值的量:整型,實型,字元型,字元串,枚舉型。

變量(varisble):其值在程式執行過程中是可以改變的:類型關鍵字 變量名;

關鍵字(Keyword):又稱保留字。

辨別符(Identifier):系統預定義辨別符,使用者自定義辨別符。

運算符(Operator)

分隔符(Separator)

其他符号

常量(Constant)

第三章:簡單的算術運算和表達式

當算術表達式包含兩個或兩個以上的算術運算符時,首先要确定運算順序,所有的運算符都有一個優先級。

High:* / %

Low:+ -

不同優先級時的運算順序:從高到低;

相同優先級時的運算順序:從左到右。

簡單指派:變量=表達式;

多重指派:變量1=變量2=表達式。

第四章:鍵盤輸出和螢幕輸出

通過調用标準庫函數來實作#include<stdio.h>;

字元輸出函數 putchar(ch),輸出一個字元;

字元輸入函數 getchar(),無參數,函數值為從輸入裝置接受的字元。

printf(格式控制字元串,輸出清單列);

printf(“a=%d b=%f”,a,b);

scanf(格式控制字元串,位址清單);

scanf("%d,%f",&a,&b);

第五章:選擇控制結構

1.順序結構:

給變量指派

指派表達式

price=quantity*pricePerkg;

輸入輸出資料

标準庫函數調用語句

scanf("%d",&pricePerkg);

printf("%d",price);

2.選擇結構(分支結構)

單分支:if;

雙分支:if–else;

多分支:if–else–if

3.用于多路選擇的switch語句

switch(表達式)

{

case 常量表達式1:

語句序列1;

break;

case 常量表達式2:

語句序列2;

break;

case 常量表達式n:

語句序列n;

break;

default:

語句序列 n+1;

}

第六章:循環控制結構

1.for循環語句

for(初始化循環變量;循環條件;更新循環變量)

循環體;

或者:

for(初始化循環變量;循環條件;更新循環變量)

{

循環體

}

2.while循環語句

當型循環——當循環條件成立時,執行循環體

while(條件)

循環體;

或者:

whlie(條件)

{

循環體;

}

3.do——while循環語句

直到型循環——先執行循環體,再判斷循環條件是否成立。成立,繼續執行循環體;否則,結束循環。

do{

循環體

}while(循環條件);

在for和while語句之後一般沒有分号,有分号表示循環體就是分号之前的内容,空語句——表示循環體内什麼都不做。

while(i<100);

i++;

死循環

for(i=0;i<100;i++);

printf("%d",i);

用于延時

二、如何運用這些知識解決問題

1.添加注釋是一個良好的習慣;

2.運用常量、變量、輸入、輸出、簡單的算術運算和表達式可以解決簡單的順序結構語句;

3.遇到有前提條件的問題,應用條件語句if、if——else、if——else——if;

4.應用條件語句可以很友善地使程式實作分支,但是出現分支比較多的适合,雖然可以用嵌套的id語句來解決,但是程式結構會顯得複雜,甚至淩亂。為友善實作多選擇情況,用switch語句。

5.當遇到有規律的重複運算時,就需要運用循環結構程式設計。

如果循環次數在循環體之前就已經确定,一般用for循環;

如果循環次數是根據循環體的情況确定的,一般用while語句或者do——while語句;

當先判斷條件,成立才做循環體時用while語句;

先循環一次,再判斷條件是否成立,若成立,再做循環體,否則跳出。

三、學習程式設計的感受與心得

剛開始學C語言的時候很迷茫,因為在此之前沒有接觸過C語言,可是在這兩個月的學習過程中,慢慢發現了程式設計是很有意思的一件事,有時一個很繁瑣的問題,通過幾行代碼就可以解決。

要學習C語言首先要懂得最基本的文法知識,是以看書是非常重要的,在看書的過程中,遇到不明白的不用着急,根據老師在課堂上的講解會有新的了解,然後在實踐中解決,通過上機實踐,找出問題的所在,和解決問題的方法,不能眼高手低。

自學能力是非常重要的,老師在課堂上的教學時間有限,不可能所有細節都講到,是以提前自學,上課時知道自己哪個地方不明白,看看老師是用什麼樣的思路講解這個地方的,這樣才能更高效的學好這門課。

在上機實踐的時候出現錯誤很正常,我們要知道的是錯在了哪,這個錯誤怎麼改正,避免以後再出錯,還有要注意中文字元和英文字元的差別。

學好一門課程要有堅持下去的毅力,認真對待每次錯誤的耐心,還有孜孜不倦的努力。正所謂萬事開頭難,當掌握了正确的學習方法後,努力下去就會成功。我知道學好C語言程式設計不容易,可是我決定完成這件不容易的事情!