首頁>Club>
10
回覆列表
  • 1 # 使用者9840184032867

    C語言和BASIC語言的區別:

    1、定義不同:

    BASIC是一種直譯式程式設計語言。

    C語言是一門通用計算機程式語言。

    2、用處不同:

    C語言廣泛應用於底層開發。

    BASIC主要用於微電腦的開發語言之一。

    3、編譯工具不同:

    C語言:其編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。

    BASIC語言:PowerBASIC、RealBasic、pureBasic、freebasic、NiceBASIC等。

    4、特點不同:

    BASIC語言:

    (1)構成簡單。

    (2)是一種“人機會話”式的語言。

    (3)功能較全、適用面廣。

    (4)執行方式靈活。

    C語言:

    ①、C語言是一個有結構化程式設計、具有變數作用域(variable scope)以及遞迴功能的過程式語言。

    ②、C語言傳遞引數均是以值傳遞(pass by value),另外也可以傳遞指標(a pointer passed by value)。

    ④、只有32個保留字(reserved keywords),使變數、函式命名有更多彈性。

    ⑤、部份的變數型別可以轉換,例如整型和字元型變數。

    ⑥、透過指標(pointer),C語言可以容易的對儲存器進行低階控制。

    ⑦、預編譯處理(preprocessor)讓C語言的編譯更具有彈性。

    5、發展歷史不同:

    BASIC語言:BASIC語言早期是以直譯程式的方式創始,也演化出許多不同名稱的版本,如:BASICA, GW-BASIC, MBASIC, TBASIC等。

    C語言:C語言之所以命名為C,是因為 C語言源自Ken Thompson發明的B語言,而 B語言則源自BCPL語言。

    1967年,劍橋大學的Martin Richards對CPL語言進行了簡化,於是產生了BCPL(Basic Combined Programming Language)語言。

    參考資料:

  • 中秋節和大豐收的關聯?
  • 為什麼什葉派認為只有阿里是穆罕默德的合法繼承人?