linux操作系统c语言编程,Linux操作系统下C语言编程从零开始
這里向大家介紹一下在Linux/Unix 的機(jī)器上,進(jìn)行 C/C++ 編程的一些入門級(jí)知識(shí)。
· 所需具備的背景知識(shí)
· 開發(fā)所需的基本環(huán)境
· 獲得幫助的途徑
· 通過一個(gè)實(shí)例了解基本步驟
Prerequisite 先決條件:
在Linux上編寫 C 程序,至少要熟悉以下兩方面的基礎(chǔ)知識(shí):
1. C語(yǔ)言的編程基礎(chǔ),至少要知道一些基本的語(yǔ)法,控制流程等編程常識(shí)。
對(duì)常用的標(biāo)準(zhǔn) C 函數(shù)庫(kù)有常識(shí)性的了解。
2. 對(duì)Linux/UNIX 的操作有常識(shí)性的了解,掌握常用的shell 命令,如 ls, cat, cp, mkdir …etc.
Environment 所需環(huán)境:
1. Linux/ Unix 的操作系統(tǒng),也可以使用Windows下的cygwin。
我們這里討論的都是通過shell命令行進(jìn)行操作的。那如果進(jìn)入了圖形界面的Linux 怎么辦呢?只要打開一個(gè)終端命令,就和命令行環(huán)境完全一樣了(打開開始菜單可以找到終端命令)。
2. 必備的開發(fā)工具:
1) 輸入程序需要一個(gè)編輯器。常用的有 vi , eMacs. 在命令行上輸入 vi, emacs, … 就可進(jìn)入編輯環(huán)境
關(guān)于 vi
關(guān)于 EMACS
2) C語(yǔ)言的編譯器。常用的是GNU的c語(yǔ)言編譯器 gcc(編譯 C 程序), g++(編譯 C ++程序)。
關(guān)于 gcc / g++
關(guān)于 makefile >>>> 用于簡(jiǎn)化編譯過程
這里有一片入門文章 Linux下C語(yǔ)言編程基礎(chǔ)知識(shí),可以先看一下
3) 調(diào)試程序的常用工具:gdb.
關(guān)于 gdb
Get help獲得幫助:
關(guān)于 Linux 的文檔是非常豐富的。最快捷,方便,全面的資料就在你的機(jī)器里,不要浪費(fèi)。
在命令行上輸入shell命令 man 或者 info:
\$man gcc >>>> 這個(gè)命令可以獲得GNU 的C語(yǔ)言編譯器的文檔。當(dāng)然,他們是英文的。
關(guān)于 man
關(guān)于 info
網(wǎng)絡(luò)上的資源也很多,多得以至于不知道什么才是自己最需要的。關(guān)于如何獲得有價(jià)值的信息
看一下 loveunix 上的相關(guān)資源 >>>>
Basic steps 基本步驟:
1. 輸入源代碼
2. 編譯,鏈接,運(yùn)行
3. 調(diào)試程序
我們從最基本的 hello world 程序開始,實(shí)際操作一下:
1. 輸入源代碼
引用
\$ emacs hello.c >>>> 進(jìn)入emacs 編輯器環(huán)境#include >>> 如果你看不懂這個(gè)函數(shù),就去好好的看c語(yǔ)言的書int main(){printf(“Hello World.n”); >>>> Emacs環(huán)境下,按下 Tab 鍵,有自動(dòng)縮進(jìn)功能exit(0);}
完成輸入后,按住CTRL 鍵,按下 x, 再按下 c , 最后松開 CTRL。 >>>> 程序保留并退出emacs 環(huán)境。
2. 編譯,鏈接,運(yùn)行
引用
\$ gcc –o hello hello.c\$ ./hello >>>> ./ 指明了所執(zhí)行程序的路徑Hello World. \$
一個(gè)linux平臺(tái)上的c程序開發(fā)已經(jīng)完成咯
3. 調(diào)試
如果要使用 gdb 調(diào)試程序,那么在上一步編譯的時(shí)候,記得加上 –g 選項(xiàng)
引用
\$ gcc –g –o hello hello.c\$ gdb hello >>>> 進(jìn)入 gdb 調(diào)試環(huán)境
4. CVS版本控制軟件 —— 協(xié)同工作和保留版本的工具
總結(jié)
以上是生活随笔為你收集整理的linux操作系统c语言编程,Linux操作系统下C语言编程从零开始的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 8bit/10bit线路编码简介
- 下一篇: Linux系统 ISO下载