1) c語言屬於一門高階語言,其實,所有高階語言的基本語法組成部分都是一樣的,只是表現形式不太一樣
3) 因此,你掌握好了一門高階語言,再去學習其他高階語言,那是相當快的
4) 而且,很多其他高階語言,比如後面要學習的objective-c,都是基於c語言、從c語言衍生出來的,好好學習c語言吧,絕對不吃虧
1> 關鍵字就是c語言提供的有特殊含義的符號,也叫做「保留字」
2> c語言一共提供了32個關鍵字,這些關鍵字都被c語言賦予了特殊含義
auto doubleint struct break else long switch
case enumregister typedef char extern return union
const float short unsigned continue for signed void
defaultgoto sizeof volatile do if while static
1> 全部都是小寫
2> 在開發工具或者智慧型文字編輯工具中會顯示特殊顏色。預設情況下,c語言中的所有關鍵字在xcode中都會顯示紫褐色
int、return
識別符號就是在程式中自定義的一些符號和名稱。要跟關鍵字區分開來:關鍵字是c語言預設提供的符號,識別符號是程式設計師自定義的
1) 識別符號,從字面上理解就是用來標識某些東西的符號,標識的目的就是為了將這些東西區分開來
2) 其實,識別符號的作用就跟人類的名字差不多,為了區分每個人,就在每個人出生的時候起了個名字
3) c語言是由函式構成的,乙個c程式中可能會有多個函式,為了區分這些函式,就給每乙個函式都起了個名稱。函式的名稱就是識別符號的一種。除了函式,以後還會學到「變數」這個概念,變數的名稱也是識別符號
1> 命名規則(一定要遵守)
l 只能由26
個英文本母的大小寫、10
個阿拉伯數字0~9、下劃線_組成
l 嚴格區分大小寫,比如test和test是2個不同的識別符號
l 不能以數字開頭
l 不可以使用關鍵字作為識別符號
2> 命名規範(最好遵守)
l 盡量起個有意義的名稱,比如乙個完整的英文單詞,別人一看這個名稱就能才能這個識別符號的作用。如果不懂英文,你也可以用拼音,盡量不要起像abcde、sfsdfsdf等這類看起來沒有意義的名稱
l 如果識別符號中含有多個單詞,可以使用駝峰標識(除開第乙個單詞,後面每個單詞的首字母都是大寫):firstname、myfirstname,或者使用下劃線_來連線:first_name、my_first_name
合法識別符號
非法識別符號
注釋fromno12
from#12
識別符號中不能使用#符號
my_boolean
my-boolean
識別符號中不能使用「-」符號,應使用下劃線「_」代替
obj2
2ndobj
識別符號不能使用數字開頭
myint
int「int」是內建關鍵字
jack_rose
jack&rose
符號「&」不能出現在識別符號中
guig.u.i
識別符號內部需要出現「.」分隔符
指出識別符號的正確性
test1 mike2jack my_text _test
test!32 haha(da)tt 哈哈_text 123haha
78text a _123 _
1) 注釋是在所有計算機語言中都非常重要的乙個概念,從字面上看,就是註解、解釋的意思
2) 注釋可以用來解釋某一段程式或者某一行**是什麼意思,方便程式設計師之間的交流。假如我寫完一行**後,加上相應的注釋,那麼別人看到這個注釋就知道我的這行**是做什麼用的
3) 注釋可以是任何文字,也就是說可以寫中文
4) 在開發工具中注釋一般是豆沙綠色
1) 單行注釋以兩個正斜槓開頭,也就是以//開頭,只能注釋一行,從//開始到這行的結尾都是注釋的內容
2) 任何地方都可以寫注釋:函式外面、裡面,每一條語句後面
多行注釋以/*開頭,以*/結尾,/*和*/中間的內容都是注釋
1> 被注釋的**不會參與編譯
l 注釋是寫給人看的,不是給計算機看的。計算機怎麼可能看得我們寫的中文嘛。因此,當編譯程式的時候,並不會將注釋編譯到.o目標檔案中
l 從.o檔案的大小可以間接看出注釋後的**並沒有被編譯
2> 檢查**的作用
3> 排除錯誤
1) 單行注釋可以巢狀單行注釋、多行注釋
// 哇哈哈 // 呵呵呵
// /* fsdfsdf */ // sdfsdfsd2) 多行注釋可以巢狀單行注釋
/*
//
//描述:第乙個c語言程式
作用:這是乙個主函式,c程式的入口點
*/3) 多行注釋不能巢狀多行注釋
/*哈哈哈
/*嘻嘻嘻*/
呵呵呵 */4) 下面的寫法是錯誤的
// /*
哈哈哈
*/
l 要養成寫注釋的良好習慣。絕大部分專案經理檢查下屬**的第一件事就是看有沒有寫注釋,也有很多公司的機試也會檢查注釋(機試就是給你一道程式設計題、一台電腦,在規定時間內解題)
l 今天,你寫了幾百行**,很高興,做出了乙個非常不錯的功能,但是,忘了寫注釋。乙個星期過後,你再回去看那一段**,你可能完全看不懂了,這是很正常的事。如果你寫了注釋,那情況就不一樣了,注釋可以幫助你回顧**的作用。
l 你在某家公司待了1年多,寫了10幾萬行**,但是你不寫一點注釋。有一天你離職了,新的員工接手你做的專案,他首先要做的事情肯定是要讀懂你寫的**。可是你一點注釋都沒寫,10萬行**,全部都是英文,這會讓這位新員工非常地蛋疼。每個人都有自己的思想,寫**的思路肯定是不一樣的,看別人寫的**是件非常痛苦的事情,特別是沒有注釋的**。你不寫注釋的做法會大大降低公司的開發效率。因此,所有的正規公司都非常重視注釋。看看下列程式能否執行成功,如果能,說出執行結果:
1> 程式1
// 主函式
int main()
2> 程式2
// 主函式
int main()
3> 程式3
主函式
int main()
4> 程式4
int main()
5> 程式5
int main()//
主函式
《黑馬程式設計師》 關鍵字 標示符 注釋 C語言
1 關鍵字就是c語言提供的有特殊含義的符號,也叫做 保留字 2 c語言一共提供了32個關鍵字,這些關鍵字都被c語言賦予了特殊含義。1 全部都是小寫。2 在開發工具或者智慧型文字編輯工具中會顯示特殊顏色。預設情況下,c語言中的所有關鍵字在xcode 中都會顯示紫褐色。c語言中main函式中主要的關鍵字...
黑馬程式設計師 C語言 關鍵字
1 c語言一共提供了32個關鍵字,這些關鍵字都被c語言賦予了 特殊含義 auto 區域性變數 自動儲存 break無條件退出程式最內層迴圈 case switch語句中選擇項 char單位元組整型資料 const定義不可更改的常量值 continue中斷本次迴圈,並轉向下一次迴圈 default s...
黑馬程式設計師 C語言關鍵字 識別符號 注釋
一 關鍵字 c語言提供的有特殊含義的符號,共32個,這些關鍵字都賦予了特殊的含義。簡而言之,關鍵字就是c語言提供的特殊含義的符合。二 識別符號 識別符號是程式設計師在程式中自定義的一些符號和名稱。關鍵字是系統自帶的,識別符號是自定義的。如函式的名稱等,用來區分各種事務。識別符號有一定的命名規則 1 ...