首页 技术 正文
技术 2022年11月10日
0 收藏 608 点赞 3,946 浏览 1077 个字

今天复习一下C语言的运算符

1、赋值运算符

单等号 =

顺序是:从右往左

2、复合运算符

#include <stdio.h>
#include <stdlib.h>int main()
{
int num = ;
num %= ;
printf("%d\n",num);
return ;
}

输出结果是:2

3、算术运算符

int num1 = , num2 = ;
double result1, result2, result3, result4;
result1 = num1 / num2;
result2 = num1 % num2;
result3 = num1++;
result4 = --num2;
printf("num1 / num2 = %lf\n", result1);
printf("num1 %% num2 = %lf\n", result2);
printf("num1++ = %lf\n", result3);
printf("--num2 = %lf\n", result4);

输出结果是:

num1 / num2 = 2.000000
num1 % num2 = 1.000000
num1++ = 5.000000
–num2 = 1.000000

其中,针对第3、第4条赋值语句,要注意以下情况:

int num = ;
int result = num++;
printf("result = %d\n", result);

输出结果是:result = 5

因为int result = num ++这个语句,++在语句的最后,相当于先执行int result = num,然后再执行num++,而上一段代码中,–在num2的前面,所以先执行num2 – 1,再执行result4 = num2语句

4、关系运算符

<    >    >=   <=    ==   !=

printf("5 > 8吗?%d\n",  > );
printf("6 < 9吗?%d\n", < );

输出结果:

5 > 8吗?0
6 < 9吗?1

0表示假,1表示真

5、逻辑运算符

C语言复习2_运算符

5、位运算符

C语言复习2_运算符

5、sizeof运算符

测量数据类型所占空间

printf("整型所占空间是%d字节\n",sizeof());

输出:

整型所占空间是4字节
double所占空间是8字节
float所占空间是4字节

6、运算符优先级

()sizeof ++ — > ! > 算术运算符 > 关系运算符 > && > || > 赋值运算符

int num = ;
int result = ++num > && --num < ;
printf("result=%d\tnum=%d\n",result, num);

输出:result=1  num=10

先算num+1,11>9为真;再算num-1,10<20,为真;最后算1&&1,等于1

printf("%d\n",!((+%*)>));

输出:0

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,493
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,907
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,740
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,495
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,133
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,297