ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

少部分操作符

2021-10-17 12:32:15  阅读:104  来源: 互联网

标签:按位 int 取反 ++ 少部分 操作符 main


/*
//算术操作符;*(乘)
			 +(加)
			 -(减)
			 /(除)
			 %(取余):
*/
//下面解释取余符号运用;
/*#include<stdio.h>
int main()
{
	int a =7;
	int b = a%5;
	printf("%d",b);
	return 0 ;
 } */
//7除5等于 1余2,所以 输出是2。
/*移位操作符;>>(右移操作符)
			<<(左移操作符)*/
/*#include<stdio.h>
int main()
{
	int a = 2;
	int b = a<<1;
	printf("%d",b);
	return 0 ;
}*/
//输出是4,因为2的2进制是0010。 
//左移1个位结果是0100就是4。 
/*位操作符
&(按位与);两个结果都是1,结果才为1; 
^(按位异或)两个结果相同是0,相异是1;
|(按位或) 两个结果都是0,结果才是0;*/
/*#include<stdio.h>
int main()
{
	int a = 2;
	int b = 4;
	printf("%d",a|b);
	return 0 ;
 } */
 //注意到计算机也是把数字换成二进制然后进行判断。 
 //赋值操作符;
//=;+=;-=;*=;%=;/=;^=;&=;|=;>>=;<<=;
/*
#include<stdio.h>
int main()
{
	int a =5;
	int b =a%=4;
	printf("%d",b);
	return 0;
}(输出是1)*/
/*
!逻辑反操作符,!=;表示不等于。!a表示不是a的时,!可以用在if(!) 中。 
-负值或者减
+正值或者加
&取地址符
sizeof计算操作数的类型长度(以字节为单位) 使用;sizeof()。 
int 4,char 1,long 4,double 8,float 4,short 2。
~对一个数的二进制进行按位取反
++前置,后置++;
--前置,后置--;
++a表示先加1后使用结果,a++表示先使a后+1;*/
#include<stdio.h>
int main()
{
	int a = 6;
	int b =a++;
	printf("a=%d\n",a);
	printf("b=%d\n",b);
	return 0;
 } 
//输出结果是 a=7,b=6;
/*当
int a =6;
int b=++a;时
输出结果是  a=7,b=7;*/
*间接访问操作符(解引用操作符)
~ 对一个数的二进制按位取反
1、所有正整数的按位取反是其本身+1的负数
2、所有负整数的按位取反是其本身+1的绝对值
3、零的按位取反是-1(0在数学界既不是正数也不是负数)
注意正数的;原码、反码、补码相同。
整数(负数)在内存中存储的是补码
比如-1
原码100000001
反码111111110(除了第一位符号位表示+-不变,其他的取反)
补码111111111(反码+1) 
int a =3.44,可以变成(int)3.44但是输出为3,失去了小数点后面的数据。
关系操作符;
<,>,>=,<=,!=, ==(表示相等) 
逻辑操作符
&&逻辑与,||逻辑或。
exp1 ? exp2 : exp3
max = a > b ? a : b;
#include<stdio.h>
int main()
{
	
	int a = 3;
	int b = 4;
	int max = 0;
	scanf("%d %d",&a,&b);
	max = a<b ? a:b;
	printf("%d",max);
	return 0 ;
}
[]:下标引用操作符
intarr[10] = {1,2,3,4,5,6,7,8,9,10}
printf(“%d\n”, arr[5] ); 
//[ ]下标引用操作符
():函数调用操作符printf(“hehe\n”)
//()函数调用操作符
//调用函数的时候,函数名后边的()就是函数调用操作符。

标签:按位,int,取反,++,少部分,操作符,main
来源: https://blog.csdn.net/fulai6/article/details/120809479

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有