日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux系统下c语言编程的,Linux操作系统下C语言编程从零开始

發布時間:2023/12/19 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux系统下c语言编程的,Linux操作系统下C语言编程从零开始 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這里向大家介紹一下在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 >>>> 用于簡化編譯過程

這里有一片入門文章 Linux下C語言編程基礎知識,可以先看一下

3) 調試程序的常用工具:gdb.

關于 gdb

Get help獲得幫助:

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

在命令行上輸入shell命令 man 或者 info:

$man gcc >>>> 這個命令可以獲得GNU 的C語言編譯器的文檔。當然,他們是英文的。

關于 man

關于 info

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

看一下 loveunix 上的相關資源 >>>>

Basic steps 基本步驟:

1. 輸入源代碼

2. 編譯,鏈接,運行

3. 調試程序

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

1. 輸入源代碼

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

#include >>> 如果你看不懂這個函數,就去好好的看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版本控制軟件 —— 協同工作和保留版本的工具

(iwgh)

總結

以上是生活随笔為你收集整理的linux系统下c语言编程的,Linux操作系统下C语言编程从零开始的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。