回覆列表
-
1 # 涯無止境
-
2 # 菜鳥小碼農
C語言的指標,是整個C語言中算是最難懂的、最複雜的一個內容了,但是指標對於C語言來說真的非常的重要,指標可以更好地與底層打交道,可以指向某個地址。這是C語言雖然在高階語言中屬於入門語言但是仍然沒有被替代的一個重要原因了。
目前的C語言學習,主要是用來做嵌入式、微控制器這些裝置,可以開發很多的產品。應用價值方面還是比較廣的,隨著物聯網、智慧城市的不斷提出,像是這種嵌入式裝置越來越重要。特別是在一些偏僻的地方,我們需要提高通訊效率,並且要儘可能的減小能源的損耗,這其中使用C語言是最好的選擇。在智慧傢俱的通訊中很多時候都會使用ZigBee這項技術,很多框架都是使用C語言來寫的,因為WiFi對裝置的承載能力是有限的,而ZigBee最多可以有65535個終端節點,所以還是有一定的實用價值的。
學習C語言的過程中,一定要重視C指標的學習,其實你發現指標並不是那麼的難,而是更加方便了你的開發工作。學好C語言的指標可以更好地理解底層的知識,掌握一下框架。而且像是Linux作業系統也是C語言來開發的,掌握好C語言可以更好地學習底層的開發。
C語言不僅僅只是學習他的語法結構更好地一點就是學習其演算法,掌握了演算法,相當於掌握了程式設計的精髓,可以更好地學習其他語言,雖然其他的一些語言並不向C語言一樣有指標,但是都是有著相類似的功能的。未來的社會發展,肯定會向智慧化不斷地發展,掌握好了基本演算法,一些語言的基本結構,再加上後期的不斷學習,在這個日新月異的社會中,是不會那麼容易被淘汰的。
相關內容
- 毫無程式設計基礎的小白準備學習C語言,如何安裝VS?
- 求c語言程式設計輸出200以內的素數?
- C語言程式設計適合用於哪些系統或軟體的設計上?
- c語言程式設計,假設x是一個整數,寫一個程式:從鍵盤上輸入它的值,計算y=2x+5,並輸出y的值?
- c語言程式設計的平臺是什麼?
- 大一,C語言學習指標和資料結構老師推薦用cfree,個人覺得不好用,有什麼可以代替的軟體推薦?
- 用C語言程式設計,使計算機自動產生100-999之間100個隨機數,用至少兩種演算法完成排序?
- C語言程式設計列印菱形的數字圖表?
- c語言程式設計:求一元二次方程的根?
- 輸入一個5×5階矩陣,程式設計計算每列上的各元素之和,並顯示(求大神指導,C語言)?
指標是c語言的一大特色,學習c語言時,不掌握指標就等於沒學透c語言,在程式中使用指標可以使問題處理起來更加簡潔,明瞭,方便。
指標的概念比較複雜,使用也比較靈活,因此初學者一般感覺會很難,處理問題的方法有很多種,指標也只是其中相對來說最簡單的一種,熟練的掌握了指標知識,對自己的程式設計之路會有很大的幫助。
在c語言中我們將地址形象化的稱為指標,指標代表的是變數的地址,因此在程式設計中使用指標是直接面對於地址進行的程式設計,其執行起來更加快捷,利用指標可以實現地址傳遞區別於別的方法的值傳遞。