PX-34- 运算符优先级结合性表达式概念

运算符 操作数 和表达式

 

#include<stdio.h>
#include<stdlib.h>

void main()
{
    3 + 5; //+运算符,3,5操作数,
    3 + (2 * 5);//    表达式    +运算符   3 (2 * 5) 操作数

    1 + 2 * 3;     //7   优先级,
    (1 + 2) * 3;  //括号可以改变优先级

    1 + 2 - 3 - 4 + 5;//结合性相等的情况下,结合的顺序,从左向右

    //1 + *3;
    //1 + -3; 运算符不可以相邻,+-,有些时候当做正负数
    int num = 5;
    6*num;//乘号不可以省略

    (1 + (3 + 1 * 2)) + (1 + 2 * 3 / 4 + 4 * (1 + 2));

    getchar();
}

 

算数运算符

#include<stdio.h>
#include<stdlib.h>


void main1()
{
    printf("%d", 1+3);
    printf("\n%d", - 3);
    printf("\n%d", 5/2.0);   //注意运算的类型
    printf("\n%d", (int)(3.5 * 2));
    getchar();




}

void main2()
{
    //printf("%d", (-22) % 3);  // 求模只能整数

    float fl = 13 / 4; //13/4=3      //先运算出整数,转化为实数

    printf("%f", fl);


    getchar();
}


void main()
{

    printf("\n%d", -5 % 3);//-2     //被用除其他数的数为正,余数为正
    printf("\n%d", -3 % 5);//-3      //被用除其他数的数为负,余数为负
    printf("\n%d", 5 % -3);    //2
    printf("\n%d", 3 % -5);    //3

    getchar();



}

 

3.求模应用  将 15 反转为 52

#include<stdio.h>
#include<stdlib.h>

//153
//153//100 1
//153 /10  15  %10 5
//153 % 3

void main()
{
    //
    int num = 15;
    int g = num % 10;
    int s = num / 10;

    printf("%d", g * 10 + s);

    getchar();
}

 

posted @ 2016-12-15 14:05  silvercell  阅读(787)  评论(0)    收藏  举报