C语言
是结构化的程序设计语⾔,这⾥的结构指的是
顺序结构、选择结构、循环结构
,C语⾔是能够实现这三种结构的,其实我们如果仔细分析,我们⽇常所⻅的事情都可以拆分为这三种结构或者这三种 结构的组合。
我们可以使⽤
if
、
switch
实现分⽀结构,使⽤
for
、
while
、
do while
实现循环结构。
其次:
在C语⾔中,0为假,⾮0表⽰真,也就是表达式的结果如果是0,则语句不执⾏,表达式的结果如果是不是0,则语句执⾏。
关系操作符:
C 语⾔⽤于⽐较的表达式,称为 “关系表达式”(relational expression),⾥⾯使⽤的运算符就称
为“关系运算符”(relational operator),主要有下⾯6个:
•
>
⼤于运算符
•
<
⼩于运算符
•
>=
⼤于等于运算符
•
<=
⼩于等于运算符
•
==
相等运算符
•
!=
不相等运算符
逻辑操作符:&& , || 。
•
&&
:与运算符,就是并且的意思(两侧的表达式都为真,则为真,否则为假)。
•
||
:或运算符,就是或者的意思(两侧⾄少有⼀个表达式为真,则为真,否则为假)。
注:
&&
就是与运算符,也是并且的意思,
&&
是⼀个双⽬操作符,使⽤的⽅式是
a&&b
,
&&
两边的表达式都是真的时候,整个表达式才为真,只要有⼀个是假,则整个表达式为假。
例如:
输⼊⼀个年份year,判断year是否是闰年
闰年判断的规则:
1.
能被4整除并且不能被100整除是闰年
2.
能被400整除是闰年
#
include
<stdio.h> (类型1)
int
main
()
{
int
year =
0
;
scanf
(
"%d"
, &year);
if
(year%
4
==
0
&& year%
100
!=
0
)
printf
(
"
是闰年
\n"
);
else if
(year%
400
==
0
)
printf
(
"
是闰年
\n"
);
return
0
;
}
#
include
<stdio.h> (类型2)
int
main
()
{
int
year =
0
;
scanf
(
"%d"
, &year);
if
((year%
4
==
0
&& year%
100
!=
0
) || (year%
400
==
0
))
printf
(
"
是闰年
\n"
);
return
0
;
}
完