C語言加減乘除運算
C語言也可以進行加減乘除運算,但是運算符號與數學中的略有不同。下面一起來看看!
加號、減號與數學中的一樣,乘號、除號不同,另外C語言還多了一個求餘數的運算符。
我們先來看一段代碼:
#include#includeint 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", m, n, p, q); system("pause"); return 0;}
輸出結果:
m=112, n=850.000000, p=1.411765, q=4
你也可以讓數字直接參與運算:
#include#includeint main(){ int a=12; int b=100; float c=8.9; int m=a-b; // 變量參與運算 int n=a+239; // 有變量也有數字 double p=12.7*34.3; // 數字直接參與運算 printf("m=%d, n=%d, p=%lf", m, n, p); printf("m*2=%d, 6/3=%d, m*n=%ld", m*2, 6/3, m*n); system("pause"); return 0;}
輸出結果:
m=-88, n=251, p=435.610000
m*2=-176, 6/3=2, m*n=-22088
對於除法,需要注意的是除數不能為 0,所以諸如int a=3/0;這樣的語句是錯誤的'。
加減乘除的簡寫
先來看一個例子:
#include#includeint main(){ int a=12; int b=10; printf("a=%d", a); a=a+8; printf("a=%d", a); a=a*b; printf("a=%d", a); system("pause"); return 0;}
輸出結果:
a=12
a=20
a=200
第一次輸出 a 原來的值;a=a+8;相當於用a+8的值替換原來 a 的值,所以第二次輸出 20;第三次用a*b的值替換第二次的值,所以是 200。
在C語言中,表達式a=a#b可以簡寫為a#=b,#表示 +、-、*、/、% 中的任何一種運算符。
上例中a=a+8;可以簡寫為a+=8;,a=a*b;可以簡寫為a*=b;。
下面的簡寫形式也是正確的:
int a = 10, b = 20;a += 10; //相當於 a = a + 10;a *= (b-10); //相當於 a = a * (b-10);a -= (a+20); //相當於 a = a - (a+20);
注意:a#=b 僅是一種簡寫,不會影響效率。
-
C語言選擇結構
引導語:選擇結構用於判斷給定的條件,根據判斷的結果判斷某些條件,根據判斷的結果來控制程序的流程。以下是本站小編分享給大家的C語言選擇結構,幫助大家鞏固C語言基礎,歡迎閲讀學習!1.1用if語句實現選擇結構1.在C語言中,if語句有兩種形式:形式1:if(表達式)語句形式2:if(...
-
2017年計算機二級C語言的應用
yjbys考試網為您整理了2017年計算機二級C語言的應用,更多計算機等級考試相關信息請訪問應屆畢業生計算機等級考試網。從前面對C語言的特點的分析中,不難看出C語言具有編程方便、語句簡練、功能很強、移植性好等優點,是編程者喜歡使用的一種結構化程序設計語言。C...
-
2017年計算機二級考試C語言備考題及答案
計算機二級對於很多考生來説還是比較有難度的,那麼怎樣順利通過二級考試呢?這就需要大家平時多練習和找方法了。以下是本站小編整理的2017年計算機二級考試C語言備考題及答案,希望對大家有幫助!1.(A)是構成C語言程序的基本單位。A、函數B、過程C、子程序D、子例...
-
計算機二級C語言上機程序填空題
考慮到一部分同學的計算機二級C語言程序填空題基礎比較薄弱,為此本站小編為大家整理了計算機二級C語言上機程序填空題,希望能夠幫助到同學們。一、程序填空題1、給定程序中,函數fun的功能是根據形參i的值返回某個函數的值。當調用正確時,程序輸出:x1=5.000000,x2=3...