c語(yǔ)言二級(jí)考試編程題沒(méi)運(yùn)行有分嗎 c語(yǔ)言中no是什么?
c語(yǔ)言中no是什么?在 C 語(yǔ)言中沒(méi)有 intno 這個(gè)關(guān)鍵字。這個(gè)肯定是在你的 C 源程序中,int 和 no 之間缺少了一個(gè)空格。正確的應(yīng)該是:int no ; 在 C 語(yǔ)言源程序中,有時(shí)候 no
c語(yǔ)言中no是什么?
在 C 語(yǔ)言中沒(méi)有 intno 這個(gè)關(guān)鍵字。這個(gè)肯定是在你的 C 源程序中,int 和 no 之間缺少了一個(gè)空格。正確的應(yīng)該是:int no ; 在 C 語(yǔ)言源程序中,有時(shí)候 no 一般也是 number(編號(hào)、號(hào)碼)的縮寫。但是為了程序的可讀性好,最好還是使用語(yǔ)句:int num ; 而不要使用 int no ;
c語(yǔ)言程序中怎么打出分?jǐn)?shù)?
分?jǐn)?shù)問(wèn)題是一個(gè)比較有意思的。c語(yǔ)言并沒(méi)有提供分?jǐn)?shù)這個(gè)結(jié)構(gòu),所以你可以用結(jié)構(gòu)體自己實(shí)現(xiàn)一個(gè)typedef struct{ int a;//分子 int b;//分母}fraction;與此同時(shí),因?yàn)閏語(yǔ)言不像c 那樣可以在類/結(jié)構(gòu)體中定義函數(shù),所以你要單獨(dú)定義處理分?jǐn)?shù)的函數(shù)比如化簡(jiǎn)、判斷是否合法(分母不為0)、加減乘除等等
C語(yǔ)言中%d和%f是什么意思啊?
%d 是輸出輸入格式 為整型,用于 int , short int
%f 是輸出輸入格式 為單精度浮點(diǎn)型,用于 float
double 變量要用 %lf, l 是 long 的意思。
擴(kuò)展:
C語(yǔ)言基礎(chǔ)注意事項(xiàng):
C 語(yǔ)言的注釋可以出現(xiàn)在 C 語(yǔ)言代碼的任何地方。這句話對(duì)不對(duì)?
答:不對(duì)。
原因:例如:in/*…*/t i
C 語(yǔ)言里可以有兩種注釋 /* */ 和//。
編譯器的確會(huì)將注釋剔除,但不是簡(jiǎn)單的剔除,而是用空格代替原來(lái)的注釋。所以上述例子不會(huì)被編譯器解析成 int i;
但注意: /*…*/這種形式的注釋不能嵌套,如:
/*這是/*非法的*/*/
因?yàn)?*總是與離它最近的*/匹配。
出色注釋的基本要求
【規(guī)則 2-1】注釋應(yīng)當(dāng)準(zhǔn)確、易懂,防止有二義性。錯(cuò)誤的注釋不但無(wú)益反而有害。
【規(guī)則 2-2】邊寫代碼邊注釋,修改代碼同時(shí)修改相應(yīng)的注釋,以保證注釋與代碼的一致性。
不再有用的注釋要及時(shí)刪除。
【規(guī)則 2-3】注釋是對(duì)代碼的“提示”,而不是文檔。程序中的注釋應(yīng)當(dāng)簡(jiǎn)單明了,注釋太
多了會(huì)讓人眼花繚亂。
【規(guī)則 2-4】一目了然的語(yǔ)句不加注釋。
例如: i /* i 加 1 */
多余的注釋
【規(guī)則 2-5】對(duì)于全局?jǐn)?shù)據(jù)(全局變量、常量定義等)必須要加注釋。
【規(guī)則 2-6】注釋采用英文,盡量避免在注釋中使用縮寫,特別是不常用縮寫。
因?yàn)椴灰欢ㄋ械木幾g器都能顯示中文,別人打開(kāi)你的代碼,你的注釋也許是一團(tuán)亂
碼。還有,你的代碼不一定是懂中文的人閱讀。
【規(guī)則 2-7】注釋的位置應(yīng)與被描述的代碼相鄰,可以與語(yǔ)句在同一行,也可以在上行,但
不可放在下方。同一結(jié)構(gòu)中不同域的注釋要對(duì)齊。
【規(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)”。
說(shuō)明怎么做的注釋一般停留在編程語(yǔ)言的層次,而不是為了說(shuō)明問(wèn)題。盡力闡述“怎么做”
的注釋一般沒(méi)有告訴我們操作的意圖,而指明“怎么做”的注釋通常是冗余的。