您的位置:首页 > 运维架构 > Linux

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

2018-03-24 13:35 239 查看

(一)     顺序结构

按照语句出现的先后顺序执行
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只结束本层本次的循环,并不跳出循环
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息