在C語言程式中與之間的註釋資訊也被編譯,但對程式運

2021-04-28 03:33:22 字數 4867 閱讀 9255

1樓:匿名使用者

註釋資訊不會被編譯,所以不會對執行結果產生任何影響

2樓:匿名使用者

那是不被編譯的,不影響執行結果。

急求答案!!!!求高手幫忙做一下這套c語言的模擬題!!!!!!

3樓:閩盼愚菁菁

判斷題答案:錯錯錯錯對錯對對對錯對錯對錯錯錯錯錯對對,我手機啊!先把你的選擇題做完。

c語言中//與/* */的區別

4樓:愛抹茶冪語

c語言中//與/* */的區別如下:

①是否為單行註釋

//是用於多種語言的單行註釋語句。/**/是註釋語句,不限制行數,在「/*」和「*/」之間的即為註釋。

②實用性的區別

//是用於多種語言的單行註釋語句,適用方便快捷,但是實用性不如多行註釋

/**/是註釋語句,不限制行數,在「/*」和「*/」之間的即為註釋,實用性大,但是符號鍵盤敲打麻煩。

程式編譯時,不對註釋內容作任何處理。註釋一般可出現在程式中的任何位置。註釋用來向使用者或程式設計師提示或解釋程式的功能作用。

擴充套件資料

c語言的註釋符一般分為兩種,一種是以「/*」開頭,在中間加上註釋內容,並以「*/」結尾的段落註釋符。在「/*」和「*/」之間的即為註釋。

另一種是以「//」開頭,後面加註釋內容的單行註釋符。在「//」之後的即為註釋。

c語言的註釋符是以「/*」開頭並以「*/」結尾的串。在「/*」和「*/」之間的即為註釋。程式編譯時,不對註釋作任何處理。註釋可出現在程式中的任何位置。

註釋用來向使用者提示或解釋程式的意義。在除錯程式中對暫不使用的語句也可用註釋符括起來,使翻譯跳過不做處理,待除錯結束後再去掉註釋符。

5樓:匿名使用者

//只能註釋單行,而/**/可以註釋多行。

//只能註釋本行後面的內容,而/* */註釋中間包括的所有內容,可以跨行。

//是行註釋,//後面的又會被認為是註釋,而/**/是塊註釋,在/**/中的內容都是註釋。

塊註釋舉例如下:

/abcdefkgalsdjfajsdlfkjasl;jldsjg;lajdfl;

fasdgklasdjgl

fadskjfal

/行註釋舉例如下:

//abcdefkgalsdjfajsdlfkjasl;jldsjg;lajdfl;

//fasdgklasdjgl

//fadskjfal

6樓:匿名使用者

//雙斜槓右邊的內容全都是註釋

/*斜槓星號,以及下一個星號斜槓之間的內容,都是註釋

註釋註釋註釋*/

7樓:安徽新華電腦

/**/ 塊註釋

// 行註釋

塊註釋如下:

/*abcdefkgalsdjfajsdlfkjasl;jldsjg;lajdfl;

fasdgklasdjgl

fadskjfal

*/行註釋如下:

//abcdefkgalsdjfajsdlfkjasl;jldsjg;lajdfl;

//fasdgklasdjgl

//fadskjfal

區別不大,只是很多行時用塊註釋操作快一些。不過編輯器很多都有快捷鍵可以設定/取消註釋選中的**。

8樓:紳士貓

//只能註釋一行

/* */可以註釋多行。

當需要註釋多行時,以下方法更好用:

#if 0

註釋**塊

#endif

9樓:匿名使用者

// 是c++風格的,後者是c風格的。

// 有隻能註釋單行的限制,但是用/* */註釋多行碰到巢狀/**/時也會有問題,還是建議用// 或者#if 0的方式

10樓:匿名使用者

/**/表示/*到*/的這部分全都是註釋,能跨行註釋

//表示的是單行註釋,從//後到這行結尾全部是註釋(不能跨行)

//這是單行註釋

/*這是另一種註釋

*/這兩種風格的註釋還能在某些其他的語言中使用至於用哪種註釋在於個人習慣,不存在哪種註釋好不好的問題

11樓:我愛你

//只能註釋單行

/**/可以註釋多行。

12樓:匿名使用者

用//註釋:

//防偽

//版權為製造商所有

在c語言程式中,從/*開始,到*/結束的部分稱為什麼?

13樓:匿名使用者

註釋,和行末使用//進行註釋一樣

14樓:0動感螞蟻

這時註釋

,c裡面支援兩種註釋格式:行註釋、段落註釋行註釋//為字元指標開闢空就愛你

name =(char *)malloc(sizeof(char)*8);

段落註釋

/*這是一段註釋,一般註釋內容較多,需要換行時會選用這種方式*/

15樓:一個人蛋疼**

叫註釋,不能被軟體編譯,一般起到補充說明的目的!

我的c語言程式編譯執行成功,但是現實不出結果怎麼回事,程式在下面,會的幫忙看下好麼,解決了我追加50分

16樓:_小_凡

#include "stdio.h"

#include "math.h"

void main()

else

if(fabs((b-a)/b)

else

printf("min=%f",a3);}

17樓:

樓上的說法不是很準確的。在microsoft visual studio中這種標準輸入輸出的標頭檔案是不用自己新增的。

這個程式的錯誤在於scanf語句中%f%f%f之間是不能加逗號的。

我建議你以後寫程式要規範化,不然導師看了之後會直接delete的。呵呵。還有就是goto語句最好不要常用,會造成語句混亂。它的功能代替是有很多選擇的。

18樓:南極風

只要在後面加上getch();就可以了

我幫你這樣改了後就行了

#include"stdio.h"

#include "math.h"

main()

else

if(fabs((b-a)/b)

else

printf("min=%f",a3);

getch();}

19樓:豆大根深

這視乎你使用的編譯器,使用tc是可以看到結果的,如果看不到結果,你可以在後面加入getch()函式(有些編譯器是getchar()函式)來停留等待(直到你按下任意一個按鍵),而且,對於c編譯器,要求加入標準輸入輸出標頭檔案#include,對於c++編譯器來說,可以不加。

20樓:匿名使用者

出現attempt to define an already defined label,表示以前已經定義過一個標號,要換一個標號

movc a,@a+dptr

movc a,@a+pc

對於這兩條指令,查了一下網上的兄弟的解釋:

movc a,@a+dptr

從dptr開始偏移a個地址的數讀取到a中.

dptr一般為資料段的首地址.

movc a,@a+pc

從pc指令地址開始偏移a個地址的數讀取到a中.

pc為當前指令地址.

這兩個指令都是從程式空間中讀取資料.

貌似我也不大聽懂,得去問問老師

還有對於push a keil老是編譯出現為什麼編譯說錯,

expression type dose not match instruction

網上的兄弟

1.說應該為push acc

2.是編譯選項不對,應選擇韋福彙編器

3.為什麼不是a,而是acc?

因為:a表示的是記憶體地址,acc表示的是暫存器

51中,可以將暫存器入棧,不可以將記憶體入棧。

4.在51指令中沒有push a,只有push acc,同樣對累加器a進行位操作時,沒有a.0,只有acc.0

a是acc的縮寫,有些地方不能互換,原因我也不知道,書中是這麼寫的,編譯軟體也是這麼認的,否則就出錯。

21樓:

程式本身沒有問題

你在輸入時需要注意格式,例如1,2,3+回車

這樣程式就可以執行了

22樓:匿名使用者

你是不是用win200或者xp或者更高版本的系統?

如果是的話

可以在 } 前加上

getch()

這樣執行後就暫停在結果畫面上了

23樓:

加 #include 「conio.h」

在程式結束加 getch();

24樓:匿名使用者

編輯沒什麼問題,**也沒有問題。

估計是你自己在輸入a,b,m的值時沒有輸對。

在格式"%f,%f,%f"里加了逗號,這種非空字元在手工輸入時也要求必須輸上,如:

2,3,4

這樣得到結果的

如果你輸入的是:

2 3 4

這樣是不行的,必須得把逗號輸上。

如果把格式串改為"%f%f%f",就可以輸:

2 3 4

c語言 輸出之間素數 的程式,c語言 輸出 m,n 之間素數 的程式

首先根據數學規則,編寫判斷素數的程式。然後按照如下思路 1 輸入m和n 2 對 m,n 的整數進行遍歷。3 對每個數值進行判斷,如果是素數,則輸出。include include int is prime int n int main main 函式呼叫 f int x if floy 1 prin...

C程式註釋是由什麼和什麼所界定的文字資訊組成的

c程式註釋是由 和 所界定的文字資訊組成的。在編寫c語言源 時,應該多使用註釋,這樣有助於對 的理解。在c語言中有兩種註釋方式 1 一種是以 開始 以 結束的塊註釋 block comment 2 另一種是以 開始 以換行符結束的單行註釋 line comment 可以使用 和 分隔符來標註一行內的...

C語言與C在實際應用中哪個用的比較多

c語言在各方面的應用都較多,有大量的 可用,而c 在嵌入式設計等方面應用較少,但是在高層次的應用中開發效率和重用性較好。c語言和c 各有什麼用處和優勢?請詳細解答一下,找工作用哪個多?網上這種資料很多,你可以看看。但看你問的問題的水平,應該都看不懂。慢慢來吧,想從事這個行業就去上大學,大學教什麼就學...