C語言學精通了能幹什麼,只學了C語言的人,請高階程式設計師回答

2021-03-29 15:38:25 字數 7141 閱讀 1044

1樓:

c語言很少有隻做變成的了

都是利用其 中級語言的特性

能直接操作硬體 邏輯性強的特點

所以 c語言熱門領域現在基本轉向了 嵌入式 mcu這些都是要對硬體相當熟悉的

純的c語言 不涉及objective-c 或 c++的純程式設計並不吃香

我只是說了一個方面的看法 樓上的各位說的也都很有道理值得參考。。

2樓:

我想說的是,windows大部分源**都是用c語言寫的,linux也一樣。連作業系統都是c語言寫的,其他軟體之類的更不在話下。c語言可以幹幾乎和計算機相關的任何事,編寫任何系統或軟體,實現任何功能。

c語言介於彙編和高階語言之間,屬於最底層的高階語言。學c對絕大多數高階語言學習都有幫助,和c語言關聯的it知識恐怕超過80%

3樓:匿名使用者

資料結構,演算法...沒這些,單c語言啥都沒用。

以後發展方向可以是底層開發,嵌入式開發,linux程式設計,現在c人才缺口還是很大的,但會要資料結構要熟練,作業系統要熟練

4樓:匿名使用者

你確定你c語言精通?比爾蓋茨級別都不敢說c精通,,你得多大膽子。。。。

5樓:匿名使用者

請問你所謂的「精通」是個什麼概念或程度?

要是你只學了c的話,那麼告訴你 你什麼都幹不了。

非高階程式設計師之個人意見

6樓:匿名使用者

精通?不是那麼容易的。c++和c一脈相承,但是是物件導向的。程式語言學多了之後就容易

學習c語言之前需要學習些什麼知識?

7樓:手機使用者

我上大學的時候第一門專業課就是c語言,所以我認為可以直接學習c語言。但是c語言是很多其他專業課的基礎。

8樓:天涯海角

剛開始不需要學什麼,只要有點基礎知識就行了,比如二進位制什麼的。然後看一本c語言基礎知識,主要是演算法,陣列,結構化程式設計,函式,指標,位運算,檔案。其他的慢慢學就好了。

9樓:不種菜的農民

c語言本來都是最基礎的語言了,不需要什麼基礎,直接學就行

10樓:匿名使用者

學習c就不要學習vb,兩者的思路不同,所以學習c就好好學習c,不要學習vb.

11樓:匿名使用者

學習c語言之前只需要有基本的計算機知識就夠了。

12樓:花落花開誰懂得

直接學c吧,是其他語言的基礎,再說了,vb與其有所不同啊

13樓:總想順風順水

學好邏輯跟數學比較好點

14樓:匿名使用者

cxyschool 程式設計師學校網。額一直在用。有你需要的

如何學習c語言

15樓:卯永芬次凰

學習c語言的方法很多,最有效的莫過於

學習心態以及學習的順序!

心態要端正,遇到問題別懷疑自己的大腦和能力,我敢保證只要你沒有智障,任何語言對你來說絕對不是問題!

學習順序非常重要,比方說你不能在不學習普通型別變數的操作下去學習陣列……我建議你好好把基礎大好,還有一個就是

c語言在執行的過程中

他的底層是如何實現的,這個很重要,

如果你按照我說的學習,c語言對你來說

很容易!

16樓:赫微蘭羅巳

藉此希望對初學者有點幫助:

一、分號

,大括號

分號。分號是表示式結束的標誌,一般表示式後面都要有。

寫「;」的時候一定要注意:是否要結束前面的語句

。注意:if,switch,for,while語句,資料型別定義,函式定義。

if(a>b)

/*if語句,沒有分號*/

while(i+=10,i!=100);

/*while語句迴圈體為空,依靠逗號語句實現迴圈*/

struct

a/*結構體資料定義,沒有分號*/

b;/*結構體變數,要有分號*/

intsum(...)

/*函式定義,沒有分號*/

大括號。大括號是一個語句段的標誌。

寫大括號時最好一次寫一對,然後把游標移到大括號裡寫

。避免遺漏。

二、運算子號

「=」與「==」

「=」用於賦值,注意「=」左邊必須是變數,右邊可以是常量也可以是變數。「==」用於判斷兩個量的大小,左右兩邊可以是常量也可以是變數(

儘量把常量寫在左邊,這樣「==」誤寫成「=」時編譯器就會報錯

)。運算表示式有它本身的值

。「=」語句值為「=」右邊的量的大小;「==」語句值為判斷結果,無外乎兩種,0(表示「==」兩邊不等)1(「==」兩邊相等)。

(i=1)==(3==4);

/*i值為1,整個表示式值為0*/

「,」逗號語句是從左到右計算,整個逗號語句的值為最後一個語句的值

i=(j=2,j+8,j++);

/*先計算j=2,值為2,j+8不是運算表示式,跳過,計算j++得到整個括號內的值3*/

「/」「/」兩邊都是整型變數的時候結果也是整型,而且結果遵循向0靠攏的原則

。運算子的優先順序及結合方向

不多說了,**一定要背牢。

三、變數

命名不要吝惜,能說明白性質儘量在變數的名字上說明。

避免老是使用一個字母,或者難以理解的變數名

。對於較長的變數命名可以使用巨集定義、型別定義。

#deine

up0x4800

/*鍵碼的巨集定義*/

typedef

struct

mem;

/*結構體變數的型別定義*/

17樓:呼新蘭騎丙

嘿嘿,你跟我有那麼一比

當初我也是成績相當不好

但是隻要感興趣,絕對是學得好的。

有人說學c++之前一定要學c。

這倒不一定

但是如果直接學c++的話

之後最好再看看c

瞭解一下也是有好處的,

c++primer

是本好書

注意不是primer

plus

這本我沒看過

甚至你可以隨便先找本爛書看

如果你屬於很好問的人的話

你一定會有很多問題

然後再看c++primer

那樣效果會很好的

另外,多上論壇

不懂問就是

積累了一定的知識之後可以試著幫著回答別人的一些問題這樣可以加強自己對語言的理解。

有一點不同意樓上的說法

c語言是基礎,但他絕不簡單

簡單的知識語法而已

而你知道語法有什麼用呢?

就好比你知道中文的語法

你就能寫出漂亮的詩歌嗎?

答案是否定的……

語法並不太必要刻意熟記,

用多了自然就記得了

思考演算法、結構

最重要的是程式設計思想。

「物件導向」不是說說而已

如果沒理解清楚那寫出來的東西說不定就是四不象。

但是不必害怕,

雖然不簡單,但也不是難以入門。

具體的在你學的過程中是能夠慢慢體會到的。

18樓:宿夕章茶

這位網友,您好:

1.我建議您先看書吧,譚老的那本還可以,適合初學,編譯器用win-tc吧,網上搜搜

2.我推薦使用vc++6.0中文版

因為國家考試用的就是那個

當然了還有turbo

c這個也是以前國家考試用的

但是這些版本很老了

而且沒有現在的方便

對於一個初學者來說

用老版本麻煩些比如你遇到了問題想去諮詢下別人老版本的尤其是比較經典的turbo

c2.0的

你需要把原來的**在寫一遍才行

而visusl

c++6.0的則可以用滑鼠進行復制操作

很是快捷

而且vc還有自動用不同的顏色來顯示不同型別的**對初學者來說

是個很好的糾錯功能

比如你的關鍵字打錯了

顏色是會變的

其實vc不僅適合初學者

它是大眾化的軟體

正因為它的優秀所以就適合很多人群

補充:vc不僅有6.0的版本

還有2005的2008的

為什麼還是建議你用6.0的呢

還是因為國家考級就是用的6.0的

而且很多人也在用它

我們都用這個

vc++6.0

這是微軟的一個功能很強大的程式設計軟體,c語言、c++語言都適用,裡面有很多很好的功能是tc無法比擬的。

希望我的答案能幫到您!

謝謝你:朋友!

c語言難學嗎

19樓:雲南新華電腦學校

事實上,每種程式語言都是相通的。重要的是學演算法。有的程式語言編譯環

回境是視覺化的,即

答像word一樣的windows介面,而且很多功能系統都自帶,所以我們只需要稍微動動腦筋,寫幾條**就可以編出來。真正學到的東西並不多。

而c語言的編譯環境最早是turbo c 它是藍黑螢幕,只能通過鍵盤輸入命令,對習慣用滑鼠的使用者們確實很不方便,當然現在有了新的編譯環境vc,即視覺化介面,查錯功能也強大了很多。

一般大學都把c作為第一門程式設計基礎課,為什麼呢?因為c結構比較完整,內容全面,是所有程式語言的經典,而且功能也很強大,在世界排行榜上也是前幾名。這也充分說明了這麼多年c是每個上大學的人必學科目。

以練為主,在書上找例題,上機除錯,舉一反三。慢慢就會了,推薦譚浩強的書。他是c的專家。

20樓:最動聽最傷人

c語言是一

門通bai

用計算機程式語言du,應用zhi廣泛。是一個有結構化程式dao設計內、具有變數作用域(

21樓:棟然冒舞

剛開始接觸的時候還是很難的,比如指標、結構體等,但是學下去了慢慢會懂得。

22樓:長沙新華電腦學院

c語言是基礎,有計算機基礎最好,網上有公開課

23樓:雲南新華電腦學校

c語言這個東西不算是很難學啊,如果你自己學不懂的話,可以週末或者放假的時候,去找一點c語言的培訓班上一下,有老師教著你要好理解很多。

24樓:匿名使用者

說實抄話c語言其實不襲難學,就是一門高階計算機語言,入門很簡單,就是譚浩強那本書就好。但是c語言其實也不好學,如果要學好還是需要大量的**基礎的,多練總是好的。然後就是學的時候注意c語言中空間的概念,其實c語言就很好掌握了

25樓:

看你的 愛好了, 愛好的 話 就不難,沒這興趣,很難;

要是 玩過 彙編,就會 覺得 c 很簡單,很容易寫出一個程式;要是 玩了 c,就會覺得 c++很方便程式設計。

26樓:匿名使用者

不難學,其實和漢語一樣,只不過是對計算機說罷了。

27樓:匿名使用者

只有動手程式設計實踐就比較容易。

28樓:匿名使用者

天下無難事,只怕有心人

如何學習c語言?

29樓:z不可替代

學習方法是:

1、課前預習,課後複習,認真做課堂、課後的作業,理解理論知識。

2、記住語法規則。

3、加強邏輯思維。

4、多動手,通過練習上機瞭解它的執行過程。

5、實踐—>理論—>再實踐,剛開始學習c語言時,按示例練習,並推動理論的學習,然後再自己多思考,多上機實踐。

c語言是一門通用計算機程式語言,廣泛應用於底層開發。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

30樓:雲南新華電腦學校

怎樣才能學好c語言

1、學好c語言,你可以很好地應付任何一種程式設計工具。

2、一定要多上機練習,通過程式瞭解相關知識。幾經反覆方得正果。

3、不要把學習c語言當成一種任務,更不要把它看成很難完成的任務。要充滿自信,只要是一個智力正常的人都能學好c語言。始終保持遊戲的心態,多發現其中的樂趣。

當感到程式設計趣味無窮,那你在電腦方面將前程無量。

4、如果一個程式一時無法弄清楚最後暫時放在一邊,過一段時間你可能會從其他的程式中悟出道理。

5、c語言是一個整體,各個方面是有機聯絡的,要從總體上把握它,不要把它割裂成互不關聯的部件。

6、不要完全相信教材(包括本講義),所有結論最好都上機驗證。

怎樣學好c語言

1. 工欲善其事,必先利其器

準備工作:一個開發環境,如turbo c 2.0、visual c++等開發工具;一本好教材,如譚浩強主編的《c語言程式設計》(第二版)。

我當時看的是他的第一版,就為它的簡潔、完美所吸引,簡直愛不釋手,用了兩個星期一口氣看完。

2. 祕密**

初學者學習計算機語言要會「讀程式」,要對小型的應用型、遊戲型程式感興趣,並模仿去加深對c語言程式設計的理解和操作,只有不斷地寫程式、除錯程式才能得到編寫程式的經驗和加深對程式的理解,這也是學習編寫優秀高階程式的祕密**。

3. 發揚探索精神

學習c語言程式設計有點像做數學難題,只要我們善於思考,善於探索,發揚探索精神去尋找好的設計思想和方法,才能把c語言的精髓真正地掌握。

備戰c語言考試要訣

1. 瞭解大綱,臨陣不亂

各類筆試中,大多數考題是與大綱要求的基本內容一致的,難度不高,但內容十分廣泛,應牢固掌握c語言考試大綱要求的基礎部分。只有熟悉題型,理解語法、句法,做到心中有數,才能臨陣不亂。

2. 善於歸納,強化記憶

對於需要記憶的計算機基礎知識和基本概念,如果考試時因此失分就十分可惜。如:c語言中有幾種不同的資料型別?

運算的優先順序別是怎樣的?因此我們需要善於歸納這些計算機基礎知識,並在理解的基礎上強化記憶。

3. 重視實踐,善於除錯

中文系語言學研究生畢業能幹什麼語言學及應用語言學研究生畢業後幹什麼

額 這個問題,太廣了 基本上涉及語言的工作,都可以做。比如,需要語言的溝通功能的 諮詢,銷售。需要語言的寫作功能的 文祕,管理,作家,編輯。需要語言學習的 教師 很多研究生出來都在大學或者大專院校做老師,或者在學校行政崗位上工作 等等。而中文系如果外語又好的話,可以從事翻譯,對外漢語教師等職位。如果...

c 語言可以做些什麼東西,C 語言能用來幹什麼呢

c語言到底能做些什麼?幾乎所有作業系統都是c語言程式設計的,可見c語言的功能非常強大,效率很高。它可以用來編任何的軟體。學了vb到底能幹什麼?vb比c容易學,因為它有很多的控制元件可以用。理論上它也能編任何的軟體,但是效率 不一定 高。還有iis能幹什麼?iis是windows nt以上自帶的一個w...

關於C語言學了之後,再學什麼比較好

c 好呀將來做遊戲 學彙編吧,我是搞微控制器的,呵呵,學完了c語言程式設計再學什麼好啊 暈,你們樓上的諸位真會誤導人啊。看完書了,樓主自己也覺得網上看別人的程式看不懂,這個情況說明你還沒有理解c語言,還沒有程式設計經驗。可以說看完譚的c教程,大部分c語言知識你都見過了。現在,活動活動你的手指,準備好...