操作符学习补充(可将内容复制到编译器中解除注释体会)

#define _CRT_SECURE_NO_WARNING//2022_9_26记录有解释

#include<stdio.h>

//int main()
//{
//    int a = 0;
//    printf("%d", ~a);
//    // ~ 按(二进制)位取反,把所有二进制位中原来是1的变为0;原来是0的变为1
//    // 0 整形 四个字节 32个比特位 即00000000000000000000000000000000
//    //则~ 0 即11111111111111111111111111111111
//    //整数在内存中存储的是补码
//    //一个整数的二进制表示有三种:原码 反码 补码
//    // 以下原反补的计算针对负数
//    //-1 原码:10000000000000000000000000000001 首位的1是符号位 意思为负
//    //-1 反码:11111111111111111111111111111110 符号位数字不变 其它位按位取反
//    //-1 补码:11111111111111111111111111111111 反码序列加1
//
//    //正整数:原码反码补码都相同
//
//    return 0;
//}


//int main()
//{
//    int a = 10;
//    int b = a++;//后置++时 先使用,再++
//
//    printf("%d\n", b);//10
//    printf("%d\n", a);//11
//
//    //int b = ++a;//前置++时 先++,后使用
//
//    //printf("%d\n", b);//11
//    //printf("%d\n", a);//11
//
//    return 0;
//}


//int main()
//{
//    //强制类型转换
//    int a = (int)3.14;
//
//    printf("%d\n", a);
//
//    return 0;
//}


//int main()
//{
//    //0为假 非零为真
//    int a = -1;
//    int b = 0;
//
//    int c = a && b;
//    int d = a || b;
//
//    printf("d的结果:%d\n", d);
//    printf("c的结果:%d\n", c);
//
//    /*if (a && b)
//    {
//
//    }*/
//
//    return 0;
//}


//int main()
//{
//    //条件操作符(三目操作符)
//    //exp1?exp2:exp3
//    //exp1成立,exp2计算,整个表达式的结果是:exp2的结果
//    //exp1不成立,exp3计算,整个表达式的结果是:exp3的结果
//    int a = 0;
//    int b = 3;
//    int max = 0;
//
//    /*if (a > b)
//        max = a;
//    else
//        max = b;*/
//
//    max = a > b ? a : b;//用三目操作符表达
//
//    printf("%d\n", max);
//
//    return 0;
//}


//逗号表达式:逗号隔开的一串表达式 

//int main()
//{
//    int a = 0;
//    int b = 3;
//    int c = 5;
//    int d = (a = b + 2, c = a - 4, b = c + 2);
//    //逗号表达式从左向右一次计算,表达式的结果是最后一个表达式的结果
//
//    printf("%d\n", d);
//
//    return 0;
//}


//int main()
//{
//    int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
//
//    printf("%d\n", arr[5]);
//    //[]就是下标引用操作符
//
//
//    return 0;
//}


//int main()
//{
//    //调用函数的时候,函数名后边的()就是函数调用操作符
//    printf("hehe\n");
//    printf("%d\n", 100);
//
//    return 0;
//}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值