C語(yǔ)言中*是二元運(yùn)算符:乘號(hào),用于將兩個(gè)表達(dá)式的值相乘;
創(chuàng)新互聯(lián)公司主營(yíng)辰溪網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都app軟件開(kāi)發(fā)公司,辰溪h5成都微信小程序搭建,辰溪網(wǎng)站營(yíng)銷(xiāo)推廣歡迎辰溪等地區(qū)企業(yè)咨詢(xún)
也是一元運(yùn)算符:取值,用在指針表達(dá)式的左邊,取指針指向的存儲(chǔ)位置的值。
使用示例:
#include stdio.h
int main()
{
int a = 12;
int b = 100;
float c = 8.5;
int m = a + b;
float n = b * c;
double p = a / c;
int q = b % a;
printf("m=%d, n=%f, p=%lf, q=%d\n", m, n, p, q);
return 0;
}
擴(kuò)展資料
C語(yǔ)言后綴表達(dá)式2級(jí)
postfix-expression [ expression ],數(shù)組下標(biāo)運(yùn)算。
postfix-expression ( argument-expression-list),函數(shù)調(diào)用,括號(hào)內(nèi)的參數(shù)可選。
postfix-expression . identifier,成員訪問(wèn),
postfix-expression - identifier,成員訪問(wèn),-號(hào)之前應(yīng)為指針。
postfix-expression ++,后綴自增
postfix-expression --,后綴自減
( type-name ) { initializer-list }
( type-name ) { initializer-list , } 復(fù)合初始化,C99后新增。
C語(yǔ)言中乘號(hào)用“*”表示。
同時(shí)按住【Shift + 8】可打出“*”。
C語(yǔ)言中除號(hào)用“/”表示(shift鍵旁邊,需英文狀態(tài)下才能打出),求余用“%”表示(同時(shí)按住【Shift + 5】可打出)。
擴(kuò)展資料
其他運(yùn)算符
加法運(yùn)算符 6級(jí)
“ + ”加法運(yùn)算符;“ - ”減法運(yùn)算符。
移位運(yùn)算符 7級(jí)
左移運(yùn)算符; 右移運(yùn)算符。
關(guān)系運(yùn)算符 8級(jí)
、=、、=關(guān)系運(yùn)算符。
相等運(yùn)算符 9級(jí)
“ == ”等于運(yùn)算符;“ != ”不等于運(yùn)算符。
位與運(yùn)算符 10級(jí)
“ ”按位與運(yùn)算符
位異或運(yùn)算符 11級(jí)
“ ∧ ”按位異或運(yùn)算符(Bitwise exclusive OR operator)。
位或運(yùn)算符 12 級(jí)
“ | ”按位或運(yùn)算符(Bitwise inclusive OR operator)。
邏輯與運(yùn)算符 13級(jí)
“”邏輯與運(yùn)算符。
邏輯或運(yùn)算符 14 級(jí)
“ || ”邏輯或運(yùn)算符。
三元條件運(yùn)算符 15級(jí)
? :條件運(yùn)算符。
賦值運(yùn)算符 16 級(jí)
=、 +=、 -=、 *=、 /=、 %=、 =、 ^=、 |=、 =、 =賦值運(yùn)算符。
逗號(hào)運(yùn)算符 17級(jí)
“,”逗號(hào)運(yùn)算符。
[pre]C 語(yǔ)言中,逗號(hào)(,)也可以是運(yùn)算符,稱(chēng)為逗號(hào)運(yùn)算符(Comma Operator)。逗號(hào)運(yùn)算符可以把兩個(gè)以上(包含兩個(gè))的表達(dá)式連接成一個(gè)表達(dá)式,稱(chēng)為逗號(hào)表達(dá)式。其一般形式為:子表達(dá)式1, 子表達(dá)式2, ..., 子表達(dá)式n。例如:a + b, c = b, c++。
逗號(hào)運(yùn)算符的優(yōu)先級(jí)是所有運(yùn)算符中級(jí)別最低的,通常配合 for 循環(huán)使用。逗號(hào)表達(dá)式最右邊的子表達(dá)式的值即為逗號(hào)表達(dá)式的值。上例中,c++ 的值(c 自增之前的值)即為該表達(dá)式的值。
逗號(hào)運(yùn)算符保證左邊的子表達(dá)式運(yùn)算結(jié)束后才進(jìn)行右邊的子表達(dá)式的運(yùn)算。也就是說(shuō),逗號(hào)運(yùn)算符是一個(gè)序列點(diǎn),其左邊所有副作用都結(jié)束后,才對(duì)其右邊的子表達(dá)式進(jìn)行運(yùn)算。因此,上例中,c 得到 b 的值后,才進(jìn)行自增運(yùn)算。
參考資料來(lái)源:百度百科-C語(yǔ)言運(yùn)算符
N個(gè)X相乘數(shù)學(xué)上就是x的n次冪,C語(yǔ)言中可以使用pow()函數(shù)進(jìn)行表達(dá):
參考代碼如下:
#includestdio.h
#includemath.h
main()?{
int?n,x;
printf("Please?input?x=");
scanf("%d",x);
printf("Please?input?n=");
scanf("%d",n);
printf("%f",pow(x,n));
}
比如我們要表達(dá)5個(gè)3相乘,其執(zhí)行的結(jié)果如下:
在C語(yǔ)言的頭文件 math.h中定義了pow(x,y),返回結(jié)果是x的y次方。其中,x、y及函數(shù)值都是double型;具體使用時(shí)要先添加#includemath.h。
在C++以及其他高級(jí)編程語(yǔ)言中都定義了此操作函數(shù)。C++中,乘方函數(shù)被定義在了頭文cmath頭文件下。具體使用時(shí),需先引用頭文件#include cmath。
對(duì)于64位長(zhǎng)整型數(shù)據(jù)進(jìn)行乘方計(jì)算,pow函數(shù)已無(wú)法滿(mǎn)足其精度需要,這里需要通過(guò)長(zhǎng)整型數(shù)的四則運(yùn)算來(lái)實(shí)現(xiàn)。
乘方函數(shù)名稱(chēng):pow(double,double), 具體參數(shù)中至少一方為float、double、long double類(lèi)型。如計(jì)算53;時(shí), 直接使用 pow(5,3);返回結(jié)果即記為125。
估計(jì)你的意思是說(shuō)C語(yǔ)言編譯成匯編語(yǔ)言之后乘法怎么表示吧,因?yàn)樵趨R編中加法確實(shí)是用ADD表示的,下面給你運(yùn)算符表:
ADD
加法.
ADC
帶進(jìn)位加法.
INC
加
1.
AAA
加法的ASCII碼調(diào)整.
DAA
加法的十進(jìn)制調(diào)整.
SUB
減法.
SBB
帶借位減法.
DEC
減
1.
NEC
求反(以
減之).
CMP
比較.(兩操作數(shù)作減法,僅修改標(biāo)志位,不回送結(jié)果).
AAS
減法的ASCII碼調(diào)整.
DAS
減法的十進(jìn)制調(diào)整.
MUL
無(wú)符號(hào)乘法.
IMUL
整數(shù)乘法.
以上兩條,結(jié)果回送AH和AL(字節(jié)運(yùn)算),或DX和AX(字運(yùn)算),
AAM
乘法的ASCII碼調(diào)整.
DIV
無(wú)符號(hào)除法.
IDIV
整數(shù)除法.
以上兩條,結(jié)果回送:
商回送AL,余數(shù)回送AH,
(字節(jié)運(yùn)算);
或
商回送AX,余數(shù)回送DX,
(字運(yùn)算).
AAD
除法的ASCII碼調(diào)整.
CBW
字節(jié)轉(zhuǎn)換為字.
(把AL中字節(jié)的符號(hào)擴(kuò)展到AH中去)
CWD
字轉(zhuǎn)換為雙字.
(把AX中的字的符號(hào)擴(kuò)展到DX中去)
CWDE
字轉(zhuǎn)換為雙字.
(把AX中的字符號(hào)擴(kuò)展到EAX中去)
CDQ
雙字?jǐn)U展.
(把EAX中的字的符號(hào)擴(kuò)展到EDX中去)
網(wǎng)站標(biāo)題:c語(yǔ)言函數(shù)乘法用什么 c語(yǔ)言函數(shù)乘法用什么表示
網(wǎng)頁(yè)鏈接:http://jinyejixie.com/article44/dochjhe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、自適應(yīng)網(wǎng)站、Google、小程序開(kāi)發(fā)、用戶(hù)體驗(yàn)、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)