操作符详解(2)

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

//int main()
//{
//	int weight = 120;//体重
//	weight = 90;//不满意就赋值
//	
//	double salary = 10000.0;
//	salary = 20000.0;
//
//	int a = 10;
//	int x = 0;
//	int y = 10;
//	a = x = y + 2;//连续赋值
//	//从右向左赋值
//	/*x = y + 2;
//	a = x;*/
//
//	return 0;
//}

//int main()
//{
//	int a = 10;
//	a = 100;
//	a = a + 100;//第一种写法
//	a += 100;//第二种写法
//
//	a = a >> 3;
//	a >>= 3;//复合操作符
//
//	return 0;
//}

//int main()
//{
//	int flag = 5;
//	//flag为真,打印hehe
//	if (flag)
//	{
//		printf("hehe\n");
//	}
//	//flag为假,打印haha
//	if (!flag)
//	{
//		printf("haha\n");
//	}
//	return 0;
//}

//int main()
//{
//	int a = 20;
//	a = -a;
//	printf("%d\n",-a);
//	printf("%d\n", +a);
//	return 0;
//}

//int main()
//{
//	//int a = 10;
//	//int arr[10] = { 0 };
//	//printf("%d\n", sizeof(arr));//单位是字节
//	//printf("%d\n", sizeof(int [10]));//int [10]是arr数组类型
//	//
//	//printf("%d\n", sizeof(a));//计算a所占空间的大小,单位是字节
//	//printf("%d\n", sizeof(int));//类型
//
//	sizeof对变量名计算大小时可以省略括号
//	//printf("%d\n", sizeof a);
//	sizeof是一个操作符,不是函数
//
//	//short s = 5;
//	//int a = 10;
//	//printf("%d\n", sizeof(s = a + 2));//2
//	//printf("%d\n", s);//5-sizeof括号中的表达式是不参与运算的!
//
//	return 0;
//}

//int main()
//{
//	int a = -1;
//	//10000000000000000000000000000001-原码
//	//11111111111111111111111111111110-反码
//	//11111111111111111111111111111111-补码
//	int b = ~a;
//	//~ 按位取反-包括符号位全部取反
//	//11111111111111111111111111111111
//	//00000000000000000000000000000000
//	printf("%d\n", a);
//	printf("%d\n", b);
//	
//	return 0;
//}

//int main()
//{
//	int a = 13;
//	//把a的二进制中的第5位置成1
//	a = a | (1 << 4);
//	//00000000000000000000000000001101
//	//00000000000000000000000000010000
//	//00000000000000000000000000011101
//	printf("a=%d\n", a);
//
//	a = a & ~(1 << 4);
//	printf("a=%d\n", a);
//	//a的二进制中的第5位置成0
//	//00000000000000000000000000011101
//	//11111111111111111111111111101111
//	//00000000000000000000000000010000
//
//	return 0;
// }

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

posted @   morphism  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示