指针 /地址/字节//宏的实现形式/static修饰

本文介绍了C语言中的一些基本概念,包括后置和前置自增自减运算符、按位取反、整数的原码、反码和补码、强制类型转换、关系操作符、条件操作符、函数调用和下标引用操作符。还讨论了`static`关键字的用途以及宏定义和函数实现形式,特别是指针和地址的概念。
摘要由CSDN通过智能技术生成

#include<stdio.h>
int main()
{
    int a = 10;
    //int b = a++;//后置++,先使用,再++,
    //先把a的值赋予b,a再自加
    //int b = ++a;//前置++
    int b = a--;//后置--,先使用,再--
    printf("a=%d b=%d", a, b);//11 10
    system("pause");
    return 0;
}
{
    int a = 0;//4字节,32bit位
    int b = ~a;//b是有符号的整形
    // 按位取反
    //00000000000000000000000000000000
    //11111111111111111111111111111111
    //原码、反码、补码
    //二进制最高位表示的是符号位
    //负数在内存中存储的时候,存储的是二进制的补码
    //11111111111111111111111111111111补码
    //原码符号位不变,其余取反得到反码,反码加1得到补码
    //11111111111111111111111111111110反码
    //10000000000000000000000000000001原码
    printf("%d\n", b);//使用的,打印的是这个数的原码
    return 0;
 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值