1、打開C-Free5.0新建一個空白頁面,然后將C語言的基礎(chǔ)格式寫完,注意格式縮進(jìn)。如下圖所示。
創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計制作、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的泰安網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
2、然后輸入“?? int a=10; float b=5,c; ”注意: float 是浮點(diǎn)型,int 是整型。這個是用來定義C語言中的數(shù)值的類型,還有如果一個語句結(jié)束那就要打上“;”,這個很重要,不要忘記了。上面的語句是定義了一個a 的整型數(shù),值為10。
3、c定義的一個空白的浮點(diǎn)數(shù),用來當(dāng)作后面的加減后取得值。注意這里有幾個注意點(diǎn),可以看到一個整型的數(shù)和一個浮點(diǎn)數(shù)的加減乘除得到的數(shù)值都是浮點(diǎn)數(shù),所以這里用%f輸出c的值。
4、繼續(xù)將剩下的語言補(bǔ)充完整如下:#include stdio.hmain(){?? int a=10;?? float b=5,c,d,e,f; ?? c=a-b;?? d=a+b;?? e=a*b;?? f=a/b;?? printf("a-b=%f\n",c);?? printf("a+b=%f\n",d);?? printf("a*b=%f\n",e);?? printf("a/b=%f\n",f);}。
5、這樣一個簡單的C語言的加減乘除算是寫好了,運(yùn)行看看。
代碼
#includestdio.h
int main()
{
int a,b;
scanf("%d %d",a,b);
printf("%d\t",a + b);
printf("%d\t",a - b);
printf("%d\t",a * b);
printf("%d\t",a / b);
return 0;
}
運(yùn)行截圖
分析
C語言中的加減乘除和數(shù)學(xué)中的加減乘除一樣,不同在于符號的表示問題,乘號需要用“*”表示。除號需要用“/”表示。新手學(xué)習(xí)C語言,很容易把除號和取余好混淆,強(qiáng)調(diào)一下,取余號是“%”,百分號就是取余的意思。因此在輸入兩個整數(shù)以后,按照數(shù)學(xué)方法就可以直接輸出結(jié)果,整數(shù)的輸入用scanf()函數(shù)。
作為編程語言,在運(yùn)算時,一個表達(dá)式只可以有一個結(jié)果。
所以在任何的編程語言中,都不會支持±這個操作。
要實現(xiàn)A±B,只能分別計算A+B和A-B,并且分別將值保存在不同變量中。
如果該操作頻繁使用,可以將其封裝為函數(shù)。
如,計算a±b并存儲于參數(shù)數(shù)組c的函數(shù)可以寫作:
void?jiajian(int?a,?int?b,?int?c[2])
{
c[0]?=?a+b;
c[1]?=?a-b;
}
這里的a,b,c的類型均設(shè)置為int,具體類型可以根據(jù)實際需要修改。?
實現(xiàn)方法如下:
讀入的時候用%x讀入,然后在程序里面直接用+,-,*,/運(yùn)算就行了,輸出的時候再用%x。
示例一:
int a,b;
scanf("%x%x",a,b);
printf("%x\n%x\n",a+b,a-b);
輸入:9 7
輸出:
10
2
示例二:
int a = 0, b = 0;
char char1 = 0;
int val = 0;
printf("輸入:");
scanf("%d%c%d", a, char1, b);
switch (char1) {
case '+': val = a + b;
break;
case '-': val = a - b;
break;
case '*': val = a * b;
break;
case '/': val = a / b;
break;
}
printf("%d", val);