-
如果你更深入地學習,你不會學習 C,但資料結構和演算法是你應該學習的下一件事。 C是乙個工具,就用它吧。 下一步應該是學習如何使用此工具。
-
告訴我我的意思。 我也是大專,我也學C語言,我正在準備2級C級考試。 程式設計本來就很困難,如果你想用一本書來做,這是不可能的。
-
看資料結構,再選擇方向,既可以學習Linux,也可以學習網路程式設計。
-
1.上手後多看**。
有了一定的根基後,就要看別人的**。 請注意 ** 中的演算法和資料結構。 畢竟,學習C語言的關鍵是演算法和資料結構。
說到資料結構,指標是其中的重要組成部分,大多數資料結構都是建立在指標之上的,比如鍊表、佇列、樹、圖等,所以只有學習指標才能真正學好C。 其他方面也應注意,如變數的命名、庫函式的使用等。 一些庫函式經常使用。
請記住如何使用這些功能。
2. 自己動手。
程式設計是一項艱鉅的工作,你不能只談論它而不練習。 當你第一次開始學習時,你可以在書中練習更多的練習。 對於你不明白的東西,這是最好的方式,可以編乙個小程式來試驗它,這可以給你留下深刻的印象。
在自己動手的過程中,要不斷糾正自己不良的程式設計習慣和認知錯誤。 在你有了一定的基礎後,你可以嘗試編乙個小遊戲,並把它作為練習。 當你有乙個堅實的基礎時,你可以對資料結構進行一些彌補。
之後。 學習裝配和硬體知識。
3.選擇乙個好的編譯器。
GCC 或 VS 都是乙個數字選項。
4.關於養成良好的程式設計習慣。
-
哥哥,我也喜歡C語言,我們交個朋友吧。
-
只有無限支援程式設計師的未來是光明的!!
-
看完你寫的質數**,結構混亂,可讀性差,所以我改了。
#include
#include
#include
int judge(int num)
return 1;
void main(void)
fprintf(fp, "%d ", 2);
donum += 2;
while (num <= limit);
fclose(fp);
另一種演算法。
#include
#include
#include
void judge(int num, int limit, int *data)
num = 2;
while (num < flag)
count = num + 1;
while (data[count] == 0 &&count <= flag)
num = count;}}
void main(void)
data = (int *)malloc ((limit + 1) *sizeof(int));
if (null == data)
judge(num, limit, data);
for (num=2; num}free(data);
data = null;
fclose(fp);
至於goto語句,跳來跳去,用起來很酷,自我感覺也不錯,但是有個問題,你只要跳幾行,眼睛就能跟上,錯誤很容易發現,也很容易改變,但是跳幾百行,一旦出現錯誤,相信很多程式設計師寧願重新設計結構,寫程式也不願修改程式。 但我也不反對使用 goto,這取決於......
如果你想開發一些東西,你必須有堅實的基礎,你必須有耐心,比如,在你學習了資料結構之後,你就會知道CPU、快取和堆疊記憶體是如何處理資料的,你甚至可以模仿他們的函式自己用C語言編寫這些函式,最後你可以學習作業系統等等。
-
學好C語言,以後你就會明白。
-
學習結構如下:
基礎:C語言語法知識。
主要是掌握C語言的語言規則,即語法,分為資料型別、結構語句、陣列、指標、鍊表、結構體。 這些是要記住的語法知識。
這些都是基礎知識,只有通過閱讀書籍和不斷練習才能掌握。 起初,你可能從地面上什麼都不懂,但沒關係,重要的是如果你不明白,要記住。 你必須在課後跟上練習,你不只是看答案,沒關係,你只需要了解如何程式設計。
學習方法:對於語法規則,死記硬背。
亮點:C 陣列、指標、結構、鍊表。
這四點是C語言的精髓,尤其是指標鍊表非常重要的語法。 掌握基礎知識是不夠的,沒有基礎就不可能深入學習。 這四點中的每一點都可以在單獨的書中發表。
學習方法:針對重點,深入理解。
-
當你成為一名軟體工程師,傳奇的程式設計師時,你可以走到一天的盡頭(也許是 5 到 8 年,不一定),在繼續學習技術還是做管理之間有分歧。 這兩個方面主要取決於你傾向於做什麼,或者你有什麼樣的才能。
-
基礎軟體,高效能,嵌入式,除了通用軟體可能是Windows平台或跨平台程式外,其餘的基本上都是在Linux下開發的。
-
程式設計師,如果你對硬體多了解一點,那麼從事嵌入式指導是件好事。
-
讓我們專注於驅動程式開發和整體開發。
從初學者的角度來看,本書全面介紹了使用C語言進行程式開發的各種技術。 在內容布局方面,讀者可以一步一步掌握程式設計技巧; 在內容講解上,結合豐富的**和形象隱喻,幫助讀者理解“晦澀難懂”的技術; 在內容形式上,附有大量的技巧、技巧、說明、場景應用、實戰練習等,鞏固讀者的程式設計技能,豐富程式設計經驗。 本書分為18章,主要講授Turbo C和Visual C++編譯器的使用,C語言的基礎知識,常量和變數的使用,資料型別,如何編寫表示式,運算子的使用,輸入輸出函式的使用,選擇結構程式的設計,陣列的使用方法, 函式的使用、指標的使用、如何掌握結構體和公共點、陣列的排序方法、鍊表的使用、位元運算的演算法、儲存管理、函式型別、文件的預處理、讀寫,最後通過乙個實戰專案——學生管理系統,讓讀者更好地將所學知識應用到實際發展中。 >>>More