1. 程式人生 > >c語言的起源特點及c程式的基本結構

c語言的起源特點及c程式的基本結構

今天水一波,記錄一些概念性的知識,嘿嘿嘿

C語言的起源
CPL語言(Combined Programming Language)
1963年英國的劍橋大學推出了CPL語言,較接近硬體,難懂,實現難。
BCPL語言(Basic CPL)
1967年英國劍橋大學的Matin Richards對CPL語言作了簡化,推出了BCPL語言。
B語言
1970年美國貝爾實驗室的Ken Thompson以BCPL語言為基礎,又作了進一步簡化,設計出了很簡單的而且很接近硬體的B語言(取BCPL的第一個字母),並用B語言寫了第一個UNIX作業系統。
C語言
1972年至1973年間,貝爾實驗室的D.M.Ritchie(c語言之父)在B語言的基礎上設計出了C語言(取BCPL的第二個字母)。
C語言的標準
1.1978年,Brian W.Kernighan和Dennis M.Ritchie(K&R),《The c Programming Language》,標準C;
2.1983年,美國國家標準化協會(ANSI),ANSI C;
 1989年,美國國家標準化協會(ANSI),ANSI C(C89);
3.1990年,國際標準化組織(ISO)C90;
4.1999年,國際標準化組織(ISO)C99;

C語言的特點
1.結構化的程式設計語言
採用自頂向下的規劃、結構化的程式設計、模組化的設計、層次清晰、易於除錯和維護。
2.功能強大
既是一種高階語言,同時也提供了豐富的低階操作。
如:對位、位元組和地址進行操作,適合於開發各種應用軟體和系統軟體。
3.移植性好
只要對語言稍加修改,便可以適應不同型號機器或各類作業系統。
4.標準函式庫、程式碼和資料的分離

C程式的基本組成結構
示例程式碼:
#include <stdio.h>
//以#開始的語句稱為預處理指令  
//stdio.h(標頭檔案)檔案中包含了有關輸入輸出語句的函式
int main(void)  //主函式的返回型別為int,引數為void表示不接受任何引數。
{
printf("hello world\n");
return 0;
//主函式為程式的入口,函式體由一對{}構成,函式體中的每條語句以分號結尾,最後由return語句返回一個樹型的數值(正常為0)
}