注釋的要求如下 。
(1)使用”/*”和”*/”表示注釋的起止,注釋內(nèi)容寫在這兩個符號之間,注釋表示對某語句的說明,不屬于程序代碼的范疇,比如代碼中”/*”和”*/”之間的內(nèi)容 。
(2) “/”和”*”之間沒有空格 。
(3)注釋可以注釋單行,也可以注釋多行,而且注釋不允許嵌套,嵌套會產(chǎn)生錯誤,比如:
/*這樣的注釋/*特別*/有用*/
這段注釋放在程序中不但起不到說明的作用,反而會使程序產(chǎn)生錯覺,原因是“這樣”前面
的”/*”與“特別”后面的”*/”匹配,注釋結(jié)束,而“有用*/”就被編譯器認為是違反語法規(guī)則的代碼 。
2.6代碼的規(guī)矩
從書寫代碼清晰,便于閱讀、理解、維護的角度出發(fā),在書寫程序時應(yīng)遵循以下規(guī)則 。
(1)一個說明或一個語句占一行 。我們把空格符、制表符、換行符等統(tǒng)稱為空白符 。除了字符串、函數(shù)名和關(guān)鍵字, C忽略所有的空白符,在其他地方出現(xiàn)時,只起間隔作用,編譯程序?qū)λ鼈兒雎圆挥?。因此在程序中使用空白符與否,對程序的編譯不產(chǎn)生影響,但在程序中適當?shù)牡胤绞褂每瞻追?可以增加程序的清晰性和可讀性 。
例如下面的代碼:
intmain(){printf( "Hello C!n”);}/*這樣的寫法也能運行,但是太亂,很不妥*/(2)用“{“和”}”括起來的部分,通常表示程序某一層次的結(jié)構(gòu) 。”{“和“}”一般與該結(jié)構(gòu)語句的第1個字母對齊,并單獨占一行 。
例如下面的代碼:
int main(){printf( "Hello C!n");return 0;}/*這樣的寫法也能運行,但是閱讀起來比較費事*/(3)低一層次的語句通常比高一層次的語句留有一個縮進后再書寫 。一般來說,縮進指的是存在兩個空格或者一個制表符的空白位置 。
例如下面的代碼:
int main(){print( "Hello C!n" );{printf( "Hello C!n" );}return 0;}(3) 在程序中書寫注釋,用于說明程序做了什么,同樣可以增加程序的清晰性和可讀性 。
(4) 以上介紹的4點規(guī)則,大家在編程時應(yīng)力求遵循,以養(yǎng)成良好的編程習慣 。
2.7高手點撥
文件中聲明函數(shù),就像變量可以在頭文件中聲明,而在源文件中定義一樣,函數(shù)也可以在頭文件中聲明,在源文件中定義 。把函數(shù)聲明直接放在每個使用該函數(shù)的源文件中是大多數(shù)新手習慣并喜愛的方式,這是合法的 。但是這種方式古板且易出錯 。解決方法就是把函數(shù)的聲明放在頭文件中,這樣可以確保指定函數(shù)的所有聲明保持一致 。如果函數(shù)接口發(fā)生變化,則只需修改其唯一的聲明即可 。
將提供函數(shù)聲明的頭文件包含在定義該函數(shù)的源文件中,可使編譯器能檢查該函數(shù)的定義和聲明是否一致 。特別地,如果函數(shù)定義和函數(shù)聲明的形參列表一致,但返回類型不一致,編譯器會發(fā)出警告或出錯信息來指出差異 。
那么學過了函數(shù)聲明與函數(shù)定義,它們到底有什么不同呢?我們知道函數(shù)的定義是一個完整的函數(shù)單元,它包含函數(shù)類型、函數(shù)名、形參及形參類型、函數(shù)體等,并且在程序中,函數(shù)的定義只能有一次,函數(shù)首部與花括號間也不加分號 。而函數(shù)聲明只是對定義函數(shù)的返回值類型進行說明,以通知系統(tǒng)在本函數(shù)中所調(diào)用的函數(shù)是什么類型 。它不包含函數(shù)體,并且調(diào)用幾次該函數(shù)就應(yīng)在各個主調(diào)函數(shù)中作相應(yīng)聲明,函數(shù)聲明是一個說明話句,必須以分號結(jié)束!
學習了這一堂的內(nèi)容,讀者是不是對C語言有更好的理解呢?下面了解一下我們在使用函數(shù)時,需要注意的一些問題 。
1、函數(shù)聲明可以省略形參名,但是函數(shù)定義的首部必須寫出所有形參名并給出其對應(yīng)的數(shù)據(jù)類型 。
2、函數(shù)原型的主要目的是為了聲明函數(shù)返回值類型以及函數(shù)期望接受的參數(shù)的個數(shù)、參數(shù)類型和參數(shù)順序 。
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- 專家為你總結(jié)5條健身入門忠告
- c語言入門基礎(chǔ)100題 游戲c語言編程
- 健身房入門知識別有這些想法
- 健美健身入門者營養(yǎng)必知
- android基礎(chǔ)入門知識 android基礎(chǔ)教程學習
- 判斷閏年的c語言程序 九九乘法表c語言編程代碼
- c語言float四舍五入 float型保留幾位小數(shù)和有效數(shù)字
- 拉丁舞教學視頻,教您快速入門
- 肚皮舞入門教學視頻,了解什么是肚皮舞
- 編程入門自學軟件推薦 app編程入門教程難學嗎
