“|”在C语言中表示按位或,是双目运算符。其功能是参与运算的两数各对应的二进位(也就是最后一位)相或。只要对应的二个二进位有一个为1时,结果位就为1。参与运算的两个数均以补码出现。

例如:13|17可写算式如下:

扩展资料:

1、位运算:

整数在计算机中用二进制的位来表示,C语言提供一些运算符可以直接操作整数中的位,称为位运算,这些运算符的操作数都必须是整型的。

& 按位与, | 按位或 , ^ 按位异或

AND (位与&) OR ( 位或| ) XOR ( 位异或^ )

2、竖式运算

按位或是位运算的一种,是将两个数据的二进制表示右对齐后,按位进行运算,两个对应的二进制位中只要一个是1,结果对应位就是1。

1 | 1 = 1 , 1 | 0 = 1 , 0 | 1 = 1 , 0 | 0 = 0

参考资料来源:百度百科-按位或

参考资料来源:百度百科-C语言运算符

两条竖线是逻辑或,有短路功能,如果左边的表达式能决定整个表达式的值,就不会计算右边的表达式了;

一条竖线是按位或,没有短路功能,右边的表达式总会被计算。

在C语言中,或有两种。

1 逻辑运算中的或运算。题目中提到的就是这一运算。

标识符为||, 它并不是一个符号,而是由两个|组成的。

可以在键盘右侧,字母的第一行(QWERT行)最右侧,会有一个标注为|和\两个字符的键。 同时按shift和该键,即可打出|符号。连续打两次就是||。

其功能为逻辑或,是一个二目运算符,只有当两边的表达式均为假时,结果为假,否则结果为真。即:

真||真=真

真||假=真

假||真=真

假||假=假

2 另一种或运算为位运算中的或操作。

标识符为|, 打出的方法同上,只不过不是两次而是一次

或操作的功能是按位执行或运算。每位的执行原则为

0|0=0

1|0=1

0|1=1

1|1=1

即只有两边的值均为0时结果为0,否则为1。

在C语言编程时,需要打出双竖线时,应切换英文输入法,按住shift键和右斜杠键(一般键盘的大键盘区域只有一个右斜杠键),即可打出单竖线,再次输入一个单竖线即可成为双竖线使用,只按一次这个键是打出右斜杠符号。

扩展资料:在C语言中,双竖线表示逻辑或运算,

逻辑运算符包含逻辑与、或、异或、非等逻辑运算符。 如果一个操作数或多个操作数为 true,则逻辑或运算符返回布尔值 true;只有全部操作数为false,结果才是 false。

逻辑或运算示例:

0 || 0 = 0;

1 || 0 = 1;

0 || 1 = 1;

1 || 1 = 1。

参考资料:逻辑或-百度百科

|是位运算符,按位或的意思咯!要转换成二进制来算

如0|1=1,1|0=1,0|0=0,1|1=1;10|01=11,11|10=11……等等

||呢,是逻辑运算符啊。假如

a=1,b=2,那a||b=true,就是真的意思

a=0,b=2,那a||b=true

a=1,b=0,那a||b=true

a=0,b=0,那a||b=false

C中,零为假,非零为真

多看书吧,书里都有的。

原文:https://www.cnblogs.com/zhujiaozhu/p/13983315.html

c语言中竖线的作用,c语言中一条竖线是什么符号?相关推荐

  1. c语言程序中cost的作用,C语言考试题基础版(21页)-原创力文档

    if (x>y)z=x; s=z*z;elsez=y;s=1/(z*z); if (x>y) z=x; s=z*z; else z=y;s=1/(z*z); 7. B. C. PAd, P ...

  2. c语言在中职的作用,C语言程序下的中职教学论文

    一.树立学生良好的学习信心 在日常的中职计算机教育教学中,应当重视学生对教学内容的看法,大多数学生认为C语言学习相对较为困难,在日常的中职计算机学习中,学生某种程度上缺乏应有的信心以及勇气,而尽管有的 ...

  3. C语言switch中break的作用,C语言switch中break语句的作用

    问题: break在for循环.while循环等循环流程控制中起的作用是停止执行break后面的语句,跳出本次循环,并跳出该循环控制体: 在switch条件选择中,没有了循环控制,break又起什么作 ...

  4. c语言程序头文件作用,C语言头文件

    C语言头文件教程 C 语言的头文件一般都是 .h 做为结尾的. C语言头文件详解 语法 #include 参数 参数 描述 filename 我们需要引入的头文件的名称. 说明 C 语言的头文件一般都 ...

  5. c语言对编程对作用,c语言编程心得体会

    c语言编程心得体会 c语言是在国内外广泛使用的一种计算机语言.以下是小编整理的c语言编程心得体会,欢迎大家阅读! c语言编程心得体会1 说到我学习c语言时,真是用千言万语呀!记得刚开始学的时候,我的c ...

  6. c语言的应用与作用,C语言主要应用在什么地方?

    C语言是一种计算机程序设计语言.它既有高级语言的特点,又具有汇编语言的特点.它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序.因此,它的应用范围 ...

  7. c语言eof不起作用,c语言程序设计 怎么以输入EOF结束

    EOF(EndOfFile)是C语言中的文件结束标志符.当C语言输入函数获取到文件结尾标志时,会通过返回值的方式体现该值.所以要以输入EOF为结束,就需要判断输入函数的返回值.EOF定义在stdio. ...

  8. c语言链表head的作用,c语言链表的用法

    c语言链表的用法 链表是数据结构中比较基础也是比较重要的类型之一,那么有了数组,为什么我们还需要链表呢!或者说设计链表这种数据结构的初衷在哪里?下面小编就为大家介绍下c语言链表的用法. c语言枚举的用 ...

  9. c语言(cn)括号的作用,c语言小括号的用法

    c语言小括号的用法 C语言的小括号里面表示一条语句,返回值是多条语句中最靠右的语句的返回值,比如(a=2,b=3,c=a+b),返回值就是c的值.下面小编就为大家介绍c语言小括号的用法. c语言小括号 ...

  10. c语言位与运算的作用,c语言位运算符的用法

    c语言位运算符的用法 C语言中位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果.下面小编就为大家介绍下c语言位运算符的用法. ...

最新文章

  1. Python 精选笔试面试习题—sorted 与 sort 单例模式、统计字符个数Count、垃圾回收、lambda函数、静态方法、类方法、实例方法、分布式锁、
  2. C#下的插件体系探讨
  3. 行情分发速度为王,谁是证券公司的生命线?
  4. 斐波那契数拓展问题:leetcode-70 爬楼梯问题 leetcode-1137 泰波那契数问题解法
  5. 在加州最古老的监狱教课是种什么样的体验?
  6. linux 查看shell脚本执行了多长时间
  7. 我提交的一个内核补丁—CFS的child-runs-first
  8. 初步使用计算机学设计,幼儿园计算机教学设计参考
  9. Linux_开机自动挂载磁盘
  10. 双系统下修复grub
  11. Floyd 多源最短路径
  12. 流量造假:“蔡徐坤微博转发过亿”幕后推手一审获刑五年
  13. GET、POST、PUT、DELETE等用法
  14. 走到人生边上 - 笔记
  15. HMI-43-【节能模式】顶部标题栏和底部信息栏及灯光及启动动画
  16. Git 进阶 —— 时光穿梭机
  17. java jsoup 多线程爬虫Miner
  18. 做设计常用的素材下载网站
  19. 计算机机房ups电池常用配置表,机房UPS配置和解决方案
  20. 手写数据库查询框架ORM

热门文章

  1. 力扣刷题 DAY_85 贪心
  2. 什么是路由器 路由器和路由器之间怎么连接
  3. 语法长难句——并列句
  4. 使用Vulkan画三角形
  5. 系统地学习3D建模!教你零基础入门
  6. A Survey on Conversational Recommender Systems(2021)阅读笔记
  7. 《SteamVR实战之PMCore》(Yanlz+Unity+XR+SteamVR+VR+AR+MR+Valve+Oculus+立钻哥哥+==)
  8. 神威太湖之光是微型计算机,计算机“天河二号“、“神威·太湖之光“是( )。...
  9. POJ 1392 Ouroboros Snake(数位欧拉:输出路径)
  10. 苹果手机换android,我从苹果手机换回了安卓手机,是怎样的体验呢?