c語言以下敘述中錯誤的是,C語言 以下敘述中錯誤的是

2023-01-15 04:25:54 字數 3456 閱讀 6302

1樓:匿名使用者

d呀!d錯呀!對於非指標值來說形參不能傳回實參。對於指標形參也是不能叫「傳回」,只能說是在呼叫的函式中修改了對應地址中的值,不能說傳回對應的實參值!!!

2樓:匿名使用者

若函式有返回值,必須通過return語句返回

那你覺得除了return還能用啥?注意,題意是要返回一個返回值

3樓:匿名使用者

c 不對吧 void型別可以沒有return啊

4樓:

c **不對了?選d

c語言 以下敘述中錯誤的是?

以下選項中關於c語言常量的敘述錯誤的是

5樓:咗鉺釘_右鉺釘

a錯誤,b是對於常量的基本分類,正確,c是對常量的基本概念和定義,正確,d是對於常量的另一種劃分,和b比較籠統了一些。 a的說法不對,常量是系統執行中不可改變值的,變數就是,變數是隨時改變,而且作用域不同。

希望你滿意。謝謝。

6樓:胡和芳芳

既然是變數,那就不是常量。如果是常量,當然也就不能改變。

當然還有一種是const修飾的變數,比如const int a = 1;a的值也不能變,但不能說a是常量

按照不同的分類:

①常量分為整型常量、實型常量、字元常量和字串常量②常量可分為數值型常量和非數值型常量

然後你可以綜合的選下了,哈哈

7樓:

a錯,變數雖然經常被使用但它的值總在變,除非經常被使用且其值不變才能定義為常量

b對c對

d對例如3和true(bool型的量)

8樓:

敘述錯誤的是 a

因為變數可以從心賦值,但是常量一旦賦值就不能改變了

9樓:匿名使用者

答案是a,so easy

下列有關c語言的敘述中錯誤的是( ) a.c語句必須以分號結束 b.任何一個

10樓:匿名使用者

正確答案應該選擇:d

c標準中沒有提供資料的io運算子,c++中iostream的「<<」和「>>」屬於操作符,

其實是運算子過載的結果。

****************************************==

這裡不得不說一下操作符和運算子的區別:

很多人認為操作符就是運算子,這其實是錯誤的。

一、c語言的運算子是指可以完成特定基本操作的符號。主要有:算術運算子、關係

運算子、邏輯運算子、位運算子、賦值運算子、條件運算子、逗號運算子、指標運算子、

位元組數運算子、強制型別轉換運算子、分量運算子、下標運算子等。它不包括控制語句

和輸入輸出操作。

二、操作符屬於廣義的概念,它包括了所有的運算子,還有一些關鍵字也屬於操作符

範疇。例如c++中的new,delete等等。上題中,如果改為「c++程式中對資料的任何

操作都可由操作符實現」,這就是對的。

11樓:滄海雄風

c錯。a是對的,分號是c語句必須的要素,以此標誌c語句的結束;b是對的,語法指的的是語句構成是否滿足c語言標準,語意指的是語句要做什麼完成什麼任務,如同我們追究某句話說的是否通順,而無論它的含義是罵人話還是恭唯話,因此說複合語句在語法上被看作一條語句;空語句用在某些地方將影響程式執行,c錯誤,切記,語句一定是分號結尾的,而不是隻有幾個空格罷了,如:for(;;)和for(;;;);d也是對的,賦值表示式末尾加分號就是構成賦值語句,但也要知道若是在巨集定義中,這麼做將會報錯。

12樓:歐漪蹉弘化

基本組成單位是語句,似乎只正確一般,更小的單位是表示式

13樓:匿名使用者

.c程式中對資料的任何操作都可由運算子實現 這是錯的

14樓:匿名使用者

d比如計算乘方,要用庫函式pow()

以下描述中錯誤的是(c語言單選題)求教,謝謝!!!

15樓:匿名使用者

選d。continue語句執行後不會執行之後的語句,而是返回判定是否繼續執行迴圈。

16樓:謝**

選a和d,break語句用於結束整個迴圈過程,continue語句用於本次過程並進入下次迴圈。

17樓:

a是錯誤的,所以是正確答案。

18樓:匿名使用者

d唄, continue是結束單次迴圈

以下敘述中錯誤的是( )a c程式必須由一個或一個以上的函式組成b函式呼叫可以作為一個獨立的語句存在

19樓:靜夜思月下獨酌

a正確 至少要有main函式

b正確c錯誤。比如main函式可以用exit(0)來返回0.

d正確,只要形參是以引用或者指標的方式傳遞

20樓:

a錯誤,c可以只有main;

b正確,如int a=abs(x);

c正確,無return則無法返回值;

d正確,傳入的實參可以為指標變數

16、c語言中,以下定義語句中,錯誤的是( ).

21樓:風若遠去何人留

a) int a[ ] = ;

正確, 由初始化序列確定陣列規模. 這裡是3.

b) int n=5, a[n];

錯誤.原始c規範不允許用變數定義陣列, 所以這個錯誤. 如果支援c99,那麼這個是可以的.

c) char a[ ]= "string";

正確.與a類似, a陣列元素個數為7(包括\0)d) char a[5 ]=;

正確.很標準的定義方式.但這個不是字串,因為沒有\0做結束符.

22樓:匿名使用者

b是錯誤的,定義陣列的時候是不能用變數來做為陣列的大小。定義陣列是這樣的 型別說明符 陣列名[常量表示式],不能用變數。

23樓:匿名使用者

b.可以用#define n 5,a[n]內n不可以是變數;想不通那些腦殘專家研究這玩意是不是有病,直接用define 多好

24樓:匿名使用者

b是錯誤的,定義陣列的時候是不能用變數來做為陣列的大小的

25樓:薄客小貝

b錯誤,定義陣列不能用變數直接定義陣列大小,應為

#define n 5

int a[n];

26樓:匿名使用者

c 作為陣列怎麼沒有{}啊

c語言錯誤,c語言錯誤怎麼辦?

c語言錯誤的原因 1 編譯階段,執行的是對單個檔案的轉換,從源 轉換成二進位制檔案。c語言 程式設計錯誤 除錯了一下,問題在於字串輸入後沒有清stdin流殘餘資料,故變數ch沒有獲得正確值。修改 和註釋如下 include include int strchr char s,char ch int ...

c語言程式設計錯誤問題,C語言程式設計錯誤問題

void main 是不存在的,現在標準的寫法有兩種 int main 或int main void 以前用main int i num word num 0 word 0 應該是int i,num,word,num 0,word 0 中間是逗號,不是分號,程式中,分號表示語句的結束,編譯器一看到分...

c語言有以下程式c語言有以下c程式includestdiohintmain

第一次進switch的bai時候du由於你的case 0 printf another n 後面沒有zhibreak 所以繼續執行了case 1 printf number n 結果就dao列印出來了 another number 第二專次switch的時候關於字元 1 匹配屬 case 1 pri...