第1节:C语言发展及基本格式步骤
一? C語言發(fā)展
1:1970年美國貝爾實驗室的Ken Thompson以BCPL(Basic Combined Programming Language)語言為基礎,設計出了很簡單且很接近硬件的B語言。
2:1972年-1973年,美國貝爾實驗室的D.M.Ritchie在B語言的基礎上設計出了C語言
3:1978年以后,C語言先后一直到大、中、小和微型計算機上。很快風靡全世界,成為世界上應用最廣泛的程序設計高級語言。
4:1983年美國國家標準協(xié)會ANSI根據(jù)C語言問世以來各種版本對C的發(fā)展和擴充,制定了第一個C語言標準草案(’83 ANSI C)。
5:1989年ANSI公布了一個完整的C語言標準稱為:ANSI C 或C89
6:后來經過歷年的更新修訂,1999年的修正版本稱為C99
開發(fā)C語言的目的在于盡可能減低用它縮寫的軟件對硬件平臺的依賴程度,使之具有可移植性。C語言是一種用途廣泛、功能強大、使用靈活的,過程性編程語言,既可以用于編寫應用軟件,也可以用于編寫系統(tǒng)軟件。C語言允許直接訪問物理地址,能夠進行位操作,能實現(xiàn)匯編語言的大部分功能,可以直接對硬件進行操作。
二? C語言的格式
#include <stdio.h> //編譯預處理指令,頭文件;int main(){ //main函數(shù);printf("hello world!\n"); //函數(shù)體語句,此處調用輸出函數(shù);return 0; //函數(shù)返回值;}1:預處理指令:如# include <stdio.h> 就是講stdio.h頭文件的內容讀出來,放在#include指令行取代了# include <stdio.h>,由于處理得到的結果與程序其他部分一起,組成了一個完整的、可以用來編譯的最后的源程序,然后由編譯程序對該源程序正式進行編譯,才得到目標程序。如果引用的頭文件在C 語言函數(shù)庫里用尖括號如:# include <stdio.h>,如果引用的頭文件在C語言程序的開發(fā)項目目錄文件夾內則用雙引號如:# include “functions”。
2:Main函數(shù):一個C語言程序是由一個或多個函數(shù)組成的,其中必須有且只有一個main函數(shù),程序執(zhí)行首先執(zhí)行Main函數(shù),它是程序的主入口。
3:Return 0;作用是當main函數(shù)執(zhí)行結束前將整數(shù)0作為函數(shù)值,返回到主函數(shù),當主函數(shù)正常結束時,得到的函數(shù)值是0,當執(zhí)行main函數(shù)過程中出現(xiàn)異常或錯誤時,函數(shù)值為一個非0的證書,這個函數(shù)值是返回給調用main函數(shù)的操作系統(tǒng)的,可以利用main函數(shù)的返回值,從而判斷main函數(shù)是否正常執(zhí)行。并據(jù)此決定以后的操作。
4:C語言本身不提供輸入輸出語句,輸入與輸出的操作是由庫函數(shù)scanf和printf等函數(shù)來完成的。
5:在每個數(shù)據(jù)聲明和語句的最后必須有一個分號。
6:程序注釋:行注釋 //
? ? ? ? ? ? ? ? ? 塊注釋/*?????? */
三? C語言的運行步驟
1:編寫源程序代碼,文件以.c作為后綴,可以利用Visual C++等工具以C++格式的后綴.cpp。
2:對源程序進行編譯,先用C編譯系統(tǒng)提供的預處理程序將頭文件的內容讀出來與程序其他部分組成一個完整的源程序,然后進行編譯。編譯首先對源程序進行檢查判斷語法錯誤,然后將程序轉換為二進制形式的目標程序。
3:進行連接處理。把所有的編譯以后得到的目標模塊連接起來,在與函數(shù)庫相連接成一個整體,生成一個可以供計算機執(zhí)行的目標程序,稱為可執(zhí)行程序,后綴為.exe。
4:運行可執(zhí)行程序得到結果。
?
?
掃碼關注我們
勤勤懇懇,善始善終
持之以恒,專心致志
?
?
今天因為你的分享,讓我元氣滿滿!
總結
以上是生活随笔為你收集整理的第1节:C语言发展及基本格式步骤的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HDD与OS的江湖恩怨
- 下一篇: 第2节:常量、变量与C语言的数据类型