c程式設計 總結

2021-07-22 04:19:31 字數 1866 閱讀 4504

ps;問題  while(*s++ =*t++)的作用為什麼是複製字串

1.要著眼於培養能力--分析問題能力,構建演算法的能力和程式設計能力和除錯程式能力.

2.要把重點放在解題的思路上--學習怎樣設計乙個演算法,構建乙個程式.不要死記硬背.

3.掌握基本要求,注意打好基礎,從程式的基本訓練開始,不要急於從門戶漢變身大神.

4.要十分重視實踐環節.學得好不是看你"知不知道",而是看你"會不會幹"...學會自己分析問題,設計演算法,再最終去實現這個演算法,解決問題

5.要懂得舉一反三.培養自己的分散思維.

6.不要完全總是照著例子打**,學會一開始自己去設計去程式設計,然後再跟例子比較,鍛鍊自己的創新能力.

分析問題(閏年的滿足條件.找問題規律,找滿足條件)--解題步驟(s1.s2.s3)--實踐環節(把演算法用**實現),切記不要聽歌學習...讓自己心沉下來,逼自己進入學習狀態,如果心情悶,就單純聽歌,不要做其他事情.鍛鍊自己心無旁騖..

程式:就是一組計算機能識別和執行的指令.

機器指令:計算機能識別的二進位制**

機器語言:機器指令的集合

符號語言:數字和英文本母. add a,b

組合語言:將符號語言轉換成機器指令.

編譯--將源程式中的高階語言轉換成機器指令,即目標程式.obj

資料結構:對資料的描述.在程式中要指定用到的哪些資料以及這些資料的型別和資料的組成形式.

演算法:對操作的描述.即要求計算機進行操作的步驟.

編譯的作用:首先對源程式進行語法檢查,判斷是否沒有語法錯誤,如無錯誤則將源程式轉換成二進位制的目標程式.包括了預編譯和正式編譯.

連線處理:經過編譯生成的目標檔案還不能供計算機直接使用.乙個程式可能有多個原始檔組成,編譯只是編譯乙個檔案生成乙個目標檔案,其中和其他的目標檔案並未有聯絡,所以連線處理就是把所有編譯後得到的目標模組連線裝配起來,再與函式庫連線成乙個整體,生成乙個可供計算機執行的目標程式,稱為可執行程式.

即使乙個程式只包含乙個源程式檔案,編譯後得到的目標程式也不能直接執行,也需要經過連線階段,跟函式庫進行連線,才能生成可執行程式.

注意:

c沒有輸入輸出語句

scanf和printf都是庫函式裡提供的函式,其他函式名只用能實現這個功能,也可以實現這樣的輸入輸出,所以不是關鍵字,故不能稱scanf和printf為輸入輸出語句.

演算法+資料結構=程式

演算法:即是解決""做什麼"和"怎麼做"

演算法:

判定2000-2023年中的每一年是否為閏年,並將結果輸出.

先分析閏年的條件

(1)能被4整除,但不能被100整除的年份都是閏年.如1996,2008,2023年是閏年

(2)能被400整除的年份是閏年.如2023年,2023年是閏年

不符合這兩個條件的年份都不是閏年,

設year為被檢測的年份,演算法可表示如下

s1(step步的簡寫)2000=>year

s2:若year不能被4整除,則輸出year的值和"不是閏年".然後轉到s6,檢查下乙個年份

s3:若year能被4整除,不能被100整除,則輸出year的值和"是閏年".然後轉到s6,檢查下乙個年份

s4:若year能被400整除則輸出year的值和"是閏年".然後轉到s6

s5:輸出year的值和不是閏年

s6:year=year+1;

s7:當year<=2500,轉到s2繼續執行,否則演算法停止.

1.有窮性,經過有窮執行後可得到結構.

2.確定性,不能出現有歧義.

3.有零個或多個輸入

4.有乙個或多個輸出

5.有效性.每乙個步驟都應當能有效地執行,並得到確定的結果.如b=0,則執行a/b是不能有效執行的.

while:先判斷條件再執行程式

C 程式設計總結

c 程式設計總結 第一部分 namespace 1.namespace 可以想象 子函式體,narugspace a,想用a中的函式,必須通lia 子函式或變數即可 2.指標 p ibia代表什麼意思?這裡只需要記住 代表位址,代表內容。3.指標的具體做法 乙個陣列和指標之間的關係,這裡需要特別注意...

c 程式設計總結

1.如果使用自己生成的dll,則需要將其匯出為lib,對每個在外部需要呼叫的類,前面都要加上 declspec dllexport 可以用巨集定義,比如 if defined msc ver define raw data export declspec dllexport else compile...

c 程式設計課程總結

目錄類與物件 1.物件 系統中用於描述客觀事物的乙個實體,系統的基本單位 由一組屬性和一組行為組成。2.類 具有相同屬性和行為的一組物件的集合 3.封裝 把物件的屬性和服務結合承乙個獨立的系統單位,並盡可能隱蔽物件的內部細節 4.繼承 特殊類的物件具有其一般類的全部屬性和行為 5.多型性 特殊類可以...