每一種語言都有其獨特的語法規則與語言定義。
指令是對計算機進行程序控制的最小單位。
所有的指令的集合稱爲計算機的指令系統。
程序是爲完成一項特定任務而用某種語言編寫的一組指令序列。==================================================================
機器語言----->彙編語言----->高級語言
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語言的面試部分
==================================================================