会计从业资格考试:会计基础知识点总结(二)

九、C 语言运算符

C语言提供了30多种操作符,范围广泛,应用广泛。除了控制语句和输入输出之外,几乎所有的基本操作都是按照运算符来处理的,可见其在C语言中的重要性。

1.C语言运算符的作用及分类

C语言中的运算符可以灵活地与操作数组合,形成运算表达式。根据其在表达式中的作用,算子可分为基本算子和其他算子。基本运算符有8种,分别是算术运算符、关系运算符、逻辑运算符、自增运算符、自减运算符、字位运算符、赋值运算符、条件运算符、逗号运算符等。而其他运算符有指针运算符和各种运算符等等。每种类型的运算符都包括各种运算符。

2.基本运算符

(1) 算术运算符和递增和递减运算符。

表 4 列出了加、减、乘、除、模五种算术运算符,以及自增和自减运算符的操作指令。其中,除法算子分两种情况,一种是整数除法,用两个整数相除,得到的商四舍五入,只取整数部分,如5/10等于0;另一种是实数除法,即两个实数相除,所得商也是实数,如5.0/10等于0.5。

表 4 算术和递增-递减运算符

自增运算符 ++ 和白色减法运算符是 C 语言中最有特色的一元(数量)运算符。操作对象必须是整数变量,而不是常量或表达式。它的功能是分别将变量递增或递减 1。递增运算符 ++ 和递减运算符 1 有两种应用方式:前缀运算符和后缀运算符,两者的效果有些不同:使用前缀运算符,如 ++i 或 –j在使用 j 之前,首先使 j 的值 +1 或 -1;后缀运算符 j++ 或 j-。

使用 i 后,i 的值会递增或递减 1。

例如,Y的原始值等于5,则:

语句X=++y的意思是y先加1再计算,使得y=y+1.6,x=y=6;语句×=y++表示先计算Y再加1,使得x=y=5,y=y+1=6。

在2009年第10期《电子制作》中,在“PIC单片机C语言程序(1)”)的延时函数中,我们使用了后缀运算符i++,大家可以体验一下它的用法。

(2)逻辑运算符。

逻辑运算符是基本运算符之一。有三个逻辑运算符:和“&&”,或“||”,而不是“!” 等等。

逻辑运算符 &&, || 是二元(两个数量)运算符,!是一元运算符。它们需要的操作数是非零整数值和整数零表示的逻辑量。其操作规则如下:

图片[1]-会计从业资格考试:会计基础知识点总结(二)-老王博客

1)如果两个操作数都是非零整数值(真),则与的结果为1(真),否则为0(假);2)如果两个操作数都是0(假)的整数值,则相位OR的结果为0(假),否则为1(真);3)如果操作数是非零整数值(真),取反结果为0(假),否则为1(真)。

这里补充一点,算术运算符的加减乘法和大家熟悉的算术运算规则完全一样,除法运算符要按照上面的规范来使​​用。

C语言的操作符比较多,受篇幅限制。这里只是简单介绍一下。希望读者根据PIC单片机书籍深入学习C语言运算符,通过编写C语言程序掌握各个运算符。含义和使用规则。

3.具有预设开始时间的时钟程序

(1)硬件电路。

使用2010年第1期《PIC单片机C语言程序(4))》文章中的4位LED数码管显示电路(图3)),可以做成24小时制或12小时周期显示的时钟电路。并且时钟可以手动预设启动时间,即插上电路后,可以根据当时的实时时间进行手动校准,如时间显示在手机或电视屏幕上,然后可以作为时钟使用;如果不进行手动预置(计时),电路会自动从00,O0开始候殿有单片机c语言程序设计,以分钟为单位开始计时。此时,该电路可用作手动等待定时器。时钟电路不显示秒,但显示以分钟开始。

该电路仍然使用PIC16F84A芯片,写完本文下面给出的程序后,可以作为24小时时钟使用。它的用法如下:

插上电源,LED数码管显示OO.O0,按图3中的K1键,数码管全灭,松开K1键,再按K1键,数码管从0开始计数(分位数)并达到指定的数字。显示分钟后松开K1键,再按一下K1键,显示时间位置,显示指定时间后松开K1,时钟按手动预设的开始时间工作,操作很简单。

注意:如果预设时间的小时位置从00开始候殿有单片机c语言程序设计,只有分钟的有效值,在预设分钟的指定值后,再按一次K1键,时间位置又从00增加到00,并且时钟可以工作,否则时钟电路将无法工作。

(2)24 小时制 C 程序。

根据图3写的24小时制电路的功能,可以画出相关的流程图(限于篇幅,这里就省略了,如有需要可以根据图5,0的计数流程图画出来) ~9999,加上下面C程序中的注释,扩展绘制),然后根据流程图编写一个24小时制的C程序。该程序名为pic0.5. C,其列表如下:

C语言相关文章:C语言教程

微控制器相关文章:微控制器教程

MCU相关文章:MCU视频教程

微控制器相关文章:微控制器如何工作

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论