当前位置:文档之家› C语言程序设计教程 第3章 顺序结构程序设计PPT课件

C语言程序设计教程 第3章 顺序结构程序设计PPT课件


11
复合语句中如果有说明性语句,应该写在
可执行语句的前面
例如: main( )
要特别注意: 花括号的配对
{ int a,b;
花括号的位置
a=b=100;
{ float c=10.23;
printf("%f\n",c); } printf("%d %d\n",a,b); }
C语言学习 的难点之

7
C程序由函数组成。函数的格式:
函数名(参数表) { 说明部分;
数据类型说明语句
执行部分; }
可执行语句
对程序中使用的变量、数组、函数等操作对象进 行定义、声明的描述语句
只起说明作用,不产生可执行的机器指令代码。
例如:int a,b;
float function( int, int);
3.1.2 表达式语句
功能:按格式控制所指定的格式,在标准 输出设备上输出参数2、…、参数n的值。
例如有程序段 : int a=123,b=100;
printf("%d %d %d\n",a,b,a+b);
printf ("c = %d + %d = %d\n",a,b,a+b );
格式控制
16
用双引号括起的字符串,用于指定输出数 据的类型、格式、个数
m 指定数据输出的宽度(即域宽) .n 对实型数据,指定输出 n 位小数;
对字符串,指定左端截取n 个字符输出 + 使输出的数值数据无论正负都带符号输出
- 使数据在输出域内按左对齐方式输出
例如:
自动对n位后小数四舍五入
%ld —— 输出十进制长整型数
%m.nf —— 右对齐,m位域宽,n位小数或n个字符
花括号中可以是说明语句、表达式语句、 控制语句,也可以是复合语句
例如:
⑴ if (a>b) { max=a; min=b; }
⑵ for(n=1; n<10 ;n++) { p = n + p; if( p >= 100 ) { printf(“%d\n”, p); break; }
3.1.4 复合语句(续)
4
循环结构
当型循环
直到型循环

N

P成立

Y?
A
N-S
结 构
当P成立时

A
A
P成立
Y
N?
A 当P成立时
本章主要内容:
5
C语言的语句类型 数据输出 数据输入 顺序结构程序设计
3.1 C语言的语句类型
6
主要内容:
– 说明性语句 – 表达式语句 – 控制语句 – 复合语句
3.1.1 说明性语句
C 语言程序设计
第3章 顺序结构程序设计
整体概况
+ 概况1
您的内容打在这里,或者通过复制您的文本后。
概况2
+ 您的内容打在这里,或者通过复制您的文本后。
概况3
+ 您的内容打在这里,或者通过复制您的文本后。
程序的三种基本结构
3
顺序结构
选择结构

A


B
Y
N
P成立
A?
B
N-S


A

B
P
T
F
A
B
程序的三种基本结构
c1='a' ; c2='b' ;
putchar(c1);putchar(c2); putchar('\n');
putchar(c1-32);putchar(c2-32);
putchar('\n');
输出结果:ab
}
AB
3.3.2 格式输出函数
15
函数调用的一般形式
printf(格式控制, 参数2,…,参数n)
8
表达式后面加一个分号,构成表达式语句
x=3; y=y+5; x=a-b && c || d ;
赋值语句
printf("x=%d, y=%d\n",x,y);
sort(a,10); 注意:
函数调用语句
① 分号是语句必不可少的一部分 ② 单独的一个分号“;” 构成一个空语句 例如: ; (空语句,是最简单的C语句)
说明
14
putchar是C语言的标准库函数,使用时必 须加编译预处理命令:
#include "stdio.h" 或 #include <stdio.h>
【例3.1】利用putchar函数输出字符。 例jc3_1
#include "stdio.h" main( ) { char c1,c2;
也可改为 c1=97 ; c2=98 ;
printf("n=%d\n",n); printf("n=%ld\n",n); }
程序输出: 1122 a=11, b=22
m: -1, 177777, ffff, 65535
n=-13035
包括:普通字符和格式说明符
照原样输出
printf ("c=%d+%d=%d\n", a, b, a+b );
格式说明符:指定输出3个十进制整型数, 分别为变量 a、b、a+b的值
输出格式说明符
17
%d 以有符号十进制形式输出整型数
整型 %o 以无符号八进制形式输出整型数
数据 %x 以无符号十六进制形式输出整型数
3.2 数据输出
12
主要内容:
– 字符输字符输出函数
13
函数调用的一般形式
putchar(ch)
功能: –在标准输出设备(即显示器屏幕)上输 出一个字符。
例如: putchar('b');
putchar('\n');
putchar('\101');
putchar(st);
%-m.nf —— 左对齐 整数位数+小数位数+小数点
例3.2 整型数据的输出
19
main( )
例jc3_a
{ int a=11,b=22;
int m=-1; long n=123456789;
printf("%d %d\n",a,b);
printf("a=%d, b=%d\n",a,b);
printf("m: %d, %o, %x, %u\n",m,m,m,m);
3.1.3 控制语句
9
1.选择分支控制语句 if ( ) …else … switch ( ) { … }
2.循环控制语句 for ( ) … while ( ) … do … while ( )
3.其他控制语句 break、continue、goto return
3.1.4 复合语句
10
用一对花括号“{}”括起来的若干条语 句
%u 以无符号十进制形式输出整型数
实型 数据
%f 以小数形式输出实型数 %e 以指数形式输出实型数 %g 按数值宽度最小的形式输出实型数
字符型 %c 输出一个字符
数据 %s 输出字符串
其他 %% 输出字符 % 本身
在%和格式符之间可以使用附加说明符
附加格式说明符
18
l 输出长整型数(只可与d、o、x、u结合用)
相关主题