《C语言深度解剖》学习笔记之符号
第2章 符號(hào)
1.注釋符號(hào)
編譯器會(huì)將注釋剔除,用空格代替原來的注釋
y=x /* p; 編譯器提示出錯(cuò)的原因:實(shí)際上,編譯器會(huì)把“/*”當(dāng)作一段注釋的開始,直到出現(xiàn)“*/”為止。
【規(guī)則 2-1】注釋應(yīng)當(dāng)準(zhǔn)確,易懂,防止二義性
【規(guī)則 2-2】注釋是對(duì)代碼的提示,而不是文檔
【規(guī)則 2-3】邊寫代碼邊寫注釋
【規(guī)則 2-4】一目了然的語句不加注釋
【規(guī)則 2-5】全局?jǐn)?shù)據(jù)必須加注釋
【規(guī)則 2-6】注釋采用英文(不一定所有的編譯器都能顯示中文)
【規(guī)則 2-7】注釋的位置與被描述的代碼相鄰,可以同一行或上一行
【規(guī)則 2-8】當(dāng)代碼比較長(zhǎng),特別是有多重嵌套時(shí),應(yīng)當(dāng)在段落的結(jié)束處加注釋
【規(guī)則 2-9】注釋的縮進(jìn)與代碼的縮進(jìn)一致
【規(guī)則 2-10】注釋代碼時(shí)應(yīng)注重“為何做(why)”,而不是“怎么做(how)”
【規(guī)則 2-11】數(shù)值的單位一定要注釋
【規(guī)則 2-12】對(duì)變量的范圍一定要注釋,尤其是參數(shù)
【規(guī)則 2-13】對(duì)一系列數(shù)字編號(hào)給出注釋
【規(guī)則 2-14】函數(shù)的入口出口數(shù)據(jù),條件語句,分支語句給出注釋
【規(guī)則 2-15】避免在一行代碼或表達(dá)式中間插入注釋
2.接續(xù)符
反斜杠之后不能有空格,反斜杠的下一行之前也不能有空格。
3.單引號(hào),雙引號(hào)
雙引號(hào)括起來的是字符串常量,單引號(hào)括起來的是字符常量。
3.位運(yùn)算符
按位異或操作可以實(shí)現(xiàn)不用第三個(gè)臨時(shí)變量交換兩個(gè)變量的值,如下:
a ^= b; b ^= a; a ^= b;余數(shù)與被除數(shù)的正負(fù)號(hào)相同。
4.一些優(yōu)先級(jí)問題
- int *fp(); //等價(jià)于 int *(fp());
fp是個(gè)函數(shù),返回 int *.
- c = getchar() != EOF;
!= 優(yōu)先級(jí)高于賦值符。?c = (getchar() != EOF);
?
轉(zhuǎn)載于:https://www.cnblogs.com/love-u/p/3282847.html
總結(jié)
以上是生活随笔為你收集整理的《C语言深度解剖》学习笔记之符号的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaScript 中回调函数有哪些
- 下一篇: httpHandlers