C语言的基础知识:是与非
关系逻辑与分支
真、假与取反运算
在计算机语言中,有很多语言用特殊的数据或者表示方法来标记“真”与“假”(“是”与“非”)。在C语言中,直接用“0”表示“假”(“非”),“1”表示“真”(“是”),非常的方便直观。在C语言中,还有一个单目的取反运算符(Logical negation operator)!
。与常识真的反面是假,假的反面是真一样,我们对0取反是1,对1取反是0。
相等性关系与不等性关系
在C语言中有相等性关系运算符(equal-to operator)==
,它由两个等于号组成。同样,C语言中还有一个不等性关系运算符(not-equal-to operator)!=
,它由一个取反运算符和一个等于号构成。相等性关系运算符==
和不等性关系运算符!=
,都是双目运算符。==
用来判断左值与右值是否相等,而!=
用来判断运算的左值与右值是否不相等。它们运算得到的结果都是1或者0用来说明关系运算的结果是真是假。举个例子:
2==
2和3!=
4的运算结果都是1(表示关系运算为真),而2!=
2和3==
4的运算结果为0(表示关系运算为假)。
注意:要区分相等性关系运算符和赋值运算符,相等性关系运算符是两个等号,赋值运算符是一个等号。
其他关系运算
在C语言中,除了有相等性关系运算符和不相等性关系运算符之外,我们还有大于等于关系运算符(greater-than or equal-to operator)>=
,用来判断左值大于等于右值,举个例子,8>=
8的结果逻辑值是1,这个表达式为“真”(true),而1>=2
的结果逻辑值为0,这个表达式为“假”(false)、小于等于关系运算符(less-than or equal-to operator)<=
,用来判断左值小于等于右值,举个例子8<=
8的结果逻辑值是1,这个表达式为“真”(true),而2<=
1的结果逻辑值为0,这个表达式就是“假”(false)的、大于关系运算符(greater-than operator)用来判断左值大于右值,举个例子,9>
8的结果逻辑值为1,这个表达式是“真”(true)的,而5>
6的结果逻辑值是0,这个表达式为“假”(false)、小于关系运算符(less-than operator)<
,用来判断左值小于右值,举个例子,1<
2的结果逻辑是1,这个表达式为“真”(true),6<
5的结果逻辑值为0,这个表达式是“假”(false)。
注意:大于等于和小于等于表示的是,大于或等于和小于或等于,而不是大于且等于与小于且等于。也就是说,左右值相等时,其逻辑值也是1。注意区分!
C语言的基础知识:是与非相关推荐
- c语言基础知识pdf下载,C语言主基础知识.pdf
C语言主基础知识 泰山学院CSDN 俱乐部 C 语言主要基础内容 1.预处理命令 预处理的概念:在编译之前进行的处理.预处理命令以符号"#"开头. 2 .关于#include 在编 ...
- 计算机二级C语言辅导j机构,全国计算机二级C语言公基础知识辅导.pptx
全国计算机二级C语言公基础知识辅导 ;知识点分布;第一章 数据结构与算法;1.算法是指解题方案的准确而完整的描述.换句话说,算法是对特定问题求解步骤的一种描述. *算法不等于程序,也不等于计算方法. ...
- 二级c语言基础知识pdf下载,全国计算机等级考试二级C语言公共基础知识.pdf
您所在位置:网站首页 > 海量文档  > 资格/认证考试 > 计算机等级考试 全国计算机等级考试二级C语言公共基础知识 ...
- 计算机二级考试c语言公共基础知识,全国计算机二级c语言公共基础知识考试内容.doc...
全国计算机二级c语言公共基础知识考试内容 全国计算机二级等级考试的笔试包括基础知识和程序设计两部分,其中基础知识占30分.以下是由关于全国计算机二级c语言公共基础知识考试内容的内容,希望大家喜欢! 全 ...
- 计算机二级c语言公共基础知识(免费的) 百度云,计算机二级c语言公共基础知识(免费的).doc...
计算机二级c语言公共基础知识(免费的).doc 计算机二级C语言的二级共公基础知识教程 第一章数据结构与算法 1.1 算法 算法:是指解题方案的准确而完整的描述. 算法不等于程序,也不等计算机方法,程 ...
- 2011计算机等级考试二级c语言公共基础教程.doc,2011年全国计算机等级考试二级c语言公共基础知识复习100题及答案.doc...
您所在位置:网站首页 > 海量文档  > 资格/认证考试 > 计算机等级考试 2011年全国计算机等级考试二级c语言公 ...
- 计算机二级C语言公共基础知识,以及习题总结(六)数据模型
二级C语言公共基础知识,以及习题总结(一) 跳转 二级C语言公共基础知识,以及习题总结(二)树和二叉树 跳转 二级C语言公共基础知识,以及习题总结(三)查找和排序 跳转 二级C语言公共基础知识,以及习 ...
- C语言 文件基础知识整理
C语言文件基础知识 之前学C语言的时候老师讲文件讲的相当潦草,因为大作业的关系现在只能自己重听自学一遍.以下是根据北理工的C语言程序设计mooc的文件单元课件和上课时的补充内容所整理的C语言文件基础知 ...
- 第一章c语言基础知识答案,第一章 C语言的基础知识练习题
第一章 C语言的基础知识练习题 第一章 C语言的基础知识 第一节 对C语言的初步认识 习题 1. 下列叙述中错误的是 B A)任何一个C程序都必须有且仅有一个main函数,C语言总是从main函数开始 ...
- C++:C++语言入门级基础知识考察点回顾之基本数据类型、流程控制
C++:C++语言入门级基础知识考察点回顾之基本数据类型.流程控制 目录 C++的基本数据类型 0.return 的两种实现
最新文章
- @ResponseBody注解作用
- [react] 请说说你对react的render方法的理解
- plus 什么是mybais_谈谈自己用mybatis-plus中的一些经验。
- liunx php的项目地址,在 Linux 配置 PHP 项目
- java web访问webroot_java web 之 WebRoot和WebContent目录
- 初一数学计算机教案,初一数学教案
- 汽车CAN网络测试及自动化测试工具
- 三维几何图形创作方法(Geometry3D)之三
- CSS基础教程 -- 媒体查询屏幕适配
- promise is not a constructor
- Python 实现简单的客户端认证
- 无纸化车间是怎样实现的,能给企业生产带来什么?
- Ios短视频开发初始化短视频失败或延时太长的问题原因分析
- 江苏计算机学业水平测试多少分过关,江苏学业水平测试2021年考试时间:合格性考试30分能过吗?...
- 统计学习方法李航版第十章部分课后习题python答案
- 在SpringMVC项目中使用HIkariCP
- Vetur自定义格式化代码
- 判断三角形是逆时针还是顺时针
- 计算机识别不了usb设备,电脑识别不了USB设备怎么办
- 开始Python学习第二课(python环境安装)