第 8 篇、Linux C 基础 | 运算符
1.单目运算符
#include <stdio.h>
#include <stdlib.h>
int main()
{int a = 5; int b;b = (++a) + (++a) + (++a); printf("b = %d\n", b);
}
提示: 第二个++a让a = 7,再和第一个++a相加时候实际是两个7相加,最后再加8,所以等于22.注意不能当 6 + 7 + 8 = 21计算。
2.算数运算符
3.移位运算符
4.关系运算符
5.“&”运算符
6.“|”运算符
7.“^”亦或运算符
8.逻辑运算符
9.条件运算符
10.逗号运算符
11.运算符优先级
12.例题1:交换两个数
题目1:int a = 10; int b = 5; 交换 a 与 b 的 值。
https://www.bilibili.com/video/av712243622?fromvsogou=1&bsource=sogou&fr=seo.bilibili.com
13.例题2:高低位翻转
题目2:将 一个8位 无符号整数, 实现高低位反转. 不能够定义新的变量。
unsigned char a = 1011 0101
解题思路: 相邻位交换,相邻的两位再进行交换。
最后给大家分享一篇优美的文章吧,以下内容大家可以不看,嘻嘻。
《心意》
他不记得父亲这一辈子在后代遭到波折或获得声誉的时辰已经以拥抱来鼓动或夸奖他们,至于“我爱你”这三个字,这辈子是不是曾经从父亲的嘴巴里冒出来过,他更始终存疑。
在母亲年数比力大的时候,他曾经有一次以打趣的方法摸索着问她:“妈,爸爸这辈子有无跟你说过“我爱你”?”
没想到他母亲的答复居然是:“他?若是他跟我如许讲,我必定感觉他发狂了,否则便是醉茫茫把我当做酒家女!”
不过,他倒是记得约三、四岁的时候,有一段时间父亲薄暮回家的时候都会把他叫到身旁,翻开铝制的便利盒,用筷子戳起里头的两颗鱼丸递给他,而后静静地看着他吃完。
大概这是人生中少数和父亲那末靠近的韶光,以是他记得分外明白,特别是父亲那时候的模样形状——嘴角隐隐的笑意和和顺的眼神。
有一次他把这样的影象报告母亲时,她吓了一跳,说:“你的脑壳到底甚么时候就起头有记忆?”
她说那阵子他父亲和一些春秋附近的人天天都得带便当去九份担当“国民兵”练习,由于他父亲用饭一定要配汤,所以午饭时他会买一碗鱼丸汤,只喝汤,鱼丸则带返来给儿子。
除此以外,今后彷佛就没有任何雷同“父子情深”的记忆。
记得国小结业他考上第一自愿的初中时,里长高兴到用“放送头”全村播送,说这是村落里二、三十年来的第一次,说他个子固然小,可是“辣椒如果会辣的话,再小的都辣”等等。
那几天,村子里所有人只有看到他莫不是笑貌和称赞,唯独他父亲不单像泛泛一样平常面无脸色,乃至还当着他的面视如敝屣地跟人家说:“人家的孩子是毕业后开始进来赢利,他却开始费钱!”以及“有什么好祝贺的,是否是个质料要长大今后才晓得!”
不过,放俸那天当朋侪以“儿子中状元”这个来由要他父亲去九份饮酒宴客时,他父亲却又彻底没有回绝的意义。
他不知道父亲那天早晨到底喝到几点才回来,只记得隔天醒来的时候,父亲还在睡,鼻息如雷、一身酒味。
妈妈到溪边洗衣服去了,饭桌上除了早饭的饭菜和碗筷之外,另有一个小小的、长方形的纸盒,里头是一支极新的“俾斯麦”牌的钢笔。
他和念五年级的弟弟以及过寒假要升三年级的mm兴奋地看着,但没有人敢去唤醒父亲,问这支钢笔到底是要给谁,虽然他们内心实在都清楚。
是他妹妹先启齿,她小声地说:“会不会是要给我的?我三年级了,要开始用钢笔了……”
他父亲的鼾声突然停了,不久以后他们闻声父亲的声音从统铺何处传来,有点含糊地说:“你给我吃卡歹咧!(省省吧,你。别做梦了。)”
弟弟的成就总是不太好,所以他颇有知己知彼地以哀兵的口吻说:“这一定不会是给我的啦……。”
父亲也当机立断地在里头回应说:“知道就好!”
是给他的,公然没错。
但当他隐忍着兴奋,在弟妹倾慕的凝视下警惕地打开纸盒的时候,没想到父亲在里头又冷冷地作声说:“阿谁不廉价哦……要是用坏了,你给我碰运气!”
他那天的日志就是用那支新钢笔写的,他写着:“爸爸本日买了一支俾斯麦的钢笔给我,嘉奖我考上初中。这支钢笔很贵,爸爸大概要做好几天的工。他的情意和这支笔我都要永久爱惜……”
他和父亲从没“相同”,但心意似乎相互都懂。
第 8 篇、Linux C 基础 | 运算符相关推荐
- 【Linux从青铜到王者】第二十三篇:Linux网络基础第四篇之kcp协议
系列文章目录 文章目录 系列文章目录 前言 一.kcp协议简介 二.kcp技术特性 1.RTO翻倍vs不翻倍 2.选择性重传 vs 全部重传 3.快速重传 4.延迟ACK vs 非延迟ACK 5.UN ...
- 韦东山嵌入式教程第四篇Linux驱动基础知识学习笔记(1)——Hello驱动程序
驱动入门--Hello驱动程序 1.怎么写出一个驱动程序? 确定主设备号 定义自己的file_operations结构体 实现对应的open.read.write函数,填入file_operation ...
- 【Linux从青铜到王者】第十四篇:Linux网络基础第一篇
系列文章目录 文章目录 系列文章目录 前言 一.计算机网络的发展过程 1.独立模式 2.网络互联模式 3.局域网LAN 4.广域网WAN 二.认识计算机网络协议 1.协议的概念 2.什么是网络协议 3 ...
- 【Linux从青铜到王者】第二十篇:Linux网络基础第三篇之IP协议
系列文章目录 文章目录 系列文章目录 前言 一.IP协议基本概念 二.IPv4首部 三.网络号和主机号 四.早期地址管理方式 五.CIDR(Classless Interdomain Routing) ...
- linux 管道来删除,Linux入门基础(五):Linux管道,重定向,文本处理
多命令协作:管道及重定向 在Linux中,大多数命令都很简单,每个命令往往只实现一个或几个很简单功能. 我们可以通过将不同功能的命令组合起来一起使用,达到完成某个复杂功能的目的 CLI下几乎所有的命令 ...
- Linux C基础笔记(4)终结篇
Linux C基础笔记(4)终结篇 补充申明:Linux C基础笔记共分为四部分,第一部分是Linux下基本命令,以及vi编辑器的使用还有C中的数据类型,第二部分为运算符.常量变量和输入输出.第三部分 ...
- LINUX学习基础篇(六)帮助命令
LINUX学习基础篇(六)帮助命令 帮助命令 man(Manual) info help - -help 帮助命令 man(Manual) 作用:查看联机帮助手册. 执行权限:所有用户. man命令的 ...
- LINUX学习基础篇(十二)痕迹命令
LINUX学习基础篇(十二)痕迹命令 系统痕迹命令 w命令 who命令 last命令 lastlog命令 lastb命令 系统痕迹命令 系统中有一些重要的痕迹日志文件,如/var/log/wtmp./ ...
- LINUX学习基础篇(十五)软件包管理
LINUX学习基础篇(十五)软件包管理 软件包管理 软件包分类 源码包 二进制包 选择 依赖性 rpm包安装 rpm包命名规则 rpm包安装和卸载 服务命令 rpm查询命令 验证 数字证书 rpm中文 ...
最新文章
- 亲测好用!机器学习环境搭建及基础
- Maven学习总结(十)——使用Maven编译项目gbk的不可映射问题
- opencv学习笔记18:canny算子边缘检测原理及其函数使用
- SAP CRM BSP repository 如何判断switch的状态
- VSTS2008和FTS2008的系统要求好高啊~
- DELPHI之常用函数
- 特征计算 -获取本周,本月初,本月末,上月同日,本季,本年初,本年末的日期 - (Python、MySQL、Oracle)
- 盈利靠涨价、广告满屏飞,共享充电宝入局容易做大难
- php获取当天 天气预报,PHP获取当天和72小时天气预报,并生成接口
- 你们网贷逾期最长多少时间,你们怎么处理的
- glob-parent Regular expression denial ofservice
- java二进制运算符
- 「沐神」工作五年的沉思录 「这就是李沐」开挂人生的深度解读
- QT控件之QComboBox(下拉框相关)
- 编码中的硬回车与软回车
- Motorola ME525 刷机教程
- Pyhton零基础投喂(综合练习:2:论⽂作者统计)
- 计算特征根时出现复数 ComplexWarning: Casting complex values to real discards the imaginary part
- [目录]-博客笔记导读目录(全部)
- c语言switch函数的作用,c语言的switchcase语句