C程序设计 第3章 顺序结构程序设计

上传人:zw****58 文档编号:51566627 上传时间:2018-08-15 格式:PPT 页数:19 大小:164KB
返回 下载 相关 举报
C程序设计 第3章 顺序结构程序设计_第1页
第1页 / 共19页
C程序设计 第3章 顺序结构程序设计_第2页
第2页 / 共19页
C程序设计 第3章 顺序结构程序设计_第3页
第3页 / 共19页
C程序设计 第3章 顺序结构程序设计_第4页
第4页 / 共19页
C程序设计 第3章 顺序结构程序设计_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《C程序设计 第3章 顺序结构程序设计》由会员分享,可在线阅读,更多相关《C程序设计 第3章 顺序结构程序设计(19页珍藏版)》请在金锄头文库上搜索。

1、1高级语言程序设计 南京邮电大学传媒技术学院第3章 顺序结构程序设计2高级语言程序设计 南京邮电大学传媒技术学院C语句分类1.变量声明语句:数据类型 变量名;2.赋值语句:变量 = 常量、变量或表达式;3.表达式语句: 表达式;4.函数调用语句:printf(“Hello World!n”);调用语法:函数名(参数列表); 调用前要在程序中包含相应的头文件5.复合语句:由“”括起来的语句;6.空语句:单独一个分号;3高级语言程序设计 南京邮电大学传媒技术学院 C语句分类7.控制语句: 语句形式功能if()else构成选择结构for()构成循环结构while()构成先判断循环条件,后执行循环体的

2、循环结构dowhile()构成先执行循环体,后判断循环条件的循环结构continue结束本次循环break中止switch或循环语句switch进行多路分支选择goto无条件跳转程序执行方向return从被调函数返回主调函数4高级语言程序设计 南京邮电大学传媒技术学院3.4 基本输入输出操作的实 现C语言的输入/输出功能由C语言的标准I/O库 函数提供。5高级语言程序设计 南京邮电大学传媒技术学院(1 1)调用格式)调用格式: :putchar(chputchar(ch););函数的名称函数的参数(2 2)函数功能)函数功能: :向标准输出设备(一般为显示器)输出一个 字符。3.4.1 字符输

3、出函数 6高级语言程序设计 南京邮电大学传媒技术学院【例例3-13-1】字符输出函数举例字符输出函数举例 #include 程序运行结果为: AAAAvoid main() char ch; ch=A; putchar(A); putchar(ch); putchar(x41); putchar(65); 7高级语言程序设计 南京邮电大学传媒技术学院(1 1)调用格式:)调用格式: getchargetchar();();函数的名称无参数(2 2)函数功能:)函数功能:从标准输入设备(一般为键盘)读入一个字符, 返回该字符的ASCII码值。3.4.2 字符输入函数8高级语言程序设计 南京邮电大

4、学传媒技术学院【例例3-23-2】字符输入输出函数举例:字符输入输出函数举例: #include void main() char c;c = getchar();putchar(c); 程序运行结果: a a注意:注意:无论输入的是英文字母或标点符号还是数字,都是 作为字符输入 。9高级语言程序设计 南京邮电大学传媒技术学院 3.4.3 格式化输出函数1.1.调用格式:调用格式:printf( “格式控制字符串“,输出列表);2.2.函数功能:函数功能:按一定格式,输出常量和变量。10高级语言程序设计 南京邮电大学传媒技术学院3.printf用 法: 1)输出字符串:printf(“Hell

5、onWorld”);printf(“%s”, “HellonWorld”); 2)输出整数: printf(“%d %dn”, a, b);printf(“a=%d b=%dn”, a, b);printf(“a=%10d b=%-10dn”, a, b); 3)输出浮点数:printf(“%f %fn”, f1, f2);printf(“f1=%f f2=%fn”, f1, f2);printf(“f1=%6.2f f2=%-6.2fn”, f1, f2); 4)输出字符: printf(“%c %cn”, c1, c2);printf(“c1=%c c2=%cn”, c1, c2);11高

6、级语言程序设计 南京邮电大学传媒技术学院 3.4.4 格式化输入函数1.1.调用格式:调用格式:scanf(“格式控制字符串“,地址列表);2.2.函数功能:函数功能:按规定格式从键盘输入数据给地址列表中的变 量;12高级语言程序设计 南京邮电大学传媒技术学院3.scanf用 法: 1)输入字符串:scanf(“%s”, XXX); 2)输入整数: scanf(“%d%d”, scanf(“a=%d,b=%d”, 3)输入浮点数:scanf(“%f%f”, scanf(“f1=%f,f2=%f”, 4)输入字符: scanf(“%c%cn”, printf(“c1=%c,c2=%c”, 13高

7、级语言程序设计 南京邮电大学传媒技术学院例:#include “stdio.h“void main() int a,b;printf(“input a,b:“);scanf(“%d%d“, printf(“a=%d,b=%d“,a,b); input a,b: 78a=7,b=814高级语言程序设计 南京邮电大学传媒技术学院4.注意事项:scanf()的格式控制字符串中没有转 义字符。如scanf (“%dn”, int t;printf(“Please Enter x,y:“);scanf(“%d,%d“, t=x; x=y; y=t;printf(“After swap:x=%d,y=%d

8、 n“,x,y); 程序运行结果: Please Enter x,y:1,3 After swap:x=3,y=116高级语言程序设计 南京邮电大学传媒技术学院【例3-5】已知三角形的三边长a,b,c,计算三角形 面积的公式为:要求编写程序,从键盘输入三边长要求编写程序,从键盘输入三边长a a,b b,c c的值,的值, 计算并输出三角形的面积计算并输出三角形的面积。17高级语言程序设计 南京邮电大学传媒技术学院 程序如下:#include #include void main() float a,b,c; float s,area;printf(“Input a,b,c:“);scanf(“

9、%f,%f,%f“, s = 1.0/2*(a+b+c);area = sqrt(s*(s-a)*(s-b)*(s-c); printf(“area=%.2fn“, area); 程序运行结果: Input a,b,c:3,4,5 area=6.0018高级语言程序设计 南京邮电大学传媒技术学院 小结 l了解C语句的分类l掌握C中最基本的四个输入输出操作函数的实现putchar( )和getchar( )是C标准I/O函数库中简单的,也 是最容易理解的字符输入输出函数printf函数( )和 scanf( ) 函数提供了灵活多样的格式化输 出和输入,细节规定非常繁琐,在刚开始学习时重点掌 握一些常用规则即可。19高级语言程序设计 南京邮电大学传媒技术学院P38-39: 3.2、3.5、3.8作业

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 教育学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号