输入输出程序设计
- 格式:ppt
- 大小:774.00 KB
- 文档页数:66


1 / 7 06c语言程序设计教案程序的控制结构—顺序结构
授课题目
第三章 程序的操纵结构(2)——顺序结构 课时安排 2
授课时刻
教学目的和要求
1.把握:格式输入、输出函数的调用。
2.熟悉:顺序结构程序设计的方法及应用。
教学内容
1.差不多内容:(1)数据的输入和输出——格式输入、输出(2)程序举例
2.重点及难点:格式输入、输出的调用
讲课进程和时刻分配
1、格式输出函数printf( ) (30分钟)
(1)格式输出函数printf()
格式:printf(“输出格式”,输出表列);
功能:按用户指定的格式,把指定的任意类型的数据显示在屏幕上。
输出格式由格式说明、按原样输出的字符、转义符三部分组成。
①格式说明:由“%”和格式字符组成,如%c和%f等,作用是将要输出的数据转换为指定格式后输出。
②原样输出:即一般字符在输出时原样照印,在显示中起提示作用。
③转义符为:\n 换行、\f 换页 或 \t光标移到下一个制表位等。
1)不含有%的一般字符串。现在第二部分没有参数,其结果是将该字符串照原样输出。
其中可含有转义字符,如“\n”
例如:printf(“hello,the worle!\n”)
2)带有格式转换说明符的格式输出。
格式转换说明符:由“%”字符开始,到格式字符终止。 注意:格式转换说明符的个数应与后面的参数个数相等,且前后位置要一一对应
例如:printf(“%d%d%c”,a,b,c);
3)一般字符串和格式转换说明符混合使用
例如: main()
{
printf(“2+3=%d,2*3=%d\n”,2+3,2*3);
}
输出结果为: 2+3=5,2*3=6
(2)printf中可用的格式字符及说明
1)d格式符。用来输出十进制带符号整数(正数不输出符号),该格式有以下用法:
① %d,按整型数据的实际长度输出。
12 工程地质计算机应用 2006年第2期 总42期
工程地质软件数据输入输出模块设计
吴宏钧(长江水利委员会第九工程勘测院湖南岳阳414000)
计算机进入工程地质应用领域近二十年来,工程地质应用软件可谓数量众多、不断出新。
软件数据输入输出部分的设计随计算机软件理论的发展和硬件的升级有了全新的方法。但是
工程地质专业的发展历史决定了不可能完全丢弃早期程序中的一些输入输出成果,而且早期
的一些程序中关于数据处理与计算部分在今天看来仍然较为严谨和实用。
l990年代以前各勘察单位或个人编写的一些程序(此时还不能称之为软件),多用
Fo ̄mn、BASIC语言,需要手工逐个数据输入。而输出成果基本上也为纯数据或字符所组成
的简单图形,输入新数据、修改原有数据以及查询计算成果都十分不便。l990年代以后所编
写的应用软件,多用Visual Basic和Visual C++,少数也用到了Visual Fortran等语言。此时
绝大多数软件已采用图形界面,能够利用Windows中的剪贴板进行数据交换。例如拷贝、粘
贴等,也能直接读、写WindOWS平台上普通应用软件如Excel、Word等格式的数据,便捷性
大为改善。但此类软件多采用全新的输入输出模式,在利用旧程序数据方面考虑不够周详。
特别遗憾的是与工程地质领域一些应用较为广泛的软件,如Auto CAD、Microstation等的输
入输出接口设计基本上没有或较为简单。
目前软件设计中已普遍应用了面向对像技术、模块化技术、自底向上方法等较成熟的理
论。现阶段工程地质相关软件设计中就 ……………………………"-.i
可以应用模块化技术,使得数据的输入 {l!=竺!竺竺兰l l 兰 兰竺lI竺竺竺l I! 竺 I{
输出具有多种接E1。数据处理模块也可 ……一 …一 …-_于…7 ……J
以根据不同的地质理论单独设计,模块 、、。、 ,
可以更换。本文旨在说明模块化方法在 可更换模块= 三里 璺竺!堡堡l 可更换模块
01:Hello, World!
• 查看
• 提交
• 统计
• 提问
总时间限制:
1000ms
内存限制:
65536kB
描述
对于大部分编程语言来说,编写一个能够输出“Hello, World!”的程序往往是最基本、最简单的。因此,这个程序常常作为一个初学者接触一门新的编程语言所写的第一个程序,也经常用来测试开发、编译环境是否能够正常工作。
现在你就需要完成这样一个程序。
输入
无。
输出
一行,仅包含一个字符串:“Hello, World!”
样例输入
(无)
样例输出
Hello, World!
提示
使用英文标点符号;逗号后面有一个空格。
02:输出第二个整数
• 查看
• 提交
• 统计
• 提问
总时间限制:
1000ms
内存限制:
65536kB
描述
输入三个整数,把第二个输入的整数输出。
输入
只有一行,共三个整数,整数之间由一个空格分隔。整数是32位有符号整数。
输出
只有一行,一个整数,即输入的第二个整数。
样例输入
123 456 789
样例输出
456
来源
习题(2-1)
03:对齐输出
• 查看
• 提交
• 统计
• 提问
总时间限制:
1000ms
内存限制:
65536kB
描述
读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们。
输入
只有一行,包含三个整数,整数之间以一个空格分开。
输出
只有一行,按照格式要求依次输出三个整数,之间以一个空格分开。
样例输入
123456789 0 -1
样例输出
123456789 0 -1
来源
习题(2-6)
04:输出保留3位小数的浮点数
• 查看
• 提交
• 统计
• 提问
总时间限制:
1000ms
内存限制:
65536kB
描述
读入一个单精度浮点数,保留3位小数输出这个浮点数。
输入
只有一行,一个单精度浮点数。
输出
也只有一行,读入的单精度浮点数。
项目六 模拟量输入输出设计与实现
课时(学时) 8学时
终极目标 1.能完成单片机与ADC0808/ADC0809模/数转换芯片、DAC0832数/模转换芯片的电路和C语言程序设计; 2.掌握ADC0808/ADC0809、DAC0832与单片机的连接及编程技能。
促成目标 1.掌握A/D、D/A转换的概念; 2.掌握ADC0808/ADC0809、DAC0832的功能及应用; 3.掌握ADC0808/ADC0809、DAC0832与单片机的连接及编程; 4.掌握ADC0808/ADC0809、DAC0832典型应用的技能; 5.掌握结构体数组应用。
教学重点 1.ADC0808/ADC0809、DAC0832的功能及应用; 2.ADC0808/ADC0809、DAC0832与单片机的连接及编程; 3.C语言结构体类型; 4.数字电压表设计与实现。
教学难点 1. ADC0808/ADC0809工作过程及编程方法; 2. 数字电压表设计与实现; 3. 信号发生器设计与实现。
教学内容 一、工作模块15 模数转换LED显示 1. 模拟量输入输出概述; 2. 模数转换LED显示电路; 3. 模数转换LED显示程序; 二、ADC0808/ADC0809模数转换器 1. 认识ADC0808/ADC0809模数转换器; 2. ADC0808/ADC0809结构及引脚; 3. ADC0808/ADC0809工作过程及编程方法; 三、工作模块16 数字电压表设计与实现 1. 数字电压表电路设计; 2. 数字电压表程序设计; 3. C语言结构体类型; 4. 结构体数组; 四、工作模块17 信号发生器设计与实现 1.认识DAC0832数模转换器 ; 2.信号发生器电路设计 ; 3.信号发生器程序设计 。
教学手段 多媒体演示及实训练习相结合
教学方法设计 1.项目驱动 2.教学做一体