算术运算与赋值运算

来源:互联网 发布:网络兼职推广语 编辑:程序博客网 时间:2024/05/06 12:02

算数运算

  1. 表达式
    就是一个值,或”右值”。可以放在等号右侧。
    printf(“%d, %d \n”, a, a+b)
    其中a, a+b都是表达式
    #include<stdio.h>    int main()    {         int a=1;         int b=2;         printf("%d,%d\n", a, a+b);         return 0;    }
     (运行输出结果为:1, 3)    (1)算术表达式:变量与常量用+, -, *, /, %组合起来的式子        例:a+b;(加法)           a-b;(减法)           a*b;(乘法)           a/b;(除法)           a%b;(模除:取余数,例:5%3=2     且只能用于整数,不可用小数代入计算,)      (2)除法运算     整形相除:(结果去掉小数部分)     int a=8;     int b=3;     int c=8/3;    //结果为:2     浮点型相除:     double a=8;     double b=3;     double c=8/3;  //结果为:2.666...

## 赋值运算##

  1. “=”:等号,叫做赋值运算符
    等号左边叫做,左值;
    等号右边叫做,右值;
    变量可赋值, 例: int a=b+c*d+e/f
  2. 赋值运算的简写

    a  +=b;   //相当于a=a+b,a  -=b;   //相当于a=a-b,..................a   %=b;   //相当于a=a%b,
#include<stdio.h>    int main()    {         int a=1;         int b=2;         a  +=b-1;     (运行时先运算等号右边的算式)         return 0;     }

例题 : 输入一个整数n, 试求其百, 十, 个位上的数。假设n=367。

#include<stdio.h>    int main()    {         int n=367;         int buf[3];         buf[2]=n%10;  //7         n/10;  //36 :n=n%10                  buf[1]=n%10; //6         n/10;  //3         buf[0]=n;         return 0;
0 0
原创粉丝点击