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...