Linux C程序设计基本结构——顺序、选择、循环

基本结构:

Linux C程序设计基本结构主要有三种:

1.顺序结构:按照语句的先后顺序依次进行。

2.选择结构:又称分支结构,包含条件判断,根据条件成立与否决定执行某一语句。

3.循环结构:又称重复结构,包含条件判断,当条件成立时重复某一循环体,直至条件不满足为止。

三种结构的共同体:

(1)都具有一个入口和一个出口。

(2)结构中的每一部分都有机会被执行到。

(3)结构中不存在死循环。

顺序结构:

语句:

Linux C将语句分为以下几类:

(1)表达式语句

(2)流程控制语句

(3)函数调用语句

(4)跳转语句

(5)标号语句

(6)复合语句

(7)空语句

输出函数:

1.多种类型数据输出函数printf()。它的使用格式是:printf(格式控制,输出列表)

注:

(1)printf()中的格式说明符需从左到右与输出列表中一一对应。

(2)格式字符需跟在“%”后才能进行格式控制。

(3)格式字符区分大小写。

(4)可以输出转义字符。

格式字符:

(1)%d格式字符。用来输出十进制整数。
1)、%d,按整型数据的实际长度输出。
2)、%md,m为指定的输出字段的宽度。
3)、%ld,输出长整型数据。
(2)%o格式符,以八进制整型式输出整数。
(3)%x格式符,以十六进制形式输出整数。
(4)%u格式符,用来输出unsigned型数据,即无符号数,以十进制形式输出。
(5)%c格式符,用来输出一个字符。
(6)%s格式符,用来输出字符串。
(7)%f格式符,用来输出实型数据(包括单双精度),以小数形式输出。
(8)%e格式符,以指数形式输出浮点型数据。
(9)%g格式符,用来输出浮点型数据,它根据数值的大小,自动选%f格式或%e格式(选择输出是占宽度较小的一种),且不输出无意义的零。

附加格式字符:
l:用来输入输出长整型数据(%ld,%lo,%lx)及双精度型数据(%lf,%le)
h:用于输入输出短整数数据(%hd,%ho,%hx)
n:附加域宽,是一个十进制整数

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

putchar()向屏幕输出一个字符格式一般为:putchar(参数);

puts()向屏幕输出多个字符。

输入函数:

多种类型数据输入函数scanf()。格式一般为:scanf(格式控制,地址列表)

注:

两个相同的格式字符相同时中间不能用空格、tab键或者回车键加以区分因为他们本身就是字符,只能按照格式控制区分数据输入是否结束。

scanf函数允许使用域宽m和附加域宽n控制输入,方法和printf()函数方法相同。

修饰符“*”意为跳过表示地址列表中没有对应项,但输入时必须输入数据。

字符读取函数:

字符读取函数getchar()。字符读取函数没有参数,输入完成摁回车键结束,然后返回第一个字符。功能上看可以取代getchar函数。调用函数前需要加上函数声明部分:#include“stdio.h”。

顺序结构:

完成具体功能的语句:

1.表达式语句

2.说明语句

3.输入/输出语句

4.空语句

5.复合语句

if语句:

1.if语句

2.if-else语句

3.if-else-if语句

4.if嵌套语句

5.swich-case语句

循环结构:

程序设计:

1.构造循环体

2.确定控制循环的变量

3.确定控制变量的三个要素

(1)循环控制变量的处置

(2)循环的条件

(3)使循环趋于结束的部分

实现循环的语句:

1.while

2.do-while

3.for语句

4.goto语句

结束语句:

1.break 跳出本层循环

2.continue 结束本次循环




猜你喜欢

转载自blog.csdn.net/qq_41851370/article/details/79669641