且该时钟可以由人工预置起始时刻

表4 算术和自增自减运算符

自增运算符++和白减运算符一一,是c语言中最具特色的单目(一个量)运算符,其操作对象必须是整型变量,而不能为常量或表达式,其功能分别是使变量增1或减1

语句x=++y, 表示y先加1再运算, 得y=y+1.6,x=y=6;语句×=y++, 表示y先运算再加1, 得x=y=5,y=y+1=6

1)若两个操作对象都为非0整型值(真),则相与的结果为1(真),否则为0(假);2)若两个操作对象都为整型值0(假),则相或结果为0(假),否则为1(真);3)若操作对象为非0整型值(真),求非的结果为0(假),否则为1(真)

c语言提供了30多个运算符,范围很大,应用广除了控制语句和输入、输出之外,几乎所有的基本操作,都是按照运算符来进行处理的,可见其在c语言中的重要性c++主要优点

(1)算术运算符及自增、自减运算符

(2)24小时的时钟c程序

c语言的运算符可以灵活地与运算对象组合成运算表达式按其在表达式中的作用,运算符可分成基本运算符和其他运算符基本运算符有8类,即算术运算符、关系运算符、逻辑运算符、自增运算符、自减运算符、字位运算符、赋值运算符、条件运算符、逗号运算符等而其他运算符有指针运算符和杂项运算符等每类运算符又包含了多种运算符

1.c语言运算符的作用与分类

注意:如果预置时间的时位是从00开始而仅有分钟的有效值时,当预置分钟指定值后,仍要再按下k1键,使时位从00递增又回到00,时钟即可工作,否则时钟电路不会工作

c语言的运算符内容较多,限于篇幅,这里仅概况地加以介绍,希望读者在学习时,根据pic单片c++工作好不好找机书籍,深入学习c语言的运算符,并通过编写c语言程序,掌握每个运算符的意义和使用规则

3.可预置起始时刻的时钟程序

(2)逻辑运算符

该电路仍采用pic16f84a芯片,当写入本文下面给出的程序后,即可作24小时时钟用其使用方法如下:

在使用i之后,才使i的值加1或减1

利用《pic单片机c语言程序(四)》一文中的4位led数码管显示电路(图3),可以制成24小时或12小时循环显示的时钟电路且该时钟可以由人工预置起始时刻,即电路插上电源后,可根据当时的实时时刻,如或电视屏上显示的时刻,进行人工校时,之后即可作时钟用;若不进行人工预置(校时),该电路就自动从00,o0开始,以分为单位起始计时,此时,该电路可作人工守候定时器该时钟电路不显示秒,而是以分钟开始的c++的基本概念显示

(1)硬件电路

在《pic单片机c语言程序(一)》的延时函数中,我们已用过后缀运算符i++,大家可以从中体会其用法

表4列出了加、减、乘、除、取模5种算术运算符,以及自增、自减运算符的操作说明其中,除法运算符又分两种情况,一是整除, 口两个整数相除,所得商舍尾数,仅取整数部分,如5/10等于0;二是实除,即两个实数相除,所得商也是实数,如5.0/10等于0.5自增运算符++和自减运算符一有前缀运算符和后缀运算符两种应用方式,两者产生的效果有些不同:前缀运算符,如++i或--j,在使用j之前,先使j的值+1或-1;后缀运算符j++或j-

这里补充一点,算术运算符中的加、减和乘,与大家熟悉的算术运算规则完全相同,而除运算符应按上述规范使c++

接前文:单片机教程:pic单片机c语言程序设计(四)

根据图3编写的24小时时钟电路的功能,可绘出相关流程图(限于篇幅,这里从略,若需要,可根据《plc单片机c语言程序(四)》一文的图5,0~9999的计数流程图,加上下面的c程序中的注释,扩展绘出),再由流程图编写出24小时的时钟c程序该程序命名为pic0.5.c,其清单如下:

九、c语言的运算符

例如,y的原值等5,则:

2.基本运算符

逻辑运算符&&、||为双目(两个量)运算符,!为单目运算符它们要求的操作对象是非0的整型值和整型0表示的逻辑量其运算规则如下:

插上电源,led数码管显示00.00,按下图3中的k1键,数码管全灭,松开k1键,再按下k1键,数码管从0(分位)开始计数,到达指定的分钟显示时,放开k1键,又按kc++程序1键,时位显示,到达指定的时显示时,放开k1,时钟即按人工预置起始时刻工作,操作十分简单

逻辑运算符是基本运算符中的一种逻辑运算符有:与“&&”、或“||“ 、非“!”等3三种

















































































白癜风会遗传吗


转载请注明:http://www.nydjfy.com/jbjj/161.html

  • 上一篇文章:
  •   
  • 下一篇文章: