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...