实验4字符数据的输入输出1_第1页
实验4字符数据的输入输出1_第2页
实验4字符数据的输入输出1_第3页
实验4字符数据的输入输出1_第4页
免费预览已结束,剩余1页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验4字符数据的输入输出实验名称:字符数据的输入输出成绩:实验日期: 2010年3月24 日实验报告日期:、实验目的及要求1) 掌握C语言中使用最多的一种语句一一赋值语句的使用方法。2) 掌握字符数据数据的输入输出的方法。二、实验重点掌握putchar( )、getchar()等输入输出函数的格式和应用。三、知识要点1. 单个字符的输出getchar()函数getchar函数是对单个字符进行输入的函数。功能:从标准输入设备上(键盘)输入一个且只能是一个字符,并将该字符返回 为getchar函数的值。格式:getchar()注意事项:getchar函数是不带参数的库函数,但是()不能省略。用户输

2、出一个字符后,只当按 回车”键之后输入的字符才有效;getchar函数只接受一个字符,而非一串字符。上例中:若输入abcde,getchar 函数也只接受第一个字符,a?。getchar函数得到的字符可以赋给一个字符变量或整型变量,也可以不赋给 任何变量而是作为表达式的一部分。getchar函数不能够显示输入的数据,如果希望显示该数据,必须调用相应 的输出函数(例如putchar ()库函数)来实现。2. 单个字符的输出putchar()函数Putchar函数是对单个字符进行输出的函数。功能:将指定表达式的值所对应的字符输出到标准设备(终端),每次只能输出 一个字符。格式: putchar (

3、c)注意:putchar (c)必须带输出项。其中c可以是字符型常量、字符型变量、整 型常量、整型变量表达式。3. 使用PutcharO函数getchar()函数时必须有预编译命令:#include <stdio.h>四、实验内容(一)输入程序并写出结果1 putchar() 函数的格式和使用方法。#include "stdio.h"void main() char ch1='N', ch2='E', ch3='W'putchar(ch1); putchar(ch2); putchar(ch3); putchar(

4、'n');putchar(78); putchar('n');换行*/putchar('E'); putchar('n');putchar(ch3); putchar('n'); /* 输出结果:NEWNEW 结果分析:/* 输出 */* 输出 ASCII 码值为 78 的字符,并/* 输出字符 'E' ,并换行 */ 输出 ch3 的值,并换行 */2. getchar() 函数的格式和作用。#include "stdio.h" /* 文件包含 */ void main() c

5、har ch;printf("Please input two character: ");ch=getchar(); /* 输入 1 个字符并赋给 ch */ putchar(ch);putchar('n'); 程序运行情况如下:Please input two characters: ab/*输入一个字符并输出 */在程序后面加入语句: putchar(getchar(); putchar('n');输出结果:Please input two characters: abL4.3.c结果分析: 3设有以下程序: #include<s

6、tdio.h> void main() char c1,c2,c3,c4,c5,c6;scanf( “%c%c%c%”,c&c1,&c2,&c3,&c4) ; c5=getchar();c6=getchar(); putchar(c1); putchar(c2); putchar(c3); putchar(c4); putchar( printf( printf(,n?) %c%cn”,c5,c6); %d%dn”,c5,c6 )1)运行时从键盘输入数据: abcddev回车 > 则输出结果:abcd de100101 2)运行时从键盘输入数据: a

7、bc <回车> defg< 回车> 输出结果:abc de100101 3)运行时从键盘输出数据: av空格>bcv空格>dv回车>a bc d10100 结果分析:4 #include<stdio.h>main() char c: c='B' putchar(c);/* 定义字符变量 */* 给字符变量赋值 */* 输出该字符 */* 输出字母 B*/* 直接用 ASCII 码值输出字母 B*/putchar('x42');putchar(0x42); 输出结果: 结果分析:(二)编程题函数读入一个字符,然

8、后输出原来字母后面第四个字母e'。1. 编程序:用 getchar()代替原来的字母。例如输入字母 a'输出后面第四个字母是 程序清单:2 编程序,用 getchar ()函数读入两个字符给 c1,c2, 然后用 putchar ()函数 和 printf ()函数分别输出这两个字符:程序清单: 输入输出结果: 回答以下问题:1) 变量 c1,c2 应定义成字符形变量还是整形变量?抑或两者均可?为什么? 两个都可以;2) 如果要输出变量 c1,c2 的 ASCII 码值,应该使用 putchar() 还是 printf() 函 数,如何实现?使用 printf() 函数程序清单:#include<stdio.h>void mai

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论