1 解決什麼問題(問題分析)
2 怎麼解決(設計演算法)
3 編寫程式(對源程式進行編輯編譯和連線)
4 分析結果(結果錯了程式肯定錯,結果對了程式未必對)
system(「taskkill /f/in calc.exe」)//關閉計算器
演算法+資料結構 = 程式
對資料的描述:在程式中要指定那些資料以及這些資料的型別和資料的組織形式,這就是資料結構
演算法:計算機操作的步驟
語言只是程式工具。
演算法特點:1 有窮性,乙個演算法應該包括有限的操作步驟,而不能是無限的
2 確定性。演算法中的每乙個步驟都應該是確定的,而不應該是含糊的
3 有效性 演算法中的每乙個步驟都應當能有效的執行,並得到確定的結果
4 有乙個或多個輸出。演算法的目的就是為了求解。這個解就是輸出。
5 有零個或多個輸入,輸入是指在執行演算法時需要從外界取得到的必要資訊
c語言是面向過程的程式語言(自頂向下、模組化設計、結構化編碼、逐步細化),面向過程是分析出解決問題所需要的步驟,然後函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以。輸入輸出,實現細節,主要用於底層。
物件導向是把構成事物分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描述某個事物在整個解決問題的步驟中的行為。從整體上實現。
c語言程式設計步驟
1 編輯源**:**在.c和.h標頭檔案寫好了以後,從.c,.h編譯成.obj
2 編譯原始檔:**被編譯為二進位制檔案.obj以後,打包一些呼叫的庫,鏈結生成.exe可執行檔案
3 鏈結生成應用程式:從.obj鏈結成.exe,如果除錯出現問題,就返回原始碼編譯
個人學習C語言流程
2 自己看c程式設計和明解c等相關書籍入門學習 3 自己多敲 一定要多敲 4 積極與志同道合的人互相學習一起努力。5 如若發現問題,先自己想辦法解決,實在解決不了,就請教自己認識的大佬們。6 學習時長 打算每週花費至少15h在這個上面 不耽誤目前的工作的情況下 希望能夠通過自己的學習,進入乙個大廠後...
C語言程式設計流程
大家都知道,寫程式大體步驟為 1.用編輯器編寫源 如.c檔案。2.用編譯器編譯 生成目標檔案,如.o。3.用鏈結器連線目標 生成可執行檔案,如.exe。但如果原始檔太多,乙個乙個編譯時就會特別麻煩,於是人們想到,為什麼不設計一種類似批處理的程式,來批處理編譯原始檔呢,於是就有了make工具,它是乙個...
C語言程式設計流程
大家都知道,寫程式大體步驟為 1.用編輯器編寫源 如.c檔案。2.用編譯器編譯 生成目標檔案,如.o。3.用鏈結器連線目標 生成可執行檔案,如.exe。但如果原始檔太多,乙個乙個編譯時就會特別麻煩,於是人們想到,為什麼不設計一種類似批處理的程式,來批處理編譯原始檔呢,於是就有了make工具,它是乙個...