c 实验总结(2)

原创 2015年07月08日 15:35:48
读一个字符
    while (该字符不是文件结束指示符)
    输出刚读入的字符

    读下一个字符


将上述基本思想转换为C语言程序为:

#include <stdio.h>
/* copy input to output; 1st version */
main()
{
int c;
c = getchar();
while (c != EOF) {
putchar(c);
c = getchar();

}


}

其中,关系运算符!=表示“不等


在没有输入时,getchar 函数将返回一个特殊值,这个特殊值与任何实际字符都不同。这个

值称为EOF(end of file,文件结束)。我们在声明变量c 的时候,必须让它大到足以存
放getchar函数返回的任何值。这里之所以不把c声明成char类型,是因为它必须足够大,
除了能存储任何可能的字符外还要能存储文件结束符EOF。因此,我们将c声明成int类型。
EOF 定义在头文件<stdio.h>中,是个整型数,其具体数值是什么并不重要,只要它与
任何char类型的值都不相同即可。这里使用符号常量,可以确保程序不需要依赖于其对应的
任何特定的数值。
对于经验比较丰富的C 语言程序员,可以把这个字符复制程序编写得更精炼一些。在C
语言中,类似于
#include <stdio.h>
/* copy input to output; 2nd version */
main()
{
int c;
while ((c = getchar()) != EOF)
putchar(c);
}


【stm32f407】I2C实验

一.I2C介绍 IIC(Inter-IntegratedCircuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。它是由数据线SDA和时钟SCL构成的串行总线,...

cortex_m3_stm32嵌入式学习笔记(二十):IIC实验(I2C串行总线)

IIC(Inter- Integrated Circuit)总线是一种由 PHILIPS 公司开发的两线式串行总线,用于连接微控制器及其外围设备。它是由数据线SDA 和时钟SCL构成的串行总线,可发送...

C/C++_log2000_2017春季算法实验2_1

[贪心]-汽车加油问题Description一辆汽车加满油后可行驶n公里。旅途中有若干个加油站。设计一个有效算法,指出应在哪些加油站停靠加油,使沿途加油次数最少。Input第一行有2个正整数n和k,表...

Arduino 和LCD1602液晶屏 I2C接口实验

LCD1602液晶屏 带I2C接口 为什么使用I2C接口?因为省IO口啊,可以看看之前发的实验,接线多复杂呀,对吧。 (传送门:Arduino携手LCD1602 向世界问好“hello World...
  • ling3ye
  • ling3ye
  • 2016年05月31日 11:07
  • 18633

STC12C5A60S2单片机串口实验程序

  • 2017年12月14日 00:09
  • 2.56MB
  • 下载

stc12c5a60s2单片机小车避障实验

  • 2015年01月29日 21:15
  • 108KB
  • 下载

《C++第十三周实验报告2-2、3》

/* 请写出程序的执行结果,并在上机时对照理解 */ /* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rig...

组网小实验2/3中SampleApp.c/h文件

  • 2010年12月27日 14:20
  • 14KB
  • 下载

I2C总线及AT24C02读写实验报告

实验名称:I2C总线实验一 实验目的:利用定时器产生0~99秒表在数码管前两位显示 每过一秒写入到AT24C02里面,关闭实验板后 重新打开实验板,秒表从AT24C02读入数据继 续上一次的计时...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c 实验总结(2)
举报原因:
原因补充:

(最多只允许输入30个字)