一、C語言簡介
1、C語言誕生:
C 語言是一種通用的、面向過程式的電腦程式設計語言。
C 語言是以 B 語言為基礎的,B 語言大概是在 1970 年被引進的。
1972 年,為了移植與開發 UNIX 作業系統,丹尼斯·裡奇在貝爾電話實驗室設計開發了 C 語言。
UNIX 作業系統,C編譯器,和幾乎所有的 UNIX 應用程式都是用 C 語言編寫的。
C 語言是一種廣泛使用的計算機語言,它與 Java 程式語言一樣普及,二者在現代軟體程式設計師之間都得到廣泛使用。
C 語言被廣泛使用,比如:Linux 作業系統和 RDBMS(關係資料庫管理系統) MySQL 都是使用 C 語言編寫的。
2、C語言特點:
簡單快速高性能兼容性好功能強大易於學習3、C語言最適合的領域:
C語言小巧靈活、語法簡單、適合做小工具
嵌入式開發:命令終端中的命令
小工具:命令工具
作業系統:Linux(多個命令工具的組合)
硬體開發:(和硬體打交道的程序、軟體開發)
有性能要求較高的程序:Nginx(Nginx是C編寫的,性能是Apache的10倍以上,Apache是C++編寫的。)
C語言經近40年雕琢,廣泛應用於各個行業
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-linuxConfigured with: ../configure --prefix=/usr .......Thread model: posixgcc 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,點擊下載
點擊mingw-get-setup.exe開始安裝,安裝過程需要連網下載文件(網速要穩定),注意選擇安裝位置:
彈出的安裝窗口 MinGW-Installation-Manager關閉即可,後續通過命令安裝gcc編譯器
其中:mingw32-gcc.bin、mingw32-gcc-g++-bin,mingw32-gcc-gdb-bin即要安裝的命令。
安裝好MinGW軟體後,找到安裝文件夾下的bin目錄,默認應該是:c:\MinGW\bin
將c:\MinGW\bin 、c:\MinGW\lib、c:\MinGW\include添加到系統環境變量的path的最後:
過命令可彈出安裝窗口 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 -vg++ -vgdb -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.exegcc 文件名.c -o 路徑/文件名.擴展名 #可以使用小寫字母o生成指定的文件名和後綴gcc 文件名.c -o 路徑/文件名 #可以使用小寫字母o生成指定的文件名不適用後綴(默認為.exe)執行程序:a.exe文件名.擴展名文件名注意:cmd切換到c程序文件所在的位置,編譯c語言程序。
舉例:
main.c#include <stdio.h>int main(){ printf("hello world"); return 0;}gcc main.cgcc main.c -o f1.exegcc main.c -o f2.outgcc main.c -o f3gcc main.c -o ./file/f3a.exe #"hello world"f1.exe #"hello world"f2.out #"hello world"f3 #"hello world"四、缺少dll連結庫解決辦法
缺少libisl-15.dll解決辦法:
1)、打開管理界面
MinGW-Installation-Manager選擇mingw32-libisl-dll右鍵make for installation:
2)、下載dll文件
菜單--選擇 installation -> Apply Changes彈出窗口繼續選擇 Apply 進行選擇安裝:
3)、重新編譯c語言程序即可。
最編程,懂編程,更懂世界!