资源描述:
《第4章程序控制结构1_顺序.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、程序设计主讲:王鸿C语言数学与计算机学院MathsAndComputerSciences福州大学第四章顺序程序设计作业重点预习字符输入/输出函数格式输出函数格式输入函数顺序结构程序设计举例本章重点常用语句—赋值、函数调用格式化输入函数—scanf()格式化输出函数—printf()程序设计的三种基本结构–顺序结构-p63顺序结构选择结构循环结构操作A操作B操作C操作D操作A条件P操作B操作C操作DYN操作A条件P操作B操作CYN顺序结构程序设计的语句引例—p60/*ex1_2.c*/#includevoidmain(){inta,b,sum;/*声明部分。编译时分配
2、单元*/scanf(“%d%d”,&a,&b);/*函数调用语句,运行时*/sum=a+b;/*赋值语句,运行时执行*/printf("sum=%d",sum);/*函数调用语句*/}顺序结构基本要素:输入、输出、赋值。I/O-算法C语句:是向计算机发出指令来完成一定的操作任务C函数组成声明部分执行部分(由语句组成)输入输出赋值数据的I/O-p34C语言的I/O语句:C未提供I/O语句,其操作由标准函数实现:字符数据:getchar(),putchar()各类数据:scanf(),printf()用I/O函数时必有#include字符输出格式化输出格式化输入字符输入pu
3、tchar(字符量)函数:向终端(屏幕)输出1个字符chara=‘B’,b=‘O’,c=‘Y’;putchar(a);putchar(b);putchar(c);putchar(‘’);/*1行可写多个语句*/BOY例3.6-p35-要点程序设计格式输出-p36-按指定格式向显示器输出数据printf(格式控制,输出列表)printf(“a=%d,b=%d",2,3*4);a=2,b=12格式控制:用双引号括起字符串,它可含:格式说明:%d,%f,%c—输出数据的限定的形式普通字符:其他字符,照原样输出转义字符:、t---起控制输出操作的作用(p48-表3-3)输出列表:要输
4、出的数据或表达式,用“,”分隔列表项的个数=格式控制中的格式说明的个数格式:字符输出格式化输出格式化输入字符输入举例:整型数据、实型/浮点型数据向输出设备输出1~N个任意类型的数据程序设计字符输入函数-p35-例3.7字符输出格式化输出格式化输入字符输入getchar()函数:从终端输入一个字符。#includevoidmain(){charch;ch=getchar();putchar(ch);putchar(‘’);}aa该函数仅对字符型数据有效,输入均视为字符;且一次只能接受1个字符;字符输入时,不能加定界符号,即单引号(?)!!‘a’‘程序设计11格
5、式输入-p37--读取用户从键盘输入的各类数据格式控制:字符串常量,它可包含:scanf(格式控制,地址表列)格式说明:输入数据的格式%d,%f,%lf,%c其他字符:非格式说明,需照原样输入(包括转义字符)地址表列:存放输入数据值的变量的地址scanf("%d%d",&a,&b);scanf("a=%d,b=%d",&a,&b);应是变量名(目前),其前一定要加&(地址运算符)34a=3,b=4设计字符输出格式化输出格式化输入字符输入格式:举例:整型数据、浮点型数据地址表列的个数=格式说明符的个数程序设计顺序结构程序设计举例END字符输出格式化输出格式化输入字符输入程序设计例4.4
6、求方程ax2+bx+c=0的根。a、b、c由键盘输入,a≠0且b2-4ac≥0例4.2给定一个三位正整数,分别输出它的个位数、十位数和百位数I/O、拆数据方法、所需的存储单元?I/O、a、b、c和根的数据类型、求根方法补充题:已知三边求三角形的面积(保留2位小数,设三边定能构成三角形)I/O、求面积公式?例3.6-p35-字符输出函数#includevoidmain(){charc1='A',c2=65,c3='x41';putchar(c1);putchar(c2);putchar(c3);putchar('');/*回车换行*/putchar(21);/*输
7、出字符§-ASCII码值21*/putchar('3');}AAA§3函数小括号中,允许字符常量、变量或整型量输出时,字符型数据无定界符(即单引号)格式输出-整型举例-p36inta=43,b=-1;printf("%d,%d",a,b);printf(“a=%4d,b=%4d",a,b);43,-1a=43,b=-1%d--10进制数、int型%ld--10进制longint,%x--16进制int%m