首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C >> C 語言基礎

C語言加減乘除與求模運算、複合賦值運算符

     編輯:C 語言基礎

基本算術運算符

加法減法乘法除法求餘
數學+-×÷無
C語言+-*/%

加減同數學,乘除符號不同,C 額外提供 % 求餘數。

代碼示例

#include <stdio.h>
#include <stdlib.h>
int main() {
    int a=12, 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);
    system("pause");
    return 0;
}

輸出:
m=112, n=850.000000, p=1.411765, q=4

數字可直接參與運算:

double p = 12.7 * 34.3;  // 數字直接運算
printf("6/3=%d", 6/3);   // 常量表達式

⚠️ 除法陷阱:除數不能為 0

int a = 3/0; 錯誤,運行時會導致程序崩潰。

複合賦值運算符(簡寫形式)

a = a + 8 可簡寫為 a += 8;a = a * b 簡寫 a *= b。通用規則: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)
僅為語法糖,不影響執行效率。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved