1樓:
#include
int main()
執行結果為:
a=2c=0
分析如抄下:襲
因為c+=b的邏輯值為0,那麼不管a--是真還bai是假du,整個表示式的值都是zhi假,而c語言的dao處理是直接略過a--了,即不執行a--操作了,所以a的值輸出還是2。
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函式了。
plc能用c語言程式設計嗎?
8樓:愛夏的你呀
不能。每個plc都有自己的程式語言,但用法基本上和c語言差不多。
plc程式設計支援的語言包括五種:
1、梯形圖delete(ld)
梯形圖語言是plc程式設計中最常用的程式語言。它是與繼電器線路類似的一種程式語言。由於電氣設計人員對繼電器控制較為熟悉,因此,梯形圖程式語言得到了廣泛的歡迎和應用。
2、指令表delete(il)
指令表程式語言是與組合語言類似的一種助記符程式語言,和組合語言一樣由操作碼和運算元組成。在無計算機的情況下,適合採用plc手持程式設計器對使用者程式進行編制。
3、功能模組圖delete(fbd)
功能模組圖語言是與數字邏輯電路類似的一種plc程式語言。採用功能模組圖的形式來表示模組所具有的功能,不同的功能模組有不同的功能。
4、順序功能流程圖delete(sfc)
順序功能流程圖語言是為了滿足順序邏輯控制而設計的程式語言。程式設計時將順序流程動作的過程分成步和轉換條件,根據轉移條件對控制系統的功能流程順序進行分配,一步一步的按照順序動作。
5、結構化文字delete(st)
結構化文字語言是用結構化的描述文本來描述程式的一種程式語言。它是類似於高階語言的一種程式語言。
擴充套件資料
1、不同型號的plc程式設計軟體對以上五種程式語言的支援種類是不同的,早期的plc僅僅支援梯形圖程式語言和指令表程式語言。
2、目前的plc對梯形圖(ld)、指令表(stl)、功能模組圖(fbd)程式語言都以支援。
3、在plc控制系統設計中,要求設計人員不但對plc的硬體效能了解外,也要了解plc對程式語言支援的種類。
9樓:匿名使用者
那取決於plc的品牌,如貝加萊,sigmatek就是直接使用c語言進行程式設計的。
一般,支援iec61131-3標準的plc,其支援的是類似於pascal的程式設計方式,也就是st,結構文字語言。
10樓:天堂妹兒
不能,plc的程式語言是語句表,梯形圖,功能塊圖。
11樓:匿名使用者
有,,看你買的plc 是什麼版本的,,我知的西門子就有
用c語言程式設計計算1!+2!+……+20!=
12樓:匿名使用者
#include
int main()
printf("1!+2!+3!+...+20!= %lf\n",s);
}c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。
儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平台的特性,以乙個標準規格寫出的c語言程式可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平台。
二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言訂定了一套完整的國際標準語法,稱為ansi c,作為c語言最初的標準。
13樓:匿名使用者
# 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;
14樓:匿名使用者
#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()
這個也可以
15樓:章樂
你是不是忘了把這語句用大括號括起來了 {k*=i;s+=k;}
16樓:夢入劉水
for()裡面是i=1不是k=1
17樓:伊誶
#include
int main()
sum += s;
}printf("1!+2!+3!+···+20!= %d\n",sum);}
c語言程式設計中a=%d是什麼意思啊
18樓:墨汁諾
如果是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。
19樓:匿名使用者
問題描述不是很清楚,沒有直接這麼用的。
如果是a%=d則為 a=a%d(%為取餘操作)
其次就是在printf輸出的時候 ,%d指定輸出的型別為整型
20樓:夢幻生靈
a等於a除以d的餘數
c語言程式設計軟體名字叫什麼
21樓:會飛的小兔子
visual c++6.0。
microsoft visual c++是微軟公司的c++開發工具,具有整合開發環境(ide,2023年後,整合到了visual studio開發環境
),可提供編輯c語言,c++以及c++/cli等程式語言。vc++整合了便利的除錯工具,特別是整合了微軟windows視窗作業系統應用程式介面、三維動畫directx api,microsoft .net框架。
它不但具有程式框架自動生成、靈活方便的類管理、**編寫和介面設計整合互動操作、可開發多種程式等優點,而且通過的設定就可使其生成的程式框架支援資料庫介面、ole2.0,winsock網路。
擴充套件資料
visual c++使用注意事項
vc++ 6.0占用的系統資源比較少,開啟工程、編譯執行都比較快,能夠直接新建.cpp檔案編譯執行,所以贏得很多軟體開發者的青睞。
但因為它先於c++標準推出,所以對c++標準的支援不太好。
for語句中宣告的變數i,對於vc++ 6.0來說,出了for迴圈仍能使用。但很顯然這與c++標準對於變數生存期的規定不符合。
22樓:匿名使用者
我知道的有:
windows系統:turbo c2.0,turboc3.0,c#,vc,v++,vc++
unix系統:gcc
23樓:匿名使用者
1.visual c++
2.dev-c++(dev-cpp)
3.win tc
4.turbo c等等
24樓:匿名使用者
tc2.0 或vc++6.0迅雷裡面都有下的
25樓:匿名使用者
turbo c 2.0
inta3,b2,c1則語句abc執行後b的值為
那個是條件表示式,因為沒乙個是0,所以結果為真,所以是1 人家問得是最後b的值而不是整個表示式的值 所以答案為2 若已定義 int a 3,b 2,c 1 則語句 a b c 執行後b的值為 這是短路原則,只要有乙個為真則整體就為真了,所以計算出 a後判斷他是true,所以 b c就不會計算 c語言...
若有如下定義 int a 1,b 2,c 3執行語句b a4bac之後,c的值是
3。判斷是從左向右,前面的可以判斷的話後面的不執行。表示式a 4值為1,但表示式b 執行後 c 的值是 4 啊 在這個語句裡用的 c 先返回 c 的初始值3 c的值是4,c c c 1 開始c 3,所以c的值是4!設有 int a 1,b 2,c 3,d 4,m 2,n 2 執行 m a b n c...
C語言若有定義 int a 1,b 2,c 3則語句 a丨丨 bc,執行後b的值為多少
2,或運算只需乙個滿足就行 a 2不等於0個,故或運算結果為一,b運算沒得到執行 a 算得結果是邏輯真,跟後面的部分進行邏輯或運算,不管後面的部分算得結果是真還是假,最終結果都是趙,所以後面的部分就不算了。所以運算後 b 的值還是 2。同理,c 的值還是 3。c語言,若有定義 int a 1,b 2...