《北大青鳥C語言教程--第一章 C語言基礎.ppt》由會員分享,可在線閱讀,更多相關《北大青鳥C語言教程--第一章 C語言基礎.ppt(20頁珍藏版)》請在人人文庫網上搜索。
1、第一章,C 語言基礎,2,課程地位,.Net ,以 # 開始的語句稱為預處理器指令,#include語句不是必需的,但是,如果程序有該語句,就必須將它放在程序的開始處,以.h為后綴的文件被稱為頭文件,可以是 C 程序中現成的標準庫文件,也可以是自定義的庫文件。,stdio.h文件中包含了有關輸入輸出語句的函數,main() 函數是 C 程序處理的起點。,main() 函數可以返回一個值,也可以不返回值。如果某個函數沒有返回值,那么在它的前面有一個關鍵字 void,在函數定義的后面有一個左大括號,即 ,它表示函數的開始,后面是函數的主體,大括號也可以用于將語句塊括起來,在函數定義的結尾處有一個右。
2、大括號,即 ,在屏幕上產生一行輸出“Hello world”,并換行(n),函數主體中的每個語句都以分號結束。,C 程序中的一個語句可以跨越多行,并且用分號通知編譯器該語句已結束。,13,C 程序中的注釋,#include void main() printf(Hello Worldn); ,/ 此程序用來打印Hello World,單行注釋,C 程序可以包含注釋,以便向讀者作一般說明,編譯器并不處理這些注釋,/* 此程序由 編寫 * 用來打印輸出“Hello World”*/,多行注釋,/* * 作者: 創建日期: 描述: * */ #include void main() ,注釋,在程序中。
3、添加注釋是一個好的編程習慣,可以增強程序的可讀性。,14,高級語言的編譯和執行,高級編程語言中的指令,哎呀 我理解不了,編譯程序/解釋程序,可以 我現在可以理解了,高級語言由編譯/解釋程序轉換為機器代碼,這種機器代碼計算機可以理解,計算機硬件,高級語言程序,編譯程序/解釋程序(編譯器/解釋器),機器代碼,15,編譯和執行C程序,C語言函數庫,編譯,連接,源程序:是用戶創建的文件,以“.c”為文件擴展名保存,目標文件:是編譯器的輸出結果。這類文件的常見擴展名為“.o”或“.obj”,頭文件:含有函數的聲明和預處理語句,用于幫助訪問外部定義的函數。頭文件的擴展名為“.h”。,可執行文件:是連接器的。
4、輸出結果。可執行文件的擴展名為“.exe”。,16,C程序的開發過程,分析問題,編制程序,編譯,連接,調試運行,完成,編譯中發現錯誤,轉回修改源程序,連接中發現錯誤,轉回修改源程序,調試運行中發現問題,表明分析本身有錯誤,重新分析問題,17,Visual C+ 6.0,為了方便程序開發,人們開發了一類稱作 IDE的軟件 Visual C+ 6.0是目前國內比較流行的一種C+語言源程序的編譯系統,使用該系統也可以編輯和運行C語言的源程序 使用Microsoft Visual C+可以創建控制臺應用程序也可以創建Windows 應用程序 用 Visual C+ 創建的 C 程序被存儲為一個獨立工程,18,演示,演示:使用Visual C+ 6.0編輯和運行程序的過程,19,總結 2-1,算法就是解決問題的具體方法與步驟 流程圖是算法的一種圖形化表示方式 程序是為讓計算機完成某項任務而編寫的逐條執行的指令序列 C語言的特點包括:結構化的程序設計語言、語句簡潔、功能強大、移植性好,20,總結 2-2,C程序的基本結構包括:預處理語句、main函數,main函數中的內容使用 括起來,每條語句必須用分號結束 C程序編寫完成后,首先需要通過編譯轉換成目標文件,然后通過連接創建可執行程序,最后才可以執行該程序 可以使用Visual C+ 6.0 IDE編輯和運行C程序。