1樓:梵天弘業
好吧,我隨便想一個
給定一個長度為n的陣列,
使用者輸入一個整型數i
將這個陣列迴圈左移i位
這裡n可能允許很大,所以應儘量減少所用的臨時空間,並儘可能提高執行速度
ps譚浩強可謂是挑戰c/c++標準的英勇鬥士,lz要是cs相關專業我就推薦你去全忘記然後重修了,不過既然不是就算了------------------------------------
就是說譚浩強喜歡根c++標準反著幹
標準裡面越是unspecified的東西他說得越帶勁cs是computer science縮寫******************************====其實在語言學到掌握了語法的時候
語義的訓練更加重要
就好像學英語最後學寫作技巧一樣
資料結構與演算法+實踐
然後去了解計算機的執行
推薦深入理解計算機系統
這個可能會要求電科背景
2樓:淨整那些沒用的
入門要看譚浩強的c語言程式設計,比較經典,看了你就知道了
3樓:張程通
給你介紹本書,c語言高階程式設計,多練習一下演算法吧
4樓:我已經匿名了
看我的部落格上的文章。
誰能給我推薦一本c語言進階的書籍?
5樓:倫椻
如果把譚浩強的《c語言程式設計》看完的話,如果想進階,就要把c語言的四大聖經看完。但並不是要說全部看完,但至少要看兩本。比如k&r的《c程式設計語言》,書名和譚浩強的《c語言程式設計》差不多,但內容是天翻地覆。
《c程式設計語言》是開發c語言的那位專家寫的。也可以說,該書就是開發c語言時的筆記吧!該書很薄。
除去後面可以算是無用的,其實只有一百多頁。但絕對是經典的好話。要不然啥叫c語言的四大聖經之首呢!
其他三本聖經是,《c專家程式設計》《c陷阱與缺陷》《c和指標》,如果真的把這幾本書搞的八成懂,那麼樓主的c語言也可以說是橫著走了(有點誇張,但差不多)。
滿意請採納
6樓:匿名使用者
語言程式設計)
c traps and pitfalls(c陷阱與缺陷)
computer systems: a programmer's perspective(深入理解計算機系統)
7樓:匿名使用者
剛剛出版的《c語言其實很簡單》(清華大學出版社,2023年7月出版),推薦看看!很另類很好玩的c語言書
關於c語言的進階
8樓:別擋我影子
如果基礎夠好,可以看看c專家程式設計和c陷阱與缺陷,如果看的吃力,對指標應用不太熟練,可以先看看c和指標
9樓:匿名使用者
你要真正自己編一個大型的程式啊,這樣才可以檢驗自己水平,要在實踐中驗證嘛
學完c語言的基礎知識後如何進階呢? 20
10樓:匿名使用者
我的角度是你應該寫一點經典程式
雖然學完了基礎知識,但是對於新手來說 上手很容易出錯的。
練習一些經典的程式,比如求最值,求公約數,這些的。
上面的程式對你來說小意思的話,就練習一些功能型的小程式 比如鬧鐘 自動關機 等等的功能型程式
如果對你來說小菜的話,就寫寫成型的程式吧 比如資料庫的讀寫等到了這一行,你就不需要問如何晉級了,你一定有你自己的想法赤血學院的c語言版塊在招人哦~
11樓:記住一座城
把資料結構和彙編學了再學api吧,c語言進階的書可以看《c和指標》《c專家程式設計》《c陷阱與缺陷》
如何達到c語言進階
12樓:血刺小闖丶扷懢
學linux下程式設計吧,,看看核心源**那些的,windows程式不適合c。windows大多數是c++的,mfc更是用c++實現的、
關於c語言問題關於c語言的問題
void vtaskstartscheduler void privileged function 是函式定義,函式名 vtaskstartscheduler,void 表示該函式是無參函式,前面的 void 表示這個函式無返回值。privileged function 是巨集,預編譯期間,執行文字...
關於c語言for語句的問題,關於C語言for語句的問題
這兩個程式是不同的,for語句在不加大括號情況下只迴圈到之後的一個分號,即前一個程式迴圈體包括printf 輸出為1234 後者迴圈體中不包括printf 執行完for語句後,再執行printf 輸出為5。第一個for迴圈的迴圈體內有一條語句,那就是printf,每次迴圈都要執行一次迴圈體內的語句,...
C語言關於fgets函式,C語言關於fgets函式
可能會溢位。記憶體中給ch分配一個位元組的空間,而你這裡是讀取n 1個位元組,只要n 0就會出現溢位。當然有可能復溢位,一般來制說不會宣告一個字元變數,然後把讀取的一段資料往一個字元變數所在的地址放 那字元變數後面的記憶體不是都被蓋了?正確的用法是malloc一段大小的記憶體,一次讀取的大小不超過這...