c语言if语句怎么用(C语言基础-数据类型-基本运算符-for-while-if-else-swtich语句)

我们在进行 C 语言编程的时候,我们只写十进制和十六进制,那么不带 0x 的就是十进制带了 0x 符号的就是十六进制

C 语言的数据基本类型分为字符型、整型、长整型以及浮点型:

c语言if语句怎么用(C语言基础-数据类型-基本运算符-for-while-if-else-swtich语句)(1)

C语言基本运算符:

c=a b

-

c=a-b

*

c=a*b

/

c=a/b

%

c=a%b

自加1

c

自减1

--

c--

赋值运算符

=

c=a

比较运算符

==

c==1

不等于运算符

!=

c!=1

以下逻辑运算符都是按照变量整体值进行运算的

逻辑与

&&

F=A&&B,AB均真,F为真

逻辑或

||

F=A||B,AB任一个真,F为真

逻辑非

F=!A,A为假,则非后,F为真

以下逻辑运算符都是按照变量内的每一个位来进行运算的

按位与

&

F=A&B,A=0b1001,B=0b0001,则F=0b0001;

按位或

|

F=A|B,A=0b1001,B=0b0001,则F=0b1001;

按位取反

~

F=~A,A=0b1001,则F=0b0110;

逻辑电路符号:

c语言if语句怎么用(C语言基础-数据类型-基本运算符-for-while-if-else-swtich语句)(2)

for 语句的一般形式如下:用来做延时或循环

for (表达式 1; 表达式 2; 表达式 3)

{

(需要执行的语句);

}

其执行过程是:表达式 1 首先执行且只执行一次;然后执行表达式 2,通常都是一个用于判定条件的表达式,如果表达式 2 条件成立,就执行(需要执行的语句);然后再执行表达式 3;再判断表达式 2,执行(需要执行的语句);再执行表达式 3.....一直到表达式 2 不成立时,跳出循环继续执行循环后面的语句。

while 语句的一般形式如下:

while (表达式)

{

循环体语句;

}

while(表达式)这个括号里的表达式,为真的时候,就会执行循环体语句,当为假的时侯,就不执行。while(1),这条语句就可以起到死循环的作用。习惯上,我们把非 0 的常数都认为是真,只有 0 认为是假,所以我们程序中使用了 while(1),这个数字 1,可以改成 2、3、4......等等都可以,都是一个死循环,不停的执行循环体的语句,但是如果把这个数字改成 0,那么就不会执行循环体的语句了。

if语句

1、if 语句:

if (条件表达式)

{

语句1;

}

其执行过程是,if(即如果)条件表达式的值为“真”,则执行语句 1;如果条件表达式的值为“假”,则不执行语句 1。

2、if...else 语句:二选一的语句

if (条件表达式)

{

语句 1;

}

else

{

语句 2;

}

3、if....else if 语句;多选一的用法

if (条件表达式 1) {语句 1;}

else if (条件表达式 2) {语句 2;}

else if (条件表达式 3) {语句 3;}

... ...

else {语句 n;}

依次判断条件表达式的值,当出现某个值为“真”时,则执行相对应的语句,然后跳出整个 if 的语句块,执行“语句 n”后面的程序;如果所有的表达式都为“假”,则执行 else 分支的“语句 n”后,再执行“语句 n”后边的程序。

switch语句

switch (表达式)

{

case 常量表达式 1: 语句 1;break;

case 常量表达式 2: 语句 2;break;

......

case 常量表达式 n: 语句 n;break;

default: 语句 n 1;break;

}

它的执行过程是:首先计算“表达式”的值,然后从第一个 case 开始,与“常量表达式x”进行比较,如果与当前常量表达式的值不相等,那么就不执行冒号后边的语句 x,一旦发现和某个常量表达式的值相等了,那么它会执行之后所有的语句,如果直到最后一个“常量表达式 n”都没有找到相等的值,那么就执行 default 后的“语句 n 1”。

有一条 break 语句,作用是跳出当前的循环语句,我们通常希望的都是选择其中的一个分支来执行,执行完后就结束整个 switch 语句,而继续执行 switch后面的语句,此时就可以通过在每个分支后加上 break 语句来实现了。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页