當前位置:編程學習大全網 - 編程語言 - 學編程是先學C入手,還是從C++入手好?

學編程是先學C入手,還是從C++入手好?

當然學c語言了,C語言是所有語言的基礎。我給妳介紹壹下吧,我就是學計算機的

C語言是壹種計算機程序設計語言。它既具有高級語言的特點,又具有匯編語言的特點。它可以作為系統設計語言,編寫工作系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬件的應用程序。

如果妳是個新手,想學好C語言我建議妳先學C語言並從如下幾個步驟著手!

壹,題書結合!

如果妳在看C語言教程時可以找壹些對應知識點的練習做下,如果那個題搞不懂就多看看書中的知識點!看幾回妳就會知道壹些了!

二,學好C語言的運算符和運算順序

這是學好《C程序設計》的基礎,C語言的運算非常靈活,功能十分豐富,運算種類遠多於其它程序設計語言。在表達式方面較其它程序語言更為簡潔,如自加、自減、逗號運算和三目運算使表達式更為簡單,但初學者往往會覺的這種表達式難讀,關鍵原因就是對運算符和運算順序理解不透不全。當多種不同運算組成壹個運算表達式,即壹個運算式中出現多種運算符時,運算的優先順序和結合規則顯得十分重要。在學習中,只要我們對此合理進行分類,找出它們與我們在數學中所學到運算之間的不同點之後,記住這些運算也就不困難了,有些運算符在理解後更會牢記心中,將來用起來得心應手,而有些可暫時放棄不記,等用到時再記不遲。

先要明確運算符按優先級不同分類,《C程序設計》運算符可分為15種優先級,從高到低,優先級為1 ~ 15,除第2、3級和第14級為從右至左結合外,其它都是從左至右結合,它決定同級運算符的運算順序。下面我們通過幾個例子來說明:

(1)5*8/4%10 這個表達式中出現3種運算符,是同級運算符,運算順序按從左至右結合,因此先計算5 *8=40,然後被4除,結果為10,最後是%(求余數)運算,所以表達式的最終結果為10%10 = 0;

(2)a = 3;b = 5;c =++ a* b ;d =a + +* b;

對於c=++a*b來說,按表中所列順序,+ +先執行,*後執行,所以+ + a執行後,a的值為4,由於+ +為前置運算,所以a的值4參與運算,C的值計算式為4*5=20而不是3*5=15了;而對於d=a++*b來說,由於a + +為後置運算,所以a值為4參與運算,使得d的值仍為20,而a參與運算後其值加1,值為5。 這個例子執行後,a的值為5,b的值為5,c的值為20,d的值也是20;

(3)(a = 3,b = 5,b+ = a,c = b* 5)

例子中的“,”是逗號結合運算,上式稱為逗號表達式,自左向右結合,最後壹個表達式的結果值就是逗號表達式的結果,所以上面的逗號表達式結果為40,a的值為3,b的值為8,c的值為40。

(4)a=5;b=6;c=a>b?a:b;

例中的a>b?a:b是壹個三目運算,它的功能是先做關系運算a>b部分,若結果為真,則取問號後a的值,否則取冒號後b的值,因此c的值應該為6,這個運算可以用來代替if…else…語句的簡單應用。

三,學好C語言的四種程序結構

要把C語言的語法知識記住,因為編程都是以此為基礎的!

四,多上機調試

自已寫好代碼後多在機子去調試,認真想想為什麽會錯?

不要為得出結果而上機輸入代碼去驗證,壹定要分析錯的原因!

五,C語言對英語的要求

其實英語不好並不影響C語言的學習,因為C語言的英語都是些關建字,很容易記,看多了就知道了!

另外譚浩強的《c語言程序設計>>這本書也很不錯的,妳可以到學校的圖書館找了看!

最後祝妳學習進步!

  • 上一篇:湖南軟件學院學費多少
  • 下一篇:python中,怎麽更新labelz中的文本
  • copyright 2024編程學習大全網