1樓:匿名使用者
!a :其中 ! 是邏輯非運算子,是把其右邊的運算元進行真假轉換。
如果運算元 a 是非零值,那麼 !a 的結果為 0 ,如果運算元 a 是 0 ,那麼 !a 的結果為 1 。
就是說 !a 的結果只有兩個,要麼為 1, 要麼為 0 。
非零值為真,零值為假。
真的值為 1 ,假的值為 0 。
int a = 10, b = 20;
!a < b 的運算過程:
因為 ! 運算子比 < 運算子的優先順序要高,所以先算 !a 的結果。a = 10,10是一個非零值(為真),那麼 !a 的結果為 0 。
此時 !a < b 變成了 0 < b,即 0 < 20,結果為 1(真)。
其實,如果熟練之後,根本不需要看 !a 的結果,因為其結果不是 1 就是 0,都會小於 20。
當然也可以把**執行起來看看輸出結果,如下圖:
測試**
下面是原始碼,可以執行測試:
#include
int main()
c語言程式設計中,sinx怎麼表示?
2樓:我是果瘋
在寫c語言的程式時,在開頭加上一個標頭檔案math.h即可。
即可直接使用sin(x),特別注意x應該為弧度制,如果不是弧度制需要轉化為弧度制。
新增標頭檔案方法:#include。
3樓:匿名使用者
首先,要用到數學函式,需要包含標頭檔案math.h
其次,如果x不是弧度,需要轉換為弧度,如果x本身是弧度,則可以寫為:sin(x)
如果x不是弧度,可以寫為:sin(60*3.1415926/180)
4樓:匿名使用者
#include
#include
int main()
5樓:匿名使用者
寫成sin(x),這是庫函式,標頭檔案是math.h
6樓:匿名使用者
sin(x)就可以吧
7樓:匿名使用者
標頭檔案里加入math.h,就有sin函式了。
用c語言程式設計計算1!+2!+……+20!=
8樓:匿名使用者
#include
int main()
printf("1!+2!+3!+...+20!= %lf\n",s);
}c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。
儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。
二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言訂定了一套完整的國際標準語法,稱為ansi c,作為c語言最初的標準。
9樓:匿名使用者
# include
int main(void)
printf("%d",sum);
return 0;
}我把你的程式改了下,你看看你是這個意思麼?
#include
int main()
s += k;
k = 1;
}printf("1!+2!+3!+···+20!= %lf\n",s);
return 0;
10樓:匿名使用者
#include
__int64 fun(int n)
else
sum=fun(n-1)*n;
return(sum);
}int main()
printf("%i64d",x);
while(1);
}#include
__int64 fac(__int64 n)int main()
這個也可以
11樓:章樂
你是不是忘了把這語句用大括號括起來了 {k*=i;s+=k;}
12樓:夢入劉水
for()裡面是i=1不是k=1
13樓:伊誶
#include
int main()
sum += s;
}printf("1!+2!+3!+···+20!= %d\n",sum);}
c語言程式設計中a=%d是什麼意思啊
14樓:墨汁諾
如果是a%=d則為 a=a%d(%為取餘操作),其次就是在printf輸出的時候 ,%d指定輸出的型別為整型。
定義一個變數a並賦值 a=10;輸出a的值,如果是printf("%d",a); 就直接顯示10,如果是printf("a=%d",a); 就顯示a=10 " " 雙引號裡面的按原樣輸出,其實就是輸出字串,%d 是按十進位制數輸出。
%d有符號整數(十進位制)。
%格式化符也可用於字典,可用%(name)引用字典中的元素進行格式化輸出。
可指定最小的欄位寬度,如:"%5d" % 2。也可用句點符指定附加的精度,如:"%.3d" % 3。
15樓:匿名使用者
問題描述不是很清楚,沒有直接這麼用的。
如果是a%=d則為 a=a%d(%為取餘操作)
其次就是在printf輸出的時候 ,%d指定輸出的型別為整型
16樓:夢幻生靈
a等於a除以d的餘數
c語言程式設計軟體名字叫什麼
17樓:會飛的小兔子
visual c++6.0。
microsoft visual c++是微軟公司的c++開發工具,具有整合開發環境(ide,2023年後,整合到了visual studio開發環境
),可提供編輯c語言,c++以及c++/cli等程式語言。vc++整合了便利的除錯工具,特別是整合了微軟windows視窗作業系統應用程式介面、三維動畫directx api,microsoft .***框架。
它不但具有程式框架自動生成、靈活方便的類管理、**編寫和介面設計整合互動操作、可開發多種程式等優點,而且通過的設定就可使其生成的程式框架支援資料庫介面、ole2.0,winsock網路。
擴充套件資料
visual c++使用注意事項
vc++ 6.0佔用的系統資源比較少,開啟工程、編譯執行都比較快,能夠直接新建.cpp檔案編譯執行,所以贏得很多軟體開發者的青睞。
但因為它先於c++標準推出,所以對c++標準的支援不太好。
for語句中宣告的變數i,對於vc++ 6.0來說,出了for迴圈仍能使用。但很顯然這與c++標準對於變數生存期的規定不符合。
18樓:匿名使用者
我知道的有:
windows系統:turbo c2.0,turboc3.0,c#,vc,v++,vc++
unix系統:gcc
19樓:匿名使用者
1.visual c++
2.dev-c++(dev-cpp)
3.win tc
4.turbo c等等
20樓:匿名使用者
tc2.0 或vc++6.0迅雷裡面都有下的
21樓:匿名使用者
turbo c 2.0
用c語言程式設計?
22樓:小黑哎啊
#include
#include
struct st;
int main()
for(int i=0;i<10;i++)for(int i=0;i<10;i++)//氣泡排序 }}printf("\n");
for(int i=0;i<10;i++)return 0;
}希望能幫到你,望採納;
c語言中假設所有變數為整型則(a 2,b 5,aba b)值為多少
a 2,b 5,a b a b 叫逗號表示式,其值為最後一個表示式a b的值,其計算是從左到右進行的,因此a b 3 6 9,整個表示式的值為 9。這裡a b 都是 先將a,b加一然後再用加一後的值進行運算 所以 這裡應該是9 a 就是先將原來的a值進行運算,再自加一 a b的最後結果是9,執行完a...
為什麼c語言中 10》2 3的值為
1 做這個題,首先要知道,整數在計算機中是用補碼來存放的。以一個位元組整數為例 10 的原碼為 10001010 第一位是符號位 1表示負數,0表示正數 其餘位表示數值 10 的反碼為11110101 符號位不動,其餘位按位取反 10的補碼 反碼 1 1 1110101 1 11110110 2 運...
c語言中7 5值為什麼為2,還有5 10值為什麼為5能給個運
表示為取餘,5 10的值為0。中除數與被除數都須為整數。3 2為 1,3 2為1。取餘後的結果與被除數的符號一致。代表取餘數的 7 5 2 5 10 5 6 3 0 7除以5餘2,同理得後面的 7除5商1餘2,5除10商0餘2.為求餘運算子 兩邊只能為整數 c語言中7 5 2,為什麼 表示為取餘,5...