预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共27页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第3章顺序程序设计和基本输入/输出C程序由函数组成,C函数由语句组成,C语句用来向计算机系统发出操作指令。C语句可分为五类: 1.表达式语句: 格式:表达式; 例如:x=10+y;i++; 2.函数调用语句: 格式:函数名(参数表); 例如:printf(“x=%d\n”,x);3.控制语句:if,switch等 例如:if(x>y)printf(“x>y”); 4.复合语句:用{}将多条语句括起来,组成一个 复合语句,有时用在判断或循环语 句中,以保证语法结构的完整。 5.空语句:; 空语句什么也不执行。有时用在判断或循环语句中,以保证语法结构的完整。 例如:if(x>0)printf(“x=%d”,x); else;3.2结构化程序设计什么是数据结构?例如:为了使大家了解某菜是如何制作的,需写出制作过程(炒菜的算法):1、需买什么原料2、如何准备原料3、设置火的大小、加油5、何时依次放入原料6、何时依次放入佐料7、何时出锅8、如何装盘一个程序由若干条语句组成,语句是构成程序的基本成分,程序的功能就是通过执行这些语句得以实现的。1)顺序结构2)选择结构K3)循环结构C语言没有提供输入/输出语句,输入和输出操作是通过函数来完成,所以C语言函数库中提供了多个IO函数,用于不同的IO操作。 IO函数的源程序均放在stdio.h文件中,故在使用IO函数前要利用include命令将stdio.h文件的内容调入内存,才能使用IO函数。1.字符输入函数:#include<stdio.h> #include<conio.h> voidmain() {charch1,ch2,ch3; ch1=getchar(); putchar(ch1);putchar('\n'); ch2=getche();putchar('\n'); putchar(ch2); ch3=getchar();putchar(ch3); }printf(“格式符,控制符,普通字符”,若干表达式); 按指定格式输出表达式的值;原样显示。2)格式符: 由%字母(多为小写)组成,用来控制输出表达 式的类型。见p.34表3.1在格式符%字母中可插入整数或实数,用来指定输出数据的宽度。3)普通字符: 原样显示,提高可读性。3.5格式输入编译给变量分配存储单元时,自动把变量名与其地址联系起来,程序中通常用变量名来代表那个存储单元,无需涉及地址。2.scanf函数格式及功能:2)在%后加“*”表示跳过相应的数据 scanf("%2d%*3d%d",&a,&b); 则当输入:12345678↙ a=12345不存b=6783)输入数据不能指定精度(与输出不同)。 scanf(“%7.2f”,&a);scanf(“%d%f”,&x); 1).找到x的起始地址1001 2).将从键盘上输入的值存 入1001和1002对应的单元中(低位数存入低地址,高位数存入高地址,取数顺序相反) 在其它函数或语句中对变量的访问过程均相同。例程3-2:输入一个三位正整数,按反向输出对应 的数,如输入123,则输出321。#include<stdio.h> voidmain() {intx,bw,sw,gw; printf(“输入一个3位正整数:”); scanf(“%d”,&x); bw=x/100; sw=(x-bw*100)/10; gw=(x-bw*100-sw*10); y=gw*100+sw*10+bw; printf(“x=%dy=%d”,x,y); }例程3-3:输入弧度值,将弧度转换成角度值(度、 分、秒的形式)。