vc++中,大家帮我看一下下边的逻辑运算是啥意思呀
发布网友
发布时间:2024-10-01 12:46
我来回答
共4个回答
热心网友
时间:2024-10-10 03:01
一个等号是“赋值”,两个等号是表示“等于”。
year代表你输入的年份,如:2010.
%是除4取余数,如:2010%4余2.
(((year%4==0)&&year%100!=0)||(year%400==0)是用来判断是否湿润年的。
||是回车键上面部位的一个按钮。
热心网友
时间:2024-10-10 03:01
这应该是一个求 闰年的 程序
要想明白 程序的 意思,首先你 要了解什么是闰年。
如何判定是一个闰年,判定闰年的数学方法:
判定公历闰年遵循的一般规律为: 四年一闰,百年不闰,四百年再闰.
公历闰年的精确计算方法:(按一回归年365天5小时48分45.5秒)
①、普通年能被4整除的为闰年。(如2004年就是闰年,1901年不是闰年)
②、世纪年能被100整除而不能被400整除的不是闰年。(如2000年是闰年,3200年不是闰年)
③、对于数值很大的年份能整除3200,但同时又能整除172800则又是闰年.(如172800年是闰年,864000年不是闰年)
明白了数学方法判定闰年后 ,在了解 程序的意思
首先 year 就是英语的年 的意思,不过 在C,C++里 只是一个变相,相当与容器, 是通过 下面的 语句定义的 “int year;” 之所以用year 只是为了 好理解是年的意思 ,完全可以用别的单词,如 abd ,werwe,等等。
% 是个运算符,是 求余数的 运算符 如 5%2 余数为1 6%2 余数为0
year%4==0 就是就符合 普通年能被4整除的为闰年。
year%100!=0 就是符合 不能被100整除的)
year%400==0) 就是能符合 能被400整除的)
== 判断两边是否相等
!= 判断两边 是否不相等
&& 就是 并且 的意思
|| 就是 或者 的意思 ,他是 键盘上 字母 QWERTYU。。 那一排的 最后一个,在英文输入法下 按 Shift+\ 就出来了。
热心网友
时间:2024-10-10 03:01
year%4表示year除以4所得到的余数,year%4==0 两个= 是判断余数是否为0 这些代码是判断闰年, || 可以shift+ \ ,两下就出来了
热心网友
时间:2024-10-10 03:02
判断闰年.((year%4==0&&year%100!=0)||year%400==0):能被4整除但不能被100整除的和能被400整除的
||退格键左边+号右边
...为什么(x>y)==z 的结果为1?(x>y)==z是什么意思??
x>y是3>2,在vc中结果正确的是1,不正确就是0,所以3>2正确,答案是1,而z=1, (x>y)==z 值带进去的话就是(3>2)==1,也就是1==1,在vb里单个的“=”号是不存在的,双等于号“==”就是相当于数学里的等于,所以就是1=1,是正确的所以结果就是1 ...
求教VC+6.0问题 y--和y++的含义 那--y和++y又是什么意思 急求
0||1是逻辑运算,其中0表示假,1表示真,假与真或运算的结果为真,所以也就是1了
VC中实现ASCII码值的逻辑运算应该怎么实现啊?
哥们,你这'f'的十六进制应该是66H OK?,呵呵,那我第一个元素还是按46H(‘F’)吧!!!程序如下:include "stdio.h"void main(){ char str[4] = {'F','4','0','1',};char ret[2] = {'\0','\0'};for(int i = 0; i < 4; i++)printf("str[i] = %x\t",str[i...
请教一下mfc中bitblt各个参数的具体含义
在VC中显示位图常用取BitBlt()方法,它是将一幅位图从一个设备场景复制到另一个。源和目标DC相互间必须兼容。虽然此方法的功能是这样的,但是我一直没有理解网上一些例子代码,不知道其用到的各DC和位图如何得到,及它们之间的关系。今天工作中要将一些位图显示到窗口中,所以重要学习了一下。我已经...
vc++这个符号 | 是什么意思
是VC的运算符之一。| 表示2进制的或,比如2进制数001和010的或的结果是011;|| 表示逻辑或。优先级的话“|”在第12组,“||”在第14组。参考资料:http://baike.baidu.com/view/262524.htm
逻辑运算符的作用是?
逻辑运算符用于对逻辑表达式进行运算,判断条件的真假,并返回布尔值(True或False)。它们通常用于控制流程和决策结构,帮助程序根据不同条件执行不同的操作。以下是常见的逻辑运算符及其作用:1. 逻辑与(and):表示两个条件都为真时,整个表达式才为真。例如,`A and B`,当A和B都为真时,整个...
C语言中*=j什么意思
如果,a[j]=0,那!a[j]=1,赋值语句后,a[j]=1。“!”(逻辑非)逻辑运算符。是指本来值的反值。" !0" 这个逻辑表达式的值为1。(判断的这个数为0,成立,则其表达式的值为1)。" !1" 这个逻辑表达式的值为0。(判断的这个数非0,不成立,则其表达式的值为0)。
变量a=b=c=1或者-1,经过逻辑运算++a&&++b||++c后,他们的值变成了...
以a=b=c=1的情况 上面两个都说了。等于-1的话,也是一样的类推。a = -1 ++a = 0了。所以 ++a && ++b 这个运算中,就不会执行 ++b 了。然后是 进行 || 判断 因为 || 左边是 0,所以 ++c会执行。最后结果是 0 -1 0
变量a=b=c=1或者-1,经过逻辑运算++a&&++b||++c后,他们的值变成了...
以a=b=c=1的情况 上面两个都说了。等于-1的话,也是一样的类推。a = -1 ++a = 0了。所以 ++a && ++b 这个运算中,就不会执行 ++b 了。然后是 进行 || 判断 因为 || 左边是 0,所以 ++c会执行。最后结果是 0 -1 0 ...
C语言中switch后面的表达式能不能是逻辑运算符?
switch(a>0) 是可以的,只是它的case语句,只有两种可能,即case 0:和case 1:因为逻辑运算结果只能是0和1