• 算术运算符与算术表达式


     1 #include <stdio.h>
     2 
     3 int main()
     4 {
     5     int a=10;int b=3;
     6     int ires=a/b;             //两个操作数皆为整数,则结果为整,没有四舍五入的说法
     7     printf("ires=%d
    ",ires);//打印结果为3
     8 
     9     float c=3.0;
    10     float fres=a/c;          //两个操作数只要其中一个为浮点数,则结果一定是浮点数
    11     printf("fres=%f
    ",fres);//打印结果为3.333333
    12 
    13     int iret=10/3;
    14     printf("iret=%d
    ",iret);
    15 
    16     float fret=(float)10/3;//将整型10强制转化为float型,打印结果为3.333333
    17     printf("fret=%f
    ",fret);
    18 
    19     int d;
    20     a++;
    21     ++b;//++、--用作独立运算时,则符号前后无异,均自增1或自减1
    22     printf("a=%d b=%d
    ",a,b);//打印结果a=11 b=4
    23     b=a++; //此处a++运算不独立,++在后,则先计算表达式,后a自增1
    24     d=++a; //此处++a运算不独立,++在前,则a先自增1,再计算表达式
    25     printf("b=%d d=%d
    ",b,d);//打印结果b=11 d=13
    26 
    27     return 0;
    28 }

    打印结果:

  • 相关阅读:
    NET 事件与委托
    NET高级 REF OUT
    缓冲池
    NET高级 EQUAL相等
    装箱拆箱
    CTS、CLS、CLR
    结构体及引用类型
    NET高级-深拷贝浅拷贝
    密闭类 静态 类及扩展方法
    NET高级-索引器
  • 原文地址:https://www.cnblogs.com/onemusk/p/9481994.html
Copyright © 2020-2023  润新知