有关数据输入输出的概念以及#include的相关问题

讨论程序的输入输出时需要注意以下几点

(1)输入输出是以计算机为主体而言(计算机向输出设备输出数据成为输出,从输入设备向计算机输入数据称为输入

(2)C语言本身不提供输入输出语句(输入输出操作是由C标准函数库中的函数来实现的)

不同的编译系统所提供的函数库中,函数的数量,名字和功能是不完全相同的。不过,有些通用的函数(如printf和scanf等),各种编译系统都提供,成为各种系统的标准函数。

C语言函数库中有一批“标准输入输出函数”,它是以标准的输入输出设备(一般为终端输出设备)为输入输出对象的。其中有:putchar(输出字符)、getchar(输入字符)、printf(格式输出)、scanf(格式输入)、puts(输出字符串)和gets(输入字符串)

(3)在使用系统库函数的时候,要在程序文件的开头用预处理指令#include把有关头文件放在本程序中 

          #include<stdio.h>

用预编译指令#include的目的是将所需要的“头文件”包括到用户源文件中。在头文件中包含了所需要调用的函数的有关信息。

在使用标准输入输出库函数时,要用到“stdio.h”头文件中提供的信息。

stdio.h是standard input&output(标准输入和输出)的缩写

该头文件中包含了与标准I/O库有关的变量定义和宏定义以及对函数的声明。在调用标准函数时,文件开头应该有以下预处理指令:

        #include<stdio.h>

        #include"stdio.h"

在程序进行编译预处理的时候,系统将stdio.h头文件的内容调出来放在此位置,取代本行的#include指令

以上两种#include的区别是:

       用尖括号的形式,编译系统会从存放C编译系统的子目录中去找要包含的文件(如stdio.h)这称为标准形式

       用双引号的形式,在编译时,编译系统会现在用户的当前目录(一般是用户存放源程序文件的子目录)中寻找要包含的文件,若找不到,再按标准方式查找。

两种方式的选择方式:

(1)如果#include指令是为了使系统库函数,因而要包含系统提供的相应头文件,以标准的方式为宜,以提高效率。

(2)如果用户想包含的头文件不是系统提供的相应头文件,而是用户自己编写的文件(这种文件一般都存放在用户的当前目录当中),这时应当用双引号形式,否则会找不到所需的文件,如果该头文件不在当前的目录当中,可以在双引号中写出文件的路径(如#include"C:\code\text.h"),以便找到所需的文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值