c程式設計看不懂 菜鳥入手 無基礎 求指匯入門 可以幫你q告訴我不
1樓:網友
學習c語言,沒有捷徑,。
1. 瞭解作業系統的基本原理,是原理,不是說使用!比如記憶體知識、編譯原理等等;
2. 學習基本的資料結構知識,比如連結串列、佇列等等,入門的時候瞭解即可,以後必須深入;
3. 學習linux的基本使用,linux是最佳的c學習環境,因為linux本身就是c寫的,而且c的應用場景很大一部分在伺服器上和嵌入式應用上,這些環境大多都是linux哦!如果你離不開windows,可以裝乙個虛擬機器,比如vmware、virturlbox等等。
4. 然後,去找一本通俗易懂,且具有一定實用價值的書,不推薦譚浩強之類純學院派的書籍,你可以去搜尋一下「linux c程式設計一站式學習」,相當有價值!
5. 最後,也是最重要的一點:實踐!哪怕是把書上的例子都敲一遍。在上述過程完成後,你需要儘快找到乙個實際課題,並立即開始動手操練,實踐是最好的老師,你明白的。
2樓:網友
同意樓上的,多實踐,同是菜鳥奮鬥中,哈哈。
3樓:網友
好好看看譚浩強的書吧,學c,必須上機程式設計,不動手,永遠看不懂,學不明白……
程式設計入門,這個問題為什麼選c?
4樓:yzx浪子
c對指標和陣列的取值沒有檢查過程(但也更快),&p[a] == p + a,如果是負數就是&p[-a] == p - a
那麼題目中p指向a[5],p[0]為a[5],那麼p[-2]就是a[3]了,a[3]就是a的第4個元素,即為54,所以選c
5樓:匿名使用者
p不是乙個陣列,他是乙個指標,一開始指向2,p[-2]表示p指標往前2個位置的變數儲存的值,所以p[-2]可行。
6樓:yx陳子昂
c/c++中,編譯器是沒有對陣列進行越界檢查的,因此陣列下標是可以為負數的。
p[-2]就是往前兩個int的位址。
7樓:gta小雞
p[i]等價於*(p+i),因此p[-2]相當於*(p-2)。p指向a[5],p-2指向a[3],解引用後得到a[3]的值54。
c語言程式設計的一些選擇和填空題,很基礎,麻煩大神們幫忙看一下~
8樓:弋陌三國
1、c2、d(c程式的基本結構單位是函式。c語言源程式==〉由若干檔案組成==〉檔案由若干函式構成)
4、可讀性。
ps:很多書上都有,考前可以再看看書。
c語言語句看不懂,C語言,語句看不懂?
首先 這一句不是注掉了麼?另外,前面有返回值型別,說明這是個函式宣告,並非函式呼叫函式可以有三部分 函式宣告,函式定義,函式呼叫宣告一般是在開頭或者標頭檔案中,只是表示這個函式存在,因為呼叫函式的時候會向上找函式的定義或宣告,但是為了程式設計師便捷,一般都是把main函式寫在最前面,如果呼叫後面的函...
C語言問題看不懂啊看不懂,求大神解釋迴圈內的邏輯
for i 1 i n i 所以,對於外層迴圈for i 1 i n i 假如n 5 當i 1時,1和2兩句先列印4個空格,然後3和4兩句列印1,之後5和6兩句不列印,不符合迴圈條件,最後換行。當i 2時,1和2兩句先列印3個空格,然後3和4兩句列印1,2,之後5和6兩句列印1,最後換行。當i 3時...
C語言用指標來完成的程式設計
先定義乙個結構體,在用結構體定義乙個指標變數。c 指標的應用。簡單的跟你說說吧。如果你理解了,希望你多加點分,呵呵。如果你要申請乙個整形變數 int a 那麼a 的值就是對吧?這個容易理解,那麼如果你想知道a所指向的這個在記憶體的什麼位址。那麼你就需要取a的位址,進行 a 操作。沒錯 a 的返回值就是...