c語言問題求大神解決謝謝拉我是凶解釋

2021-03-04 05:37:09 字數 715 閱讀 5607

1樓:匿名使用者

x<<=3:把x的二進位制位向左移動3位

因為x=1,所以

x的二進位制為:0000 0001

向左移動3位後為:0000 1000

0000 1000轉為10進位制位:2^3 = 8所以,選:d

c語言問題,求大神解決,我是小白,最好解釋下原因,謝謝拉。

2樓:樂vov樂

if (a=b)x++; //合法,但是邏輯錯誤if (a=,當a-b不等於0時為真

if (a<=b<=c) x++;//合法,但是邏輯有誤if(1) x++; //合法,死迴圈

3樓:匿名使用者

答案是d

第1、3、4、5句是可以算合法的,其中第一句就是我們經常所說的判等寫成了賦值,雖然於程式邏輯而言有問題,但確實是合法語句。

4樓:

第一個是賦值,是在判斷b的值,不是判斷a,b是否相等,理論上是可以的;第二個是數學表示式,c不是這樣表達的;第三,四,五個理論上是可以的。第五個是永真。原來答案是d,那是因為出題的人,心裡假設了某個前提,沒有寫出來,所以他的心裡認為d是對的。

5樓:sky泥煤騷年

因為有四條是合法的啊,if (a-b) x++; 這一句是錯的,因為括號裡面需要的是一個判斷性的語句,而不是一個算式

求c語言大神助攻解決這幾道問題,求C語言大神助攻解決這幾道問題

1 include include int judge char a,char b return 0 int main 2 include include int main sum 1.0 s printf 1 d s printf f n sum system pause return 0 3 i...

c語言問題求大神解答,C語言問題,求大神解答

a 用結構體定義以下學生資訊,結構體名 student 學號 姓名和成績 包括3門課程的成績,可用一個陣列表示 struct student c語言問題,求大神解答!include include include typedef unsigned int uint typedef struct ta...

C語言指標越界問題,大神指教,求c語言大神指教指標問題

p是指向int型別的指標,a為陣列首地址,這些理解都是對的,但是,p沒有被初始化 啊,你能直接是用沒有被初始化的變數嘛,那肯定是不行的啊.所以正確的做法先給p繫結堆記憶體就可以這樣寫了.include using namespace std int main p array cout p 1 end...