Linux c基础之(二)顺序选择与循环


(一)     顺序结构

按照语句出现的先后顺序执行

1.    常用的输出函数

(1)函数printf()

%c输出单个字符

%d表示按照十进制形式输出整数数据

%o表示按照八进制形式输出整数数据

%x表示按照十六进制形式输出整数数据

%u表示按照无符号进制形式输出整数数据

%s用于输出字符串

%f表示输出实行数据(%m.nf   m表示指定输入输出的位宽包括小数点   n表示输出小数点的位数 )

%e表示以指数形式输出的浮点型数据

%g表示自动选择%f或%e格式来输出浮点型数据

(2)字符格式输出函数putchar()

(3)字符格式输出函数puts()

2.输入函数

(1)多种类型数据输入函数scanf()

格式:scanf(格式控制,地址列表)

修饰符*含义是“跳过”,表示在地址列表中没有对应的控制项,但在输入是必须输入数据。

例如:

                int a,b;

               printf("请输入两个整数");

               scanf("%d,%d",&a,&b);

               printf("a=%d,b=%d\n",a,b);

(2)字符读取函数getchar()

例如:

                    char c;

                  c=getchar();

                  putchar(c);

                  printf("\n");

(二).选择结构

1.if-else语句

2. switch-case语句

(三).循环结构

  

1.for循环

例如:

int sum=0;

for( int i=1;i<=100;i++)

{

sum+=i;

}

printf("%d",sum);

 

2.do-while循环


 

3.while循环


 

4.goto语句

goto语句是一种无条件转换语句,可以控制程序流程转到指定名称标号的地方。常用在退出多层嵌套时使用。不可以用goto语句把程序控制转移到其他函数内部,也不能用goto语句把程序控制转向数据说明语句。

 

格式:

goto语句标号:

….

标号名:语句;

例如:

int i=1,sum=0;

loop:if(i<=10)

    {

    sum+=i;

    i++;

    goto loop;

 

    }

    printf("sum=%d\n",sum);

5.     break和continue语句

break只能结束当前正在执行的循环

continue只结束本层本次的循环,并不跳出循环

猜你喜欢

转载自blog.csdn.net/sinat_40900884/article/details/79677072
今日推荐