============================================================================= 每一種語言都有其獨特的語法規則與語言定義。
指令是對計算機進行程序控制的最小單位。 所有的指令的集合稱爲計算機的指令系統。
程序是爲完成一項特定任務而用某種語言編寫的一組指令序列。 ============================================================================= 機器語言----->彙編語言----->高級語言 010101 編譯器 標識符 編譯器 C語言、C++、Java等 ---------------------------- -------------------------- 面向機器 面向人 彙編語言和機器語言都是面向機器的,機器不同,語言也不同。 高級語言到的出現使程序員擺脫了計算機硬件的限制,把主要精力放在了程序設計上,不在關注低層的計算機硬件。
C語言的解決問題的方法是:分析出解決問題所需要的步驟,把程序看作是數據被加工的過程。 基於這類方法的程序設計語言成爲面向過程的語言。C語言就是這種面向過程的程序設計語言。
C語言優點:代碼量小、執行速度快、功能強大、編程自由。 C語言缺點:編寫代碼實現週期長、可移植性較差、過於自由,經驗不足易出錯、對平臺庫依賴較多。 ============================================================================= 學會數理化,走遍天下都不怕; 學會C/C++語言,走遍全球都不怕。 (1)C語言可以寫網站後臺程序。 (2)C語言可以寫出絢麗的GUI界面。 (3)C語言可以專門針對某個主題寫出功能強大的程序庫,然後供其他程序方便使用,從而讓其他程序節省開發時間。 (4)C語言可以寫出大型遊戲的引擎。 (5)C語言可以寫出另一個語言來。 (6)C語言可以寫操作系統和驅動程序,並且只能用C語言編寫,Linux操作系統的全部源代碼都可以從網上得到,要深入瞭解操作系統的運行祕密,懂C語言,就能看懂。 (7)任何設備只要配置了微處理器,就都支持C語言。從微波爐到手機,都是由C語言技術來推動的。 ============================================================================= C語言優點:簡潔、緊湊、使用方便、靈活、功能強大、執行效率高;表達力強、移植性好 C語言僅有32個關鍵字,9種控制語句 C語言在不如人的地方: 比如字符串處理方面,就不如Perl語言; 比如數值計算方面,就不如Fortran語言; 比如人工智能方面,就不如Lisp語言。 ============================================================================= 32個關鍵字:(由系統定義,不能重作其它定義)
============================================================================= 9種控制語句: if( )~else~ for( ) {} while( ) {} do~while( ) continue break switch goto return ============================================================================= 34種運算符:
============================================================================= 學習C語言的方法和祕訣: 1、多動手少求人 2、多學習優秀代碼(吸星大法) 3、多以人類的思考方法來類比計算機,用人類的思維轉換成計算機的處理方法 (如果自己都想不通這個事情怎麼做,就不要讓計算機去做)
學習C語言的目標: 1、學會C語言(倒背如流,運用如飛) 2、掌握編程的技巧與簡單的算法 3、搞定世界500強C語言的面試部分
=============================================================================