首頁 > 歷史

現代程式語言起點,C語言之環境搭建

作者:由 二師兄奇聞 發表于 歷史日期:2022-04-06

c語言怎樣使用cmd指令

一、C語言簡介

1、C語言誕生:

C 語言是一種通用的、面向過程式的計算機程式設計語言。

C 語言是以 B 語言為基礎的,B 語言大概是在 1970 年被引進的。

1972 年,為了移植與開發 UNIX 作業系統,丹尼斯·裡奇在貝爾電話實驗室設計開發了 C 語言。

UNIX 作業系統,C編譯器,和幾乎所有的 UNIX 應用程式都是用 C 語言編寫的。

C 語言是一種廣泛使用的計算機語言,它與 Java 程式語言一樣普及,二者在現代軟體程式設計師之間都得到廣泛使用。

C 語言被廣泛使用,比如:Linux 作業系統和 RDBMS(關係資料庫管理系統) MySQL 都是使用 C 語言編寫的。

現代程式語言起點,C語言之環境搭建

2、C語言特點:

簡單

快速

高效能

相容性好

功能強大

易於學習

3、C語言最適合的領域:

C語言小巧靈活、語法簡單、適合做小工具

嵌入式開發:命令終端中的命令

小工具:命令工具

作業系統:Linux(多個命令工具的組合)

硬體開發:(和硬體打交道的程式、軟體開發)

有效能要求較高的程式:Nginx(Nginx是C編寫的,效能是Apache的10倍以上,Apache是C++編寫的。)

C語言經近40年雕琢,廣泛應用於各個行業

現代程式語言起點,C語言之環境搭建

現代程式語言起點,C語言之環境搭建

4、C語言的例項:

實體工具

作業系統

語言編譯器

彙編器

文字編輯器

印表機

網路驅動器

現代程式

資料庫

語言直譯器

實體工具

5、C語言的語法標準C11:

C11(也被稱為C1X)指ISO標準ISO/IEC 9899:2011,是當前最新的C語言標準。在它之前的C語言標準為C99。

6、C語言有什麼缺點:

執行時間:C語言沒有執行時間檢查機制

面向過程:C語言不支援面向物件程式設計,這就是為什麼創造C++

不安全:指標是C語言的一大特色,可以說是C語言優於其它高階語言的一個重要原因,

但也就是因為它有指標,可以直接進行靠近硬體的操作,所以帶來很多不安全的因素

二、C語言的環境搭建

1、作業系統說明:

推薦使用Unix系統,比如類Unix系統的Linux系統中的CentOs、Ubantu系統,或者使用Mac。

C語言可以在Unix、Linux、Mac(核心為Unix)、Windows系統下相容。

2、C語言的編輯器:

Notepad、EMACS、 vim/vi、Xcode

3、C 編譯器

寫在原始檔中的原始碼是人類可讀的源。它需要“編譯”,轉為機器語言,這樣 CPU 可以按給定指令執行程式。

C 語言編譯器用於把原始碼編譯成最終的可執行程式。

最常用免費可用編譯器是 GNU 的 C/C++ 編譯器,如果您使用的是 HP 或 Solaris,則可以使用各自作業系統上的編譯器。

GNU 的 gcc 編譯器適合於 C 和 C++ 程式語言。

1)、UNIX/Linux 上的安裝

如果您使用的是

Linux 或 UNIX

,使用命令來檢查是否安裝了 GCC:

更新版本

$ sudo apt-get update

安裝編輯器

$ sudo apt-get install vim

檢查編譯器

$ cc-v

$ gcc-v

如果已經安裝 GNU 編譯器,則會顯示如下訊息:

Using built-in specs。

Target: i386-redhat-linux

Configured with: 。。/configure ——prefix=/usr ……。

Thread model: posix

gcc version 4。1。2 20080704 (Red Hat 4。1。2-46)

如果未安裝 GCC,那麼請按照 http://gcc。gnu。org/install/ 上的詳細說明安裝 GCC。

2)、Mac OS 上的安裝

如果您使用的是 Mac OS X,最快捷的獲取 GCC 的方法是從蘋果的網站上下載 Xcode 開發環境,並按照安裝說明進行安裝。Xcode是Mac下的一款IDE,包含了 GNU 編譯器。

Xcode 目前可從 developer。apple。com/technologies/tools/ 上下載。

3)、Windows 上的安裝

透過安裝 MinGW安裝Gcc訪問 http://www。mingw。org/ 點選downloads

下載MinGW 安裝程式:mingw-get-setup。exe,點選下載

現代程式語言起點,C語言之環境搭建

現代程式語言起點,C語言之環境搭建

點選mingw-get-setup。exe開始安裝,安裝過程需要連網下載檔案(網速要穩定),注意選擇安裝位置:

現代程式語言起點,C語言之環境搭建

現代程式語言起點,C語言之環境搭建

彈出的安裝視窗 MinGW-Installation-Manager關閉即可,後續透過命令安裝gcc編譯器

其中:mingw32-gcc。bin、mingw32-gcc-g++-bin,mingw32-gcc-gdb-bin即要安裝的命令。

現代程式語言起點,C語言之環境搭建

安裝好MinGW軟體後,找到安裝資料夾下的bin目錄,預設應該是:c:\MinGW\bin

現代程式語言起點,C語言之環境搭建

將c:\MinGW\bin 、c:\MinGW\lib、c:\MinGW\include新增到系統環境變數的path的最後:

現代程式語言起點,C語言之環境搭建

過命令可彈出安裝視窗 MinGW-Installation-Manager :

mingw-get

cmd安裝c語言編譯器:

mingw-get install gcc

cmd安裝c++的編譯器:透過安裝g++或者gdb 命令:

mingw-get install g++ && mingw-get install gdb

按window + R鍵 ,輸入cmd開啟命令視窗,測試gcc的版本:

gcc -v

g++ -v

gdb -v

還需新增的環境變數:C:\MinGW\inclode、C:\MinGW\lib新增到path路徑後,

教程:https://www。cnblogs。com/xiaolantian/p/10746206。html

4、GCC編譯器

GCC(GNU Compiler Collection,GNU編譯器套件)是由GNU開發的程式語言譯器。

GNU編譯器套件包括C、C++、 Objective-C、 Fortran、Java、Ada和Go語言前端,包括了這些語言的庫(如libstdc++,libgcj等。)

三、執行C語言程式:

C語言的副檔名為。c,可以使用各種編輯器進行編寫C語言程式。

語法:

編譯:

gcc 檔名。c #此時當前目錄下預設會生成a。exe

gcc 檔名。c -o 路徑/檔名。副檔名 #可以使用小寫字母o生成指定的檔名和字尾

gcc 檔名。c -o 路徑/檔名 #可以使用小寫字母o生成指定的檔名不適用字尾(預設為。exe)

執行程式:

a。exe

檔名。副檔名

檔名

注意:cmd切換到c程式檔案所在的位置,編譯c語言程式。

舉例:

main。c

#include

int main()

{

printf(“hello world”);

return 0;

}

gcc main。c

gcc main。c -o f1。exe

gcc main。c -o f2。out

gcc main。c -o f3

gcc main。c -o 。/file/f3

a。exe #“hello world”

f1。exe #“hello world”

f2。out #“hello world”

f3 #“hello world”

四、缺少dll連結庫解決辦法

缺少libisl-15。dll解決辦法:

現代程式語言起點,C語言之環境搭建

1)、開啟管理介面

MinGW-Installation-Manager

選擇

mingw32-libisl-dll

右鍵

make for installation

現代程式語言起點,C語言之環境搭建

2)、下載dll檔案

選單——選擇

installation -> Apply Changes

彈出視窗繼續選擇

Apply

進行選擇安裝:

現代程式語言起點,C語言之環境搭建

3)、重新編譯c語言程式即可。

最程式設計,懂程式設計,更懂世界!

現代程式語言起點,C語言之環境搭建