Home » 未分类 » Linux C 学习笔记 四

Linux C 学习笔记 四

语句

if语句 三种格式

if(表达式)语句//算数表达之,逻辑表达式,但是必定都有值

if(表达式) 语句一 else 语句二

if(表达式) 语句一

else if(表达式2) 语句二 ………..

else 语句n

 

逻辑短路问题

因为条件控制不当,丢失了部分逻辑处理或运算

1、范围颠倒

if(大范围) >200

…..

else if(小范围) >300 包含在大范围之中,

……. //短路

2&& ||

出现逻辑短路的情况:&& 前一个条件为假, || 前一个条件为真

屏蔽后一个条件的判断和运算(短路)

vi编辑器的缩进功能

自动缩进

=

手动缩进

<

>

 

循环语句

for

 

 

while

 

#include<stdio.h>

int main(void)

{

int sum=1;

int new=0;

int n=0;

while(n<=12)

{

sum=sum+new;

new=sum-new;

n++;

}

printf(“sum is %d\n”,sum);

return 0;

}

 

 

高斯公式运算1-任意数的累加和

 

 

 

 

do while

默认多执行一次循环才开始条件判断

#include<stdio.h>

int main(void)

{

int i=0;

int num;

int sum=0;

//

//scanf(“%d”,&num);

//while(i = -1

//

// sum=sum+num;

// scanf(“%d”,&num);

//

 

do

{

sum=sum+num;

scanf(“%d”,&num);

}while(num != -1);

printf(“sum is:%d\n”,sum);

return 0;

}

 

break; //跳出整个循环,循环结束

continue; //跳出本次循环,继续下一次循环

本次循环剩余代码将不执行。

!逻辑取反

~按位取反

分支语句

if

switch_case

 

case -p]:p可以是整形,字符,枚举

没一个入口后都要加break表示当前入口的代码段结束,default入口结束一般不加break,但是当default入口是非最后一个入口时,需要在其后面加上break

 

可以放在case入口后的作为常量表达式的,字符,常量算术表达式,常量值,枚举类型

 

if else 嵌套层数较多时建议使用switch

如果case 要求使用变量作为比较时,建议if else

 

顺序语句

 

函数

This entry was posted in 未分类. Bookmark the permalink.