1)程序的基本概念:為了解決某個問題而編寫的一系列有序指令的集合。
2)算法就是將輸入轉為輸出的一系列計算步驟(方法與步驟)。
3)流程圖是算法的一種圖形化表示方式。
4)流程圖中每個圖形代表的意義:
5)C語言的結構
永遠的Hello World!
#
int main( )
{
(“!”);
o;
}
屏幕就會顯示出的結果:!
①以#開頭的語句稱為預處理器指令c語言打開文件的方式,(包含)
#語句不是必須的,但是如果一旦程序中有該語句,就必須將它放在程序的開始處。
stdio.h: input ,(標準),input 輸入/輸出,頭
②.h頭文件
以.h為后綴的文件我們稱之為頭文件。可以是C標準庫中的頭文件c語言打開文件的方式,也可以是自定義的庫文件
stido.h文件中包含了有關輸入輸出語句的函數
③main()函數是C程序處理的起點/入門
main()函數可以返回一個值,也可以不返回值。如果某個函數沒有返回值,那么在它前面就是無關鍵字void 。
④( ) 的作用是在屏幕上打印一行文字:“Hello World!”并換行(\n)
最后的分號表示語句結束,注意不要使用中文分號。
注意:C程序中的一個語句可以跨越多行,并且用分號通知編譯器該語句已結束。
6)C語言的編碼規范:
書寫注釋是一個良好的編程習慣
有助于對代碼的閱讀;注釋語言應準確、易懂、簡潔;編譯器不會處理這些注釋。
單行注釋(以“//”開頭);多行注釋(以“/*”開頭,“*/”結尾)。
7)C語言的特點
①結構化的程序設計語言
¨層次清晰,便于按模塊化方式組織程序,易于調試和維護
¨結構化的缺點也明顯,程序的可重復性差
②語言簡潔
¨適合作為編輯入門語言,使用靈活方便
可移植性好
¨統計表明不同機器上的C語言編譯程序80%的代碼是公共的,C語言的編譯程序便于移植
③功能強大
¨即可用于系統軟件的開發,也適合應用軟件的開發
8)使用集成開發工具書寫代碼。
9)C語言的編譯和執行
C程序編寫完成后,首先需要通過編譯器轉換成目標文件,然后通過連接創建可執行程序,最后才可以執行該程序。
編譯和執行過程:
編譯
¨形成目標代碼/文件。目標代碼是編譯器的輸出結果,常見擴展名為“.o”或“.obj”
連接
¨將目標代碼跟C函數庫相連接,并將源程序所用的庫代碼與目標代碼合并。
¨形成最終可執行的二進制機器代碼(可執行程序)。
執行
¨在特定的機器環境下運行C應用程序。