C————语言中运算符的简单介

        我相信在学习C语言的过程中我们一定会接触到一些运算符,下面就是我对C语言中运算符的简单介绍,可能我介绍的不是很全面,希望各位博友能够给小弟指出来,以促进共同进步!

        说到运算符,首先得讲一讲C语言中有哪些运算符

        1. 运算符分为:算术运算符、逻辑运算符、关系运算符、位运算符。

        (1)算术运算符:+ - * / % ++ --

        (2)关系运算符: > < == >= <= !=

        (3)逻辑运算符:! &&  ||

        (4)位运算符:<< >>  ~ |  ^  &

        2.关于各运算符的用法:

            <1> + - * / % ++ --

         例1:

  	#include<stdio.h>
      int main()
	{
		int a=2,b=1;
		printf("%d\n",a+b);
		printf("%d\n",a-b);
		printf("%d\n",a++);
		printf("%d\n",b++);
		printf("%d\n",b/a);
		printf("%d\n",a*b);
		return 0;
	}

                <2>   > < == >= <= !=

               1.  >、< 、>=、<=可以用来实现判断,用于if语句和for循环语句。==、!=可用于if语句实现判断。

                 例2:for循环中>、<、>=、<=的使用方法

#include<stdio.h>
int main()
{
	int i = 0,j = 0;
	for(i=1;i<=9;i++)
	{
		for(j=1;j<=i;j++)
		{
			i*j;
			printf("%d*%d=%2d ",i,j,i*j);
		}
		printf("\n");
	}
	printf("\n");
}
在这段代码中就用到了<=实现了for循环中对i和j值的判断,那么像<、>、>=在for循环中的使用方法也是这样的。

            例3:>、<、>=、<=在if语句中的用法:

#include<stdio.h>
int main()
{
	int i = 1,j = 2;
	if(i<j)
	{
		printf("这就<、>、<=、>=在if语句中的简单应用!\n");
	}
	return 0;
}

这个代码虽然简单但它却能说明<、>、<=、>=在if语句中的使用。

    例4:==、!=在if语句中判断的用法:

#include<stdio.h>
int main()
{
	int i = 1,j = 2;
	if(i==j)
		printf("呵呵\n");
	if(i!=j)
		printf("果然不等于!\n");
	return 0;
}


在这里就可以看到==、!=的效果和用法了。

             <3>逻辑运算符:! &&  ||

                例5:   !(非)用法:

 

#include<stdio.h>
int main()
{
	int a=1;
	if(!a==1)
		printf("看来a不等于1!\n");
	else
		printf("看来a就是1!\n");
	return 0;
}
这段代码即用到了关系运算符还用到了逻辑非(!),如果这里的a为1,那么这里的!a就不为1。

       例6:&&  ||:

#include<stdio.h>
int main()
{
	int a=1,b=0;
	if(a||b)
		printf("呵呵\n");
	if(a&&b)
	{
		;
	}
	else printf("a和b中有一个为0\n");
	return 0;
}


a&&b当a与b同时为真是才为真,a||b当a与b中 有一个为真时就为真。

              <4>位运算符用法:

#include<stdio.h>
int main()
{
	int num = 20,i = 1;
	for(i=32;i>=1;i--)
		printf("%d",(num>>i)&1);
	printf("\n");
	return 0;
}
这里就运用了>>实现输出二进制数序列,还有很多算法关于位运算,如果网友有更好用法和例子请多多指教,以促进共同学习。





 

           



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值