1. gzyueqian
      18529173453
      首頁 > 新聞中心 > > 正文

      Linux下C 編程從零開始

      更新時間: 2007-05-25 10:14:01來源: 粵嵌教育瀏覽量:829


        這里向大家介紹一下在Linux/UNIX 的機器上,進行 C/C++ 編程的一些入門級知識。

       · 所需具備的背景知識
       · 開發所需的基本環境
       · 獲得幫助的途徑
       · 通過一個實例了解基本步驟

      Prerequisite 先決條件:
        在Linux上編寫 C 程序,至少要熟悉以下兩方面的基礎知識:

        1. C語言的編程基礎,至少要知道一些基本的語法,控制流程等編程常識。對常用的標準 C 函數庫有常識性的了解。

        2. 對Linux/UNIX 的操作有常識性的了解,掌握常用的shell 命令,如 ls, cat, cp, mkdir …etc.

      Environment 所需環境:

        1. Linux/ Unix 的操作系統,也可以使用windows下的cygwin。

        我們這里討論的都是通過shell命令行進行操作的。那如果進入了圖形界面的Linux 怎么辦呢?只要打開一個終端命令,就和命令行環境完全一樣了(打開開始菜單可以找到終端命令)。

        2. 必備的開發工具:

        1) 輸入程序需要一個編輯器。常用的有 vi , emacs. 在命令行上輸入 vi, emacs, … 就可進入編輯環境
        關于 vi
        關于 EMACS

        2) C語言的編譯器。常用的是GNU的c語言編譯器 gcc(編譯 C 程序), g++(編譯 C ++程序)。
        關于 gcc / g++
        關于 makefile >>>> 用于簡化編譯過程
        
        3) 調試程序的常用工具:gdb.
        關于 gdb

        Get help獲得幫助:

        關于 Linux 的文檔是非常豐富的。快捷,方便,全面的資料就在你的機器里,不要浪費。

        在命令行上輸入shell命令 man 或者 info:
        $man gcc >>>> 這個命令可以獲得GNU 的C語言編譯器的文檔。當然,他們是英文的。
        關于 man
        關于 info

        網絡上的資源也很多,多得以至于不知道什么才是自己需要的。
        關于如何獲得有價值的信息

        看一下 loveunix 上的相關資源 .
        無雙補充的一些Linux下入門編程資料 >>>>

      Basic steps 基本步驟:

        1. 輸入源代碼
        2. 編譯,鏈接,運行
        3. 調試程序

        我們從基本的 hello world 程序開始,實際操作一下:

        1. 輸入源代碼
        引用

      $ emacs hello.c >>>> 進入emacs 編輯器環境

      #include <stdio.h >>>> 如果你看不懂這個函數,就去好好的看c語言的書
      int main()
      {
      printf(“Hello World.\n”); >>>> Emacs環境下,按下 Tab 鍵,有自動縮進功能
      exit(0);
      }


      完成輸入后,按住CTRL 鍵,按下 x, 再按下 c , 松開 CTRL。 >>>> 程序保留并退出emacs 環境。

        2. 編譯,鏈接,運行

      引用
      $ gcc –o hello hello.c
      $ ./hello >>>> ./ 指明了所執行程序的路徑
      Hello World.
      $

      一個linux平臺上的c程序開發已經完成咯

        3. 調試

        如果要使用 gdb 調試程序,那么在上一步編譯的時候,記得加上 –g 選項

        引用
      $ gcc –g –o hello hello.c
      $ gdb hello >>>> 進入 gdb 調試環境 

        4. CVS版本控制軟件 —— 協同工作和保留版本的工具
      關于 CVS

      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 亚州Av片在线劲爆看 | 亚洲高清AV一区二区三区 | 五月婷婷精品免费视频 | 日本又大又粗又爽视频 | 亚洲sss整片在线播放 | 日本乱偷中文字幕视频 |