Linux C---程序设计基本结构——顺序、选择与循环
Linux C 主要有三种基本结构:顺序结构、分支选择结构和循环结构,有着三种基本结构可以组合出任意复杂的程序。
顺序结构:是最简单的一种基本控制结构,它按语句出现的先后顺序依次进行。
选择结构:又称为分支结构,结构中包含一个条件判断,根据条件成立与否来确定执行的操作。
循环结构:又称重复结构,当给定的条件成立时,重复执行某一循环体,直到条件不再满足为止。
- 常用的输出函数:
多类型输出函数:printf() 使用格式: printf(格式控制,输出列表)
格式字符:
- %c用以输出单个字符
- %d表示按照十进制形式输出整型数据。
- %o表示按照八进制格式输出整型数据。
- %x表示按照十六进制格式输出整型数据。
- %u表示按照无符号形式输出整型数据。
上面5种格式字符既可以用于输出字符型数据,也可以用与输出整型数据。
还可以在%d,%o,%x,%u这四种格式字符前面加上类型修饰符 l ,用于输出长整型数据,即%ld,%lo,%lx,%lu。
- %s用于输出字符串。
- %f表示输出实型数据。
- %e表示以指数形式输出浮点型数据。
- %g表示自动选择%f或%e 格式来输出浮点型数据。
字符格式输出函数:putchar(); 使用格式: putchar(参数)
5. 常用的输入函数
多类型数据输入函数 scanf() 一般格式scanf(格式控制,地址列表);
选择结构程序设计
1. if语句
if(表达式)语句1
else 语句2
2.switch语句
switch(表达式)
{
case 整形常量表达式1:语句组1[break]
case 整形常量表达式2:语句组2[break]
......
case 整形常量表达式n:语句组n[break]
default:语句组n+1
}
循环结构程序设计
1.while语句 形式:
while(表达式)
循环体语句
2.do-while 形式:
do
循环体语句
while(表达式)
3.for语句 形式:
for(表达式1;表达式2;表达式3)
循环体语句
表达式1一般为赋值表达式
表达式2为循环条件
表达式3一般是赋值表达式
流程图:
4.goto语句
一种无条件转移语句,可以控制程序流程转向指定名称标号的地方。、
使用格式:
goto 语句标号;
...
标号名: 语句;
5.break和continue语句
break语句功能:可以从开关语句switch中退出,也可以在循环体中使用,能够强制终止程序的执行,结束循环,即提前退出程序的执行,继续执行循环体外的语句。并且不管循环条件是否成立,都将跳出它所在循环。
continue语句功能:用于结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定.