c語言簡單小題,乙個簡單的C語言題

2023-09-17 19:14:09 字數 3730 閱讀 5308

1樓:網友

樓主把 return n;這句給刪除了,這句沒有用。要返回值幹嘛,刪除了就能輸出結果了4000多。

2樓:

過早地遇到了return n,致使main函式執行提前結束,不會再執行printf()。

return可以立即結束幾乎任何乙個函式,無論後面還剩下什麼語句,都不會再被執行。

這裡的main()前面沒有給出返回型別的說明,預設的是int,所以return n;是合法的。

main()的return看起來沒什麼作用,因為main()一旦執行結束整個程式也就結束了。這個返回值扔給了作業系統,我們一般留意不到它的區別而已。實際執行中它對應於函式的退棧,暫存器傳回值等等。

不過放在main()中主要的作用也就是相當於終止函式的執行。對於void型的函式,有些人還是習慣在最後寫上"return ;"

哦,注意一下,是return 語句而不是return 函式。

3樓:網友

return函式對於main函式沒有什麼作用啊。

4樓:網友

如果想跳出去就把 return 改成break吧。

c語言題.

5樓:洋桂花風娟

這題選d在c語言中實數。

也就是浮點數,有兩種表示形式:

1、十進位形式,它是由數字和小數點組成,注意:必須有小數點;

2、指數形式,注意:e或者e之前必須有數字,且。

e或者e之後必須是整數。

根據這兩個規則。d

既沒有小數點。

也不是指數形式。所以。選d

乙個簡單的c語言題

6樓:網友

為什麼需要編碼?因為計算機世界只有0和1之分,而現實世界,我們常用的是十進位。為了讓計算機和現實世界聯絡起來,編碼便誕生了。

計算機中,採用位元組來儲存資訊,乙個位元組有8個二進位位組成。

首先需要知道,編碼方式有很多種,如ascii編碼,bcd編碼等等。最後被人們廣泛接受和使用的,才是最經典的。你說的bcd碼用的不多,至少我是這麼認為的。

說說bcd編碼規則,它是用4位二進位數來表示乙個十進位數。如,41的bcd碼為 0100 0001,這個好理解吧!0100表示4,0001表示1.

而原碼、反碼和補碼是計算機世界採用的編碼方式,現在bcd碼在計算機中用的很少。計算機實際存放的是資料的補碼,原碼和反碼是為了讓人們好理解,弄出來的概念。

為什麼是這樣的呢,先看三個規則:

1.所謂原碼就是二進位定點表示法,即最高位為號符位,「0」表示正,「1」表示負,其餘位表示數值的大小。

2.反碼表示法規定:正數的反碼與其原碼相同;負數的反碼是對其原碼逐位取反,但符號位除外。

3、補碼表示法規定:正數的補碼與其原碼相同;負數的補碼是在其反碼的末位加1。

41 = 32+8+1,因為是正數,所以最高位為0,這樣得出來的是原碼。反碼呢,按照規則,也是這麼多,好理解吧!補碼就稍微麻煩點,如果原數是乙個正數,則補碼和原碼相同,如果原數是乙個負數,則結果是其反碼的最後一位加1.

7樓:密碼比較簡單

說不清楚,自己去看本叫數位電路的書。

8樓:星桂花類淑

scanf裡的是%2d%f接受模式。

所以最先輸入的兩個字元(即87)被擷取。

送給變數a然後是%f

將緊跟輸入的乙個字元(即6)擷取送給變數bfloat型預設保留7位有效數字。

所以b是。

一道簡單的c語言題

9樓:匿名使用者

typedef 型別 型別名;只要知道型別是什麼,就知道答案了,型別有整形,浮點型,字元型以及指標,結構體,共用體。題中的型別是int *,也就是整形的指標,那麼integer就代表整形的指標,由integer定義的變數就叫int的指標變數(b對。a錯),因為q是integer *定義的,也就是整形指標的指標,故c錯,integer 代表的是int *(整形的指標),d錯。

10樓:網友

typedef int *integer 可以看成 typedef int* integer;

假如這樣定義 int* p;

那麼p就是基型別為int的指標變數。

typedef的作用是定義乙個別名。

typedef a b 那麼以後b就是a的別名 可以當成a使用。

一道簡單的c語言題

11樓:網友

其實這就是個迴圈鍊表,順便理解自增操作就行了。

可知a[2].i 的值為3,故選d。

12樓:匿名使用者

答案為d

a[3]陣列之中元素值(每乙個陣列元素都是結構體)a[0] =

a[1] =

a[2] =

ptr =&a[1];

選項a ptr->i++ 1+1 =2;

選項bptr++-i =(ptr->i)++此時ptr->i =2,由於是字尾,所以在此式子之後才變化b、d就是++i,i++區別了。

選項c為。ptr->i =*ptr->i) /錯誤選項d++ptr->i = ptr->i)

c語言簡單題幫忙看看?

13樓:網友

<>a.不可以以數字開頭,否則編譯程式區分數字和識別符號發生困難。

b.底線開頭和使用是允許的。

語言區分大小寫,因此int與int不同,int是保留字,int可以用。

d.這個單詞並非保留字,因此可用。

14樓:月光下的

您好,很高興您的問題。

c語言規定,識別符號只能由數字、字母和下劃線組成,且第乙個字元不能為數字,也就是只能是字元或者下劃線,所以這個題目中a是不符合條件的,故答案選a

15樓:網友

c語言中,識別符號只能以字母、下劃線和$開頭,後面可以跟字母、陣列、下劃線和$符號的組合。此外,識別符號不能是程式語言的保留關鍵字。

所以選項a錯誤,不能以陣列開頭作為識別符號。

選項c中int不同於關鍵字int,因為c語言中是區分大小寫的,因此int可以作為識別符號。

16樓:豆豆在路上吃飯

識別符號命名規則。

1、 識別符號由26個英文字元大小寫(a~za~z)、數字(0~9)、下劃線(_)和美元符號($)組成。

2、 不能以數字開頭,不能是關鍵字。

3、 嚴格區分大小寫。

4、 識別符號的可以為任意長度。

第二點就是你的問題答案。

17樓:纜索

在c語言中,識別符號只能由字元,下劃線開頭。

不能以c語言的關鍵字作為識別符號。

識別符號可以包含任意多個字元,但不同的編譯器會有不同的長度限制,一般情況下,不會達到此限制。

18樓:匿名使用者

識別符號可以是大小寫字母、下劃線_和數字的有序組合,而且識別符號不能以數字開始。

19樓:方螢

開頭只能是字母或下劃線(_)

c語言簡單程式設計題目

20樓:網友

做過類似的題目 給你參考。

21樓:愚運凡

顯然是把偷得快的排在前面啊。

簡單的C語言問題,乙個簡單的C語言問題

指標型別就是陣列名。b a就是把a 的陣列名賦值給了 b,則 b就儲存了a陣列。因為是b 所以先賦值陣列a給b 然後,b再自加。則b就為1.因為 b已經儲存了陣列a,所以 b的頭位址開始從陣列a 1 儲存,此時 b 20,30,40,50 因為運算優先順序是單目運算子高,所以先運算 所以,事實上 b...

C簡單的小題,C 乙個簡單的小題

if b a h if c 0 上面這一段改為 if b a h 在for迴圈外面寫 if c 0 解釋 輸入乙個字元,進入迴圈裡判斷,是母音,就列印您輸入的是母音字元,且c為1 不是母音時,c值無改變,c 0,if判斷成立,列印這不是母音字元 for int h 0 h a.length h el...

簡單的C語言問題,求大神,乙個簡單的C語言問題,求大神!

你預計是啥樣的啊。簡單的c語言問題,求大神講解!25 前式表示當輸入的第二個整型數m小於等於0時跳出while迴圈,後式表示當輸入的第乙個整型數n小於等於0時跳出while迴圈。但要注意,第二式雖然是第乙個數 0時退出迴圈,但因為scanf 還要等待輸入乙個數,所以第二個數無論輸入什麼數都會跳出wh...