#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;
}
指针 /地址/字节//宏的实现形式/static修饰
最新推荐文章于 2022-11-04 17:42:45 发布
本文介绍了C语言中的一些基本概念,包括后置和前置自增自减运算符、按位取反、整数的原码、反码和补码、强制类型转换、关系操作符、条件操作符、函数调用和下标引用操作符。还讨论了`static`关键字的用途以及宏定义和函数实现形式,特别是指针和地址的概念。
摘要由CSDN通过智能技术生成