⑴ c語言中-1是啥意思
正確答案是2次。
樓主可以把下面的程序在計算機VC6.0環境下運行看看結果就知道哦
程序清單:
#include <iostream>
using namespace std;
int main()
{
int t=1;
while(-1)
{
printf("nice dream\n");
t--;
if(t)
break;
}
return 0;
}
最後屏幕上輸出兩行:
nice dream
nice dream
哈哈
下面對樓主解釋一下-1
在c中,-1你可以認為是非零,那麼只要while裡面的判斷非零,就會循環執行,所以這里的
while(-1)的供能也是循環執行,類似於while(1)
第一次執行時候,t--之後t=0;那麼if不成立,所以不會執行break
第二次執行的時候,t--之後t=-1;那麼if成立,所以執行break,這樣就會跳出while循環
所以一共執行了兩次
嘿嘿~~~希望可以共同進步哦 樓主@_@
⑵ C語言中x<<1什麼意思
<<:左移運算,與其對用的有>>(右移)
實現過程是把該變數先變成2進制數,然後進行移位,在用0補齊。
例:unsigned char x;
x=127;//(二進制:0111 1111)
//x<<1後的結果:1111 1110 <=> 254
printf(''%o",x<<1); //按8進制輸出376
說明事項1:移位運算都是2的整數倍,*2 和<<1的運算結果是一樣的,但是移位的運行效率要高
2:有符號數不要輕易使用移位,符號位比較容易出問題。
⑶ &在c語言中什麼意思,1&1=
意思是:將1的二進制名代碼向左移20位;1&1=i。
C語言是一門面向過程的、抽象化的通用程序設計語言,廣泛應用於底層開發。C語言能以簡易的方式編譯、處理低級存儲器。
當前階段,在編程領域中,C語言的運用非常之多,它兼顧了高級語言和匯編語言的優點,相較於其它編程語言具有較大優勢。計算機系統設計以及應用程序編寫是C語言應用的兩大領域。同時,C語言的普適較強,在許多計算機操作系統中都能夠得到適用,且效率顯著。
C語言是僅產生少量的機器語言以及不需要任何運行環境支持便能運行的高效率程序設計語言。盡管C語言提供了許多低級處理的功能,但仍然保持著跨平台的特性,以一個標准規格寫出的C語言程序可在包括類似嵌入式處理器以及超級計算機等作業平台的許多計算機平台上進行編譯。
⑷ c語言1<<i 什麼意思
C語言中1<<i表示將1的二進制每位想左移動i位,末位補0。
左移運算符(<<)是C語言中的一種常見的運算符,一般用法可以通過下面的例子講解來說明:
如:1<<5
由於1的二進制為0000 0001,左移5位就是將每位向左移動5位,末位補0,所以1<<5後結果為0010 0000,轉換為十進制就是32。
⑸ 在c語言中「1<」是什麼意思
在c語言中「1<」的意思是:
將1的二進制名代碼向左移20位。左移一位相當於對該數乘2,左移n位就相當於乘n個2。
把1,位左移20位(按二進制來移動)在32位機中,十進制的1就是 00000000 00000000 00000000 00000001,位左移20位就是 00000000 00010000 00000000 00000000,也就是十進制的1048576。
⑹ c語言中的 a>>1是什麼意思
只對整數正確,將a右移一位的意思,效果和a/2相同。
⑺ c語言中!1是什麼意思啊
判斷語句,1代表的意思是真,0代表的是假。
⑻ C語言中的1!代表什麼啊
1!+2!+3!+4!+5!意思就是:1+(1+2)+(1+2+3)+(1+2+3+4)+(1+2+3+4+5)
%e是輸出格式控制裡面的一個轉換說明符,應該是以指數形式輸出實數,這有個對printf()具體的說明,你可以再參考一下
⑼ C語言中j=1是什麼意思
將1賦值給變數j ,程序後面如果j沒有被再次賦值,那麼j的值就是1