關(guān)于c語言基礎(chǔ)問題,C語言基本問題這個問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、一、C語言規(guī)定總是從main()開始執(zhí)行的(這個函數(shù)也叫“主函數(shù)”)。
2、因此,你發(fā)來的題目中的(6、8)敘述都是錯誤的,都應(yīng)該選擇F。
3、二、第2題中,C語言對其數(shù)據(jù)在內(nèi)存中所占用的實際字節(jié)數(shù),隨著程序中聲明的數(shù)據(jù)類型以及數(shù)據(jù)的多少而變化,C語言本身并沒有明確規(guī)定。
4、這題應(yīng)該選F。
5、三、第3題,C語言中強制類型轉(zhuǎn)換,僅對轉(zhuǎn)換的語句有效,而不會改變所轉(zhuǎn)換變量的原有數(shù)據(jù)類型,這是正確的,應(yīng)該選T。
6、四、第4題,i=8,j=10;printf("%d,%d,%d,%d",i,j,++i,j++);實際上是一個程序執(zhí)行類題目,執(zhí)行這一句時,先取得ij變量的值,其中有一個++i(先自增),一個j++(后自增),先自增的i先加上1,也就是i=8+1=9,而后自增的j在打印之后再加1,所以打印時仍是j=10。
7、所以打印出來是:9 10 9 10。
8、這是正確的。
9、五、第5題“C語言中放在“”之間的內(nèi)容都被視為字符串的一個構(gòu)成部分,都可以在屏幕上原樣顯示”的說法是錯誤的。
10、舉一個例子就可以了:print("%d",8);是打印不出來%d的,它只能打印出來8。
11、所以它是錯的。
12、六、第7題,設(shè)x、t均為int型變量,則執(zhí)行語句"x = 10;t = x && x >10;"后,t的值為,這個題目好似沒有寫完,成了填空題了,現(xiàn)在來看計算過程,t = x && x >10,根據(jù)計算的優(yōu)先級,>號是6級,&&是11級,先計算x >10,因為x=10,故x>10是不成立的,所以它的值是0,第二步再計算x && 0=10 && 0=0。
13、t的值最后應(yīng)該是0。
14、希望對你有所幫助。
本文分享完畢,希望對大家有所幫助。
標簽:
免責聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!