另:由选择结构派生出的多分支选择结构: k-k2 A A B
26 另:由选择结构派生出的多分支选择结构: A1 A2 Ai An k=k1 k=k2 k=ki k=kn k B
循环结构:根据条件反复的执行某一段程序若干次 当型循环结构: 假 真 当P为真 流程图 A N-S流程图 直到型循环结构: 流程图假 直到P为真 真 N-S流程图
27 循环结构:根据条件反复的执行某一段程序若干次。 当型循环结构: P A 真 假 当P为真 A N-S流程图 流程图 直到型循环结构: P A 真 假 直到P为真 A 流程图 N-S流程图
3、赋值语句 由赋值表达式加一个分号构成。 如:h=49 注意:赋值语句与赋值表达式的区别。 如:if(a=b)>0)t=a; 赋值表达式 赋值语句 4、数据输出 C语言数据输出,是由调用输出函数来完成 putchar函数 功能:向终端输出一个字符。 格式: putchar(ch) 函数名 参数
28 3、赋值语句 由赋值表达式加一个分号构成。 如:h=49; 注意:赋值语句与赋值表达式的区别。 如:if ((a=b)>0) t=a; 赋值表达式 赋值语句 4、数据输出 C语言数据输出,是由调用输出函数来完成。 putchar函数 功能:向终端输出一个字符。 格式: putchar (ch) 函数名 参数
例4.1:# include" 'stdio. h maino ( char a, b, c a=Bb=Oc=Y putchar(a) putchar(b); putchar(c): putchar('in) 格式输出函数 printi() 功能:输出若干个任意类型的数据 格式: printf(("格式控制",参数1,参数2,参数3. 由格式说明和 输出数据。由 普通字符构成 表达式构成。 格式说明:由%后跟一个格式字符组成。中间可插入1、m、 n、0、+和一几个附加符号 普通字符:照原样输出
29 例4.1:#include "stdio.h" main() {char a,b,c; a='B';b='O';c='Y'; putchar(a);putchar(b);putchar(c);putchar('\n'); } 格式输出函数printf() 功能:输出若干个任意类型的数据。 格式:printf("格式控制" ,参数1,参数2,参数3, …) 由格式说明和 普通字符构成 输出数据。由 表达式构成。 格式说明:由%后跟一个格式字符组成。中间可插入l、m、 n、0、+和-几个附加符号。 普通字符:照原样输出
例如: printf("a=%db=%"ab);(设a=12b=15;) 输出结果为:a=12b=15 格式字符: 格式字符 作 用 d以带符号的十进制形式输出整数(正数不输出符号)。 以8进制无符号形式输出整数(不输出前导符0) 以16进制无符号形式输出整数(不输出前导符0x) u 以无符号十进制形式输出整数。 以无符号形式输出,只输出一个字符。 输出字符串 以小数形式输出单、双精度数,隐含输出6位小数 以标准指数形式输出单、双精度数,数字部分小数位数为6位。 选用%馘或%e格式中输出宽度较短的一种格式,不输出无意乂的0。 30
30 例如:printf("a=%d b=%d",a,b); (设 a=12;b=15;) 输出结果为: a=12 b=15 格式字符: 格式字符 作 用 d 以带符号的十进制形式输出整数(正数不输出符号)。 o 以8进制无符号形式输出整数(不输出前导符0)。 x 以16进制无符号形式输出整数(不输出前导符0x)。 u 以无符号十进制形式输出整数。 c 以无符号形式输出,只输出一个字符。 s 输出字符串。 f 以小数形式输出单、双精度数,隐含输出6位小数。 e 以标准指数形式输出单、双精度数,数字部分小数位数为6位。 g 选用%f或%e格式中输出宽度较短的一种格式,不输出无意义的0