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)語言。
參考資料:
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)語言。
參考資料: