乙個小白的,C語言初學總結

2021-10-01 08:34:50 字數 1337 閱讀 8033

接觸c語言也有很長時間了,但是一直沒有系統的學習過,經過這段時間的系統學習,讓我對c語言了乃至對程式設計有了新的認識。下面整理一下這段時間的所學,作以總結。

首先是,計算機語言的靈魂:演算法。

就我自己的理解,演算法可以稱之為程式設計思維的產物,適用於任何語言,只有掌握了程式設計思維,自己根據具體實際情況,實時的解出演算法,才能夠解決很多現實問題,乃至,創造出新的東西。當然,程式設計思維,不是一天兩天就能夠培養的,需要長年累月的進行編寫**,解決問題,才能養成,培優。所以,即使我現在碰到問題,沒有絲毫解題頭緒,但我依然充滿信心。

接下來算是真正的認識到了c語言,從資料型別、運算子、關鍵字、表示式選擇結構迴圈控制,乃至於後面的,陣列,函式

c語言有3種基本型別,又可細分為以下型別(包括但不限於) 整型

實型字元型

short

float

char

intdouble

long等等

運算子:

c語言有3大運算子 :  1.算術運算子

2.關係與邏輯運算子

3.位運算子

根據我本身而言,就目前能用到的在這裡作以羅列和解釋。

算術運算子

作用關係運算子

作用邏輯運算子作用+

加》大於&&與–

減<

小於ll或*

乘》=大於等於!非

/除<=

小於等於%取模

==等於

++自增(+1)

!=不等於

- -自減(–1)

至於位運算子,暫時沒有過多接觸與學習。

關鍵字:

對於關鍵字這一知識點,之前看過的一篇博文做了很透徹的詳解,在這裡加以鏈結:c語言關鍵字詳解.

至於後面所涉及到的選擇結構與控制迴圈乃至函式和陣列,限於內容太過龐雜,不在這裡做過多贅述。僅將自身遇到的一些疑惑與不太明白的地方加以示例。 例如

#include

intmain()

;for

(int n =

0; n <

9; n++)}

}for

(int i =

0; i <

10; i++

)printf

("\n"

);

很經典的冒泡法,涉及到迴圈語句的巢狀,以及變數資料的交換

乙個小白的最基礎C語言迴圈巢狀

題目描述 給定乙個n階矩陣a,輸出a的m次冪 m是非負整數 例如 a a的2次冪 輸入第一行是乙個正整數n m 1 n 30,0 m 5 表示矩陣a的階數和要求的冪數,接下來n行,每行n個絕對值不超過10的非負整數,描述矩陣a的值。輸出輸出共n行,每行n個整數,表示a的m次冪所對應的矩陣。相鄰的數之...

乙個C語言初學者寫乙個查詢替換程式的歷程

本人大一,正式接觸c語言剛剛三個月,基礎不牢,在寫一道作業時走了許多彎路,也有許多收穫,分享給大家。作業題目如下 編寫乙個程式repl,它用命令列指定的字串替換命令列指定檔案中的單詞。例如,命令列 repl file.txt you they 將用you替換file.txt檔案中所有單詞they。此...

小白想用C語言寫乙個背單詞的程式

該考四級了,所以。c語言板塊比較冷啊,所以就來oc這邊問一下,oc的斑竹天天都能見到,很有愛。我只想寫乙個簡單的命令列程式。程式提示單詞漢語解釋,然後讓使用者在下方輸入英文,回車,程式判斷正誤,然後下一題。現在困擾的問題是,我在書上沒有看到能夠動態操作命令提示符的方法。現在我能建立的命令提示符都是死...