C語言前五章總結

2021-08-31 13:13:23 字數 1559 閱讀 1166

我對程式設計的第一次總結

這是我第一次總結程式設計,希望我對這門課能夠熟練掌握。

先說一下主要知識點和其用法:

在第二章裡,我了解了常量和變數,知道了怎樣對變數賦值。常量有多種型別,包括整型,實型和字元型等等;而變數在使用前必須先進行定義;賦值中所用的「=」不用於數學中的「=」,它是指把右側表示式的值賦值給左側的變數,在賦值計算中,還應該注意運算子的優先順序。還學會了怎樣計算並顯示每種資料型別所佔記憶體空間的大小,即用size()。

在第三章中,我了解到一些簡單的運算和表示式,例如算數運算子:「%」是求餘運算,參與運算的兩個運算元必須為整型;「/」是除法運算,但是兩個整數相除,商一定為整數,若其中有浮點數,則商為浮點數。還學會了怎樣計算復合的賦值運算,學會了c語言中獨有的自加自減運算並且還知道怎樣進行巨集替換和怎樣進行強制型別轉換。巨集替換即用define進行定義,代替在運算中多次出現的常數;在"5/2"之前加上"(float)",其結果就會是2.500000,這就是對整數除法進行強制型別轉換,使之變為浮點數運算,這可以用在數值的計算中。最後又了解到一些標準庫函式,例如sqrt(x)是計算x的平方根,fabs(x)是計算x的絕對值,等等,這些可以用於計算一些問題,例如計算圓的面積,三角形面積等等。

在第四章中,我學會了怎樣進行輸入和輸出,scanf()和printf()是常用的輸入輸出函式。

了解到getchar()和putchar()是c語言中專門用於字元輸入輸出的函式。並且知道了格式轉換說明,例如%d是輸入或輸出整數,%f是浮點數,並且在%f中加".n"是指保留n位小數。

在第五章中,我又了解到了選擇控制結構,即條件語句。if語句是條件語句,條件語句只允許每個分支中放置一條語句,所以可對if語句後的分支語句加上「{}」,構成復合語句。條件語句有單分支和多分支,多分支控制的條件語句須用else-if形式,這種形式能夠排除上一句出現的情況。要注意,條件語句中的關係運算子應為"==",「>=","<=","!=","<",「>」。

如果當問題需要討論的情況較多時,通常使用開關語句即switch語句代替條件語句來簡化程式的設計。其中表示式只能為離散數值的表示式(整型,字元型)。switch語句相當於一系列if-else語句,當在switch語句中寫完一種情況時,應加上一條break語句,以跳出這一情況,繼續下一種情況。我了解到了c語言中的邏輯運算子(!,&&,||),例如a>b>c應表示為(a>b)&&(b>c);知道了不能直接將實數與0比較,應該將實數的絕對值與1e-7進行比較。我還學會了怎樣程式測試,在程式中多加幾個輸出語句,看執行結果,之後再注釋掉多餘輸出語句。選擇控制結構可以解決一些分支語句的問題,例如進行三角形的判斷,判斷一些問題,輸出一些特定的數或要求等等。

其次說一下感想:

對於程式設計,我認為要主動地進行自學,多看課本,並且一定多做題,多研究題,要進行及時的複習和總結。在做程式設計題目時,要先讀清楚題目意思,有乙個大題的思路,乙個大概的框架,然後再進行編寫程式,最後檢查程式,調程式。做題應有條不紊,思路明確。

下面是一些我認為應該注意的問題,例如在定義浮點數時一般用double,在給巨集常量定義時後面不能加分號,要注意用scanf輸入時須加上取址符號,且休息輸入的形式,32位中最大整數2*10∧9,實數與零的不能直接比較,應用乙個極小的數(1e-7)代替零,等等。這些易錯問題應該留意,不能出錯。

C語言前五章總結

經過了為時十個周的系統化學習加上自學一部分讓我對計算機這個專業中的c語言有了一定的自己的看法,情緒也發生了一系列的變化,下面對最近的知識進行一定的梳理總結 第一章,講了計算機的一些注意問題跟歷史,自己也慢慢的帶入進去,在小結中的一句話也給自己敲響了警鐘,讓自己以更加清醒的狀態來進行到下一步的知識學習...

C語言前五章總結

第一章 常量與變數 1 型別和範圍 整型 有符號型整型常量,無符號型常量,長整型常量和無符號長整型常量 實型 單精度,雙精度和長雙精度 字元型 用一對單引號括起來的任意字元 字串常量 用一對雙引號括起來的零個或多個字元 2 用變數時一定要先定義乙個變數,即變數必須先宣告再使用。資料型別 基本型別 1...

c語言前五章知識總結

學習了一段時間的c語言,且不論自己學的情況如何,對這門課程的印象就是,還挺有意思。如下回憶一下這段時間的所學所感 首先,在第一章,認識了一些基本資料型別。1 常量與變數整形常量 基本整形 int,長整形 long,短整形 short,無符號整形 unsigned 實型 單精度 float,雙精度 d...