C语言复习2_运算符
今天复习一下C语言的运算符
1、赋值运算符
单等号 =
顺序是:从右往左
2、复合运算符
#include <stdio.h> #include <stdlib.h>int main() {int num = 10;num %= 4;printf("%d\n",num);return 0; }
输出结果是:2
3、算术运算符
int num1 = 5, num2 = 2; 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 = 5; 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", 5 > 8); printf("6 < 9吗?%d\n", 6 < 9);
输出结果:
5 > 8吗?0
6 < 9吗?1
0表示假,1表示真
5、逻辑运算符
5、位运算符
5、sizeof运算符
测量数据类型所占空间
printf("整型所占空间是%d字节\n",sizeof(1988));
输出:
整型所占空间是4字节
double所占空间是8字节
float所占空间是4字节
6、运算符优先级
()sizeof ++ -- > ! > 算术运算符 > 关系运算符 > && > || > 赋值运算符
int num = 10; int result = ++num > 9 && --num < 20; 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",!((18+45%3*5)>16));
输出:0
转载于:https://www.cnblogs.com/yqpy/p/10435773.html
C语言复习2_运算符相关推荐
- c语言计算机二级资料,2016年计算机二级C语言复习资料汇总
2016年计算机二级C语言复习资料汇总 计算机二级考试几天之后就要开始了,yjbys小编来带你对C语言基本知识点再做一遍盘点吧! [考点1]C程序 C语言程序结构有三种: 顺序结构 , 循环结构(三个 ...
- c++语言自定义操作符,C++语言复习笔记二
C++语言复习笔记二 零.OOP 特征:抽象-封装-继承-多态 一.自定义数据类型 1.类 class 类名 { private: 私有成员(本类) public: 公共成员(所有) protecte ...
- c语言开发环境 推荐,C语言复习和VC++6.0开发环境推荐.ppt
C语言复习和VC6.0开发环境推荐 * * * * * * * * * F10-单步调试 F11-进入函数内部调试 Shift+F11-从函数内部回到调用函数(如main) Ctrl+F10-运行到光 ...
- 在c语言中a 这条语句的作用,C语言复习第二章
C语言第二章 C语言复习(第二章) 一.填空 1.若采用十进制数的表示形式,则077为( ),0111为( ),0xab为( ). 2.C语言中的标识符只能由3种字符组成,它们是( ).( )和( ) ...
- 二级c语言需要知道的知识点,2020年全国计算机二级C语言复习知识点:C语言基本知识(...
[摘要] 即将参加全国计算机等级考试的考生们,考试即将到来,大家的备考工作进行得如何了?考必过为大家精心整理了2020年全国计算机二级C语言复习知识点:C语言基本知识(,希望能够助力全国计算机等级考试 ...
- c语言变量的六要素,2-C语言复习提纲.doc
2-C语言复习提纲 C语言复习提纲 C语言的特点 概述 C语言是一种结构化语言.它层次清晰,便于按模块化方式组织程序,易于调试和维护.C语言的表现能力和处理能力极强.它不仅具有丰富的运算符和数据类型, ...
- 二级 c语言 资料,计算机二级C语言复习资料
计算机二级考试几天之后就要开始了,yjbys小编来带你对C语言基本知识点再做一遍盘点吧! [考点1]C程序 C语言程序结构有三种: 顺序结构 , 循环结构(三个循环结构), 选择结构(if 和 swi ...
- c语言中换行符的ans2码,二级C语言复习
<二级C语言复习>由会员分享,可在线阅读,更多相关<二级C语言复习(113页珍藏版)>请在人人文库网上搜索. 1.C程序设计复习,(一)要点 (二)概念 50% -疑难举例 ( ...
- 福建省计算机二级知识点,福建省计算机二级语言复习资料.doc
福建省计算机二级语言复习资料 C语言最重要的知识点复习资料! 总体上必须清楚的:1)程序结构是三种: 顺序结构 , 循环结构(三个循环结构), 选择结构(if 和 switch)2)读程序都要从mai ...
最新文章
- swift - label 的font 设置 文字字体和大小
- SpringBoot @Valid各种注解使用说明
- RocketMQ 报 invokeSync call timeout
- [AHOI2009]中国象棋
- 【cocos2d-x】瓷砖地图(TileMap)基础知识
- 【java.lang.UnsupportedClassVersionError】版本不一致出错
- python mro c3_python的MRO和C3算法
- IBASE deletion timestamp verification
- android token加密_Android使用token维持登陆状态的方法
- Mouse Without Borders 使用经验
- 2021-01-18
- SpringSecurity自定义多Provider时提示No AuthenticationProvider found for问题的解决方案与原理(四)
- cdr 表格自动填充文字_6个excel表格制作技巧,熟练掌握,工作效率加倍
- 科研入门必备知识之论文种类--Journal、magazine、transactions、proceedings
- ffmpeg 常用命令总结:(avi转MP4、MP4转ts、视频压缩、去除视频声音、合并音频和视频)
- 【Spring】切入点表达式、函数
- Java里format什么意思_java String.Format详解
- sql查询数据表某列的重复值并计数
- 人工智能技术--四要素分析
- Python实现数字的补数的两种方法
热门文章
- GridView中TextBox 有内容,选中当前行CheckBox
- HTML5 网站大观:12个优秀的 HTML5 黑色风格网站设计
- 基于 DDD 设计并实现模块化单体应用
- Labview串口通信
- VC++ MFC DLL动态链接库编写详解
- imp 只导入索引_使用imp导入表和索引至不同表空间方法
- oracle分组聚合查询,Oracle中分组查询group by用法规则解析
- java程序设计 徐红_Java程序设计-徐红 王灿
- application context not configured for this file?
- 003_SQL语言简介