十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
你指的是函數(shù)還是算術(shù)運算 是調(diào)用么, 簡單的整型或浮點型減法運算可不調(diào)用 自己編寫,函數(shù)名可用前者
成都創(chuàng)新互聯(lián)公司科技有限公司專業(yè)互聯(lián)網(wǎng)基礎(chǔ)服務(wù)商,為您提供成都二樞機房,高防主機,成都IDC機房托管,成都主機托管等互聯(lián)網(wǎng)服務(wù)。
求差:sub,
乘法:mul,除法:div。
C語言是一門面向過程、抽象化的通用程序設(shè)計語言,廣泛應(yīng)用于底層開發(fā)。C語言能以簡易的方式編譯、處理低級存儲器。C語言是僅產(chǎn)生少量的機器語言以及不需要任何運行環(huán)境支持便能運行的高效率程序設(shè)計語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著跨平臺的特性,以一個標(biāo)準規(guī)格寫出的C語言程序可在包括一些類似嵌入式處理器以及超級計算機等作業(yè)平臺的許多計算機平臺上進行編譯。
擴展資料
C語言運算符號
比特右移()運算符可以是算術(shù)(左端補最高有效位)或是邏輯(左端補 0)位移。例如,將 11100011 右移 3 比特,算術(shù)右移后成為 11111100,邏輯右移則為 00011100。因算術(shù)比特右移較適于處理帶負號整數(shù),所以幾乎所有的編譯器都是算術(shù)比特右移。
運算符的優(yōu)先級從高到低大致是:單目運算符、算術(shù)運算符、關(guān)系運算符、邏輯運算符、條件運算符、賦值運算符(=)和逗號運算符。
起初,C語言沒有官方標(biāo)準。1978年由美國電話電報公司(ATT)貝爾實驗室正式發(fā)表了C語言。布萊恩·柯林漢(Brian Kernighan) 和 丹尼斯·里奇(Dennis Ritchie) 出版了一本書,名叫《The C Programming Language》。
這本書被 C語言開發(fā)者們稱為KR,很多年來被當(dāng)作 C語言的非正式的標(biāo)準說明。人們稱這個版本的 C語言為KR C。
KR C主要介紹了以下特色:
結(jié)構(gòu)體(struct)類型
長整數(shù)(long int)類型
無符號整數(shù)(unsigned int)類型
1、是函數(shù)聲明的時候用分號結(jié)束,也就是第一行
2、main函數(shù)最后缺了一個大括號“}”,或者說你把大括號放到了最最后
3、mul函數(shù)定義的時候,沒有分號
4、我第一次復(fù)制你的代碼時,min是灰的,不知道是不是關(guān)鍵字,不過我運行了,不影響
最后,我把return注釋了,最后那個大括號去了(參考第2條)
5、下面是改后的代碼,親試可用,其實就是一些細節(jié),仔細找找就行。
6、補充一個,選4的時候做除法,你用了goto,然后就會一直讓輸入兩個數(shù)相除,后來我試著把goto注釋了。。。
#includestdio.h
// void sum(void) , mine(void) , mul(void) , div(void);
void sum(void);
void min(void);
void mul(void);
void div(void);
int main()
{
int k;
do
{
? ? ? printf("加法按1,減法按2,乘法按3,除法按4,結(jié)束按0");
? ? ? printf("請選擇模式:");
? ? ? scanf("%d",k);
}while(k0||k4);
switch(k)
{
? ? ? ?case 0:printf("歡迎下次使用!");break;
? ? ? ?case 1:sum();break;
? ? ? ?case 2:min();break;
? ? ? ?case 3:mul();break;
? ? ? ?case 4:div();break;
}
}
void sum(void)
{
float x,y;
printf("輸入兩個數(shù)字相加:");
scanf("%f%f",x,y);
printf("%f+%f=%f",x,y,x+y);
return;
}
void min(void)
{
float x,y;
printf("輸入兩個數(shù)字相減:");
scanf("%f%f",x,y);
printf("%f-%f=%f",x,y,x-y);
return;
}
void mul(void)
{
float x,y;
printf("輸入兩個數(shù)字相乘:");
scanf("%f%f",x,y);
printf("%f*%f=%f",x,y,x*y);
return;
}
void div(void)
{
float x,y;
a_menue:
printf("輸入兩個數(shù)字相除:");
scanf("%f%f",x,y);
if(y!=0)
printf("%f/%f=%f",x,y,x/y);
else
printf("wrong");
goto a_menue;
return;
}
getch();
//return;
在C語言中沒有sum這個保留字,換句話它在C語言中只能算是一個標(biāo)識符,沒有特殊的語法功能。
一般來說C語言的標(biāo)識符,有兩個基本的使用原則。
1、要符合語法要求,C語言中規(guī)定,標(biāo)識符有數(shù)字、字母、下劃線(_)組成,而且第1符號只能為字母或者下劃線。
2、標(biāo)識符的命名,盡量便于閱讀。如問題中的sum用于表示兩數(shù)之和,就容易理解。
c語言中sum,意思是求和,min的意思是最小值。
SUM函數(shù)指的是返回某一單元格區(qū)域中數(shù)字、邏輯值及數(shù)字的文本表達式之和。如果參數(shù)中有錯誤值或為不能轉(zhuǎn)換成數(shù)字的文本,將會導(dǎo)致錯誤.
MIN函數(shù)是MicrosoftExcel中的公式,可表示為min(x,y)=0.5*(x+y-|x-y|),作用是返回給定參數(shù)表中的最小值。函數(shù)參數(shù)可以是數(shù)字、空白單元格、邏輯值或表示數(shù)值的文字串,如果參數(shù)中有錯誤值或無法轉(zhuǎn)換成數(shù)值的文字時,將引起錯誤。
函數(shù)名可以自定義,例如:
int sum(int a,int b)
{
return a+b;
}
注意一個C函數(shù)只能返回一個值,不像PHP網(wǎng)頁編程,可以返回多個值