在linux中用c語言程式設計,遇到了小問題。具體如下所述

2022-12-06 04:31:14 字數 4492 閱讀 7853

1樓:栩箭

原因如上面那位所說, 你的讀取方式要跟你的輸入方式匹配才行.

如果value值輸入後你輸入了回車或者其他字元, 需要讀出來.

上面那位的程式讀取出來了一個. 某些情況下可能要讀取出來多個. 如果輸入以上所有資料的時候, 資料之間的分隔方式可以是多個逗號,換行,空格和製表的話, 可以把

scanf( "%c",&rain_time[i] );

改成

不過這樣效率據說稍微有點低, 在讀入大量資料時慎用.

2樓:

注意輸入輸出緩衝區,鍵盤的輸入都儲存在輸入緩衝區中,每次scanf會到輸入緩衝區中去取對應的資料,如果是字元型的則會依次取,不會有不匹配的情況,除非緩衝區沒有資料如果是要取整型的,而輸入緩衝區中第一個資料不是整形的,scanf會直接返回,不取任何資料,

由於每次輸入完後緊接會按回車,在緩衝區中也會儲存回車的字元型資料即ascll碼,所以要注意清理緩衝區

3樓:手機使用者

這個可以查查http協議

linux中,執行一個c語言程式如何執行

4樓:匿名使用者

編譯生成可執行檔案,然後執行即可,沒什麼特殊的呀

5樓:風若遠去何人留

在linux中,可以使用gcc編譯器編譯c語言程式,生成可執行檔案,並最終執行。

具體步驟如下:

1、編譯。

由.c檔案生成.o檔案,寫作:

gcc a.c -o a.o -c

這個命令可以將a.c編譯成a.o。

如果存在多個檔案,可以逐個編譯,即a.c b.c... 生成a.o b.o...等。

2、連結。

由.o檔案生成可執行檔案,寫作:

gcc a.o b.o c.o -o a.out

這個命令將a.o b.o c.o三個目標檔案,生成可執行檔案a.out。

3、執行。

呼叫命令:

./a.out

即可執行生成的可執行檔案a.out。

4、注意事項:

gcc a.c b.c c.c -o a.out

(2) 提供的示例為最基礎的編譯功能,在實際應用中gcc有很豐富的編譯選項,根據需求進行新增。

(3) 當專案包含檔案較多時,可以使用makefile進行管理。

6樓:保羅先生

如果已經寫好了原始檔,那麼cd 進所在的目錄gcc filename.c -o filename;./filename;找到一個學習linux的好方法,另外你是感興趣的話可以看下劉遄老師寫的《linux就該這麼學》作為入門的書籍,覺得不錯的話採納下哦~

想在linux下學習c語言,該如何開始?

7樓:軒豐造寂

4. unix環境程式設計

學習了以上內容之後,我相信,你就可以進行unix環境程式設計了。不過你可能需要對作業系統理論有一點點的瞭解,這樣學起來會比較輕鬆一些。

unix環境程式設計,你應該著重io和程序兩大塊內容。

《unix環境高階程式設計》中對unix環境程式設計有著非常詳細且深入的論述,而且書中有大量實用性例子程式,不過可能得花上幾個月得時間,好好啃一啃了。

在紮實掌握以上內容,不代表你得c語言學習支路已經完成,相反,才剛剛開始。以後你需要用學到得知識去解決大量不同實際問題,在不斷得實踐過程中,你會近一步加深對c的理解。有了以上基礎之後,你會發現,在實踐過程中需要的其他知識,你會非常快速的掌握。

8樓:育知同創教育

window,linux c都是一樣的,如果不用系統函式,主要在於環境,工具的使用,windows用vs2010這種,點一個按鈕編譯,linux一般都自己gcc編譯,熟悉linux常用命令,vi,emacs等編輯器,**還是 一樣寫,多用幾次就熟悉了。

9樓:鮮果女孩

這教起來比較困難,還是去培訓的地方直接培訓培訓,4個月就搞定,還可以直接工作,哥就是這麼幹的,不要迷戀哥,哥只是個傳說

10樓:長春**蟈蟈

沒什麼不同的。相對來說還是比較好學的。vi自己查。你也太小白了。太賴了。linux下學習程式設計對系統底層瞭解比較多。好好學吧

11樓:匿名使用者

程式可以直接在終端上編寫,也可以用vi來編寫。(假設編寫的檔名為lab.c)

新建vi檔案:輸入 vi lab.c 回車,進入vi編輯器,按a或a進入文字編輯;按i或i進入命令編輯。編輯完後按esc,輸入 :wq儲存並退出vi返回終端。

至於c語言的格式,linux和window好像沒什麼區別

12樓:燕慧捷

vi 空格 檔名

如果在當前目錄下沒有你輸入的檔名的話就自動新建,如果要建立c程式文件,最好加.c 比如1.c進去後按一下「i」鍵就可以輸入了,

剛剛開始的時候編c語言和win下沒有區別,寫完了之後依次按 esc鍵 :冒號鍵 輸入wq既可退出,然後gcc來編譯 命令如下 gcc -o 你要生成的檔名 之前編寫的檔名

比如 gcc -o myprogress 1.c然後再當前目錄下 輸入 . / myprogress 就可以執行了(注意本行命令前面有一點)

13樓:匿名使用者

沒什麼不同。

把鳥哥私房菜看完再學吧。

在linux下c語言程式設計有關程序的問題

14樓:小菜呀小菜

不太瞭解c的多程序(多執行緒?)程式設計,沒看懂這個程式,我猜原因可能有:

程序(執行緒)是無序進行的

printf有輸出快取(就是使用printf輸出,不一定會立即輸出)

在linux系統中,如何執行一個c語言程式?

15樓:想你帶你去遊遊

如果已經寫好了原始檔,那麼cd 進所在的目錄

gcc filename.c -o filename

./filename

16樓:匿名使用者

我不太明白你說的是什麼意思,linux下的c程式設計一般是通過gcc實現的。

例如,建立了一個hello.c文字,在文字中寫入#include

int main(void)

然後在終端輸入

$ gcc –o hello hello.c$ /tmp/hello

注:hello.c檔案放在/tmp目錄下,通過gcc -o hello hello.c命令生成一個hello檔案,它是一個可執行檔案,然後直接執行,就可以執行該程式了。

17樓:匿名使用者

gcc 的編譯引數很多,可以檢視手冊即可按您的編譯目的選擇編譯方式,按一般方法編譯之後,可通過指出目標檔案的路徑來執行,也可以放在環境變數所指出的路徑中,直接在終端輸入命令執行。

18樓:匿名使用者

使用vi開啟,在終端輸入vi ***.c,然後按esc :q在終端輸入gcc ***.c -o a回車再輸入./a回車

結果就顯示在使用者名稱的前面。

19樓:不會上網de人

比如a.c

gcc a.c -o 檔案路徑/a

gcc ./a

檔案路徑你可以在它的屬性裡面複製下來直接貼上上去就可以了。

20樓:匿名使用者

linux下一個c程式的叢生到死:

推薦一本linux下c語言的書

21樓:匿名使用者

書名是:c與指標 個人看完後覺的還不錯,如果你以前沒接觸過c,譚浩強的c程式設計 是很基礎的,但裡面的程式有很多錯誤

22樓:昕若廖蘭

linux作業系統以它的開源與包容,已經在當今計算機軟體領域佔據非常重要的一席,使用的人越來越多,而且越來越多的程式設計師也從windows下的應用程式開發轉入linux下的應用程式開發。楊鑄編著的《linux下c語言應用程式設計》深入淺出地講解了linux下c應用程式開發所需的基本工具、知識和技巧,主要包括:開發工具的使用和技巧、檔案i/o程式設計、多程序程式設計、程序間通訊、多執行緒程式設計、網路程式設計等內容。

可以讓讀者輕鬆、快速入門linux下非圖形介面應用程式設計。

23樓:匿名使用者

unix環境高階程式設計(不限於linux程式設計,作者寫的例子,可在:linux,solaries,os x,freebsd上跑),論述也是基於這4個系統,很多人都在看。這本我在看,進度三分之二,推薦這本,能學下去unix系統能學會不少。

unix高階程式設計,另外一本書,跟上面那本不是同一本,基礎好可以看這本,這本我也沒看過。

其他有本直接就叫linux程式設計,我沒看過

在linu下用c語言程式設計,在Linux下用C語言程式設計

4。守護程序的建立 如果你在dos時代編寫過程式,那麼你也許知道在dos下為了編寫一個常駐記憶體的程式我們要編寫多少 了.相反如果在linux下編寫一個 常駐記憶體 的程式卻是很容易的.我們只要幾行 就可以做到.實際上由於linux是多工作業系統,我們就是不編寫 也可以把一個程式放到後臺去執行的.我...

Linux下mysql的C語言程式設計教材有什嗎,不太喜歡看官方pdf,看著累

linux程式設計 neil matthew編的第8章 看一下這兩個 還有一個學習c 的 誰有 linux程式設計師 c語言 實用教程 這本書的pdf或者其他格式的電子文件?麻煩發一個,右lupa編著。我有 linux程式設計師 c語言 實用教程 這本書的ppt課件,要的話郵箱,我發給你。或者直接給...

C語言程式設計,c語言程式設計。

判斷 字串 s是否和 相等 strcmp s,表示s字元陣列是否是等於號加上字串結束符,其實單單比較是否為等於號 改為 c語言程式設計 int mian 應該是int main 你要輸入一個數才行,建議你加一個提示輸入的語句 c語言程式設計。else 非字母 switch read buf brea...