广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >c语言本身有没有输入输出语句
  • 767
分享到

c语言本身有没有输入输出语句

C语言 2022-11-24 14:11:17 767人浏览 独家记忆
摘要

本教程操作环境:windows7系统、c99版本、Dell G3电脑。c语言本身是没有输入输出语句的。C语言本身并不提供输入和输出语句,输入和输出的操作是由函数来实现的,对文件的读写也都是用库函数来实现的。C语言的标准函数库中提供了一些输入

教程操作环境:windows7系统、c99版本、Dell G3电脑。

c语言本身是没有输入输出语句的。C语言本身并不提供输入和输出语句,输入和输出的操作是由函数来实现的,对文件的读写也都是用库函数来实现的。

C语言的标准函数库中提供了一些输入、输出的函数,例如:printf函数和scanf函数 。但是,printf和scanf函数并不是C语言的关键字,只是函数的名字 。

C提供的函数以库的形式存放在系统中,它们不是C语言文本中的组成部分。不把输入输出作为C语言提供的语句的目的是使C语言编译系统简单,因为将语句翻译成二进制的指令是在编译阶段完成的,没有输入输出语句可以避免在编译阶段处理与硬件有关的问题,可以使编译系统简化,而且通用性强,可移植性好,对各种型号的计算机都适用,便于在各种计算机上实现。

各种版本的C语言函数库是各计算机厂商针对某一类型计算机的情况编写的,并且已编译成目标文件(.obj文件)。它们在连接阶段与源程序经编译而得到的目标文件相连接,生成一个可执行的目标程序。如果在源程序中有printf函数,在编译时并不把它翻译成目标指令,而是在执行阶段调用已被连接的函数库中的printf函数。

扩展知识:

与其他的计算机程序设计语言不同,C语言中绝大多数功能都是通过函数调用实现的,因此C语言本身的语句数量较少。C语言采用方式使得语言功能的扩充十分方便。如果需要增加新的功能,只需要在函数库中添加相应的函数即可;而如果一个函数的功能需要进行调整,也只需要修改函数本身的代码,但不需要修改调用了该函数的其他程序。

C语言中本身具有的函数称为系统函数,用户可以直接调用这些函数完成相应的功能。例如printf、fabs等都是系统函数。系统函数被保存在称为“C函数库“的系统文件中,当需要使用一个函数时,应当通知系统该函数所在的函数库,这是通过包含头文件的方式来实现的。例如,以下所示的C程序基本框架

#include "stdio.h"
#include "coNIO.h"
int main(void)
{
     
     getch();
     return 0;
}

其中#include "stdio.h"预处理语句就是通知系统将stdio.h头文件包含到本程序文件中,这样就可以使用其中已经定义的系统函数。

C语言中的基本输入功能通过使用函数scanf函数实现,基本输出功能通过使用函数printf实现。这两个函数的头文件是stdio.h,但由于这是两个非常常用的函数,C语言中规定在使用这两个函数时可以省略相应的#include命令。

#include叫做文件包含命令,用来引入对应的头文件(.h文件)。#include 也是C语言预处理命令的一种。

#include 的处理过程很简单,就是将头文件的内容插入到该命令所在的位置,从而把头文件和当前源文件连接成一个源文件,这与复制粘贴的效果相同。

#include 的用法有两种,如下所示:

#include <stdHeader.h>
#include "myHeader.h"

使用尖括号< >和双引号" "的区别在于头文件的搜索路径不同:

  • 使用尖括号< >,编译器会到系统路径下查找头文件;

  • 而使用双引号" ",编译器首先在当前目录下查找头文件,如果没有找到,再到系统路径下查找。

也就是说,使用双引号比使用尖括号多了一个查找路径,它的功能更为强大。

关于 #include 用法的注意事项:

  • 一个 #include 命令只能包含一个头文件,多个头文件需要多个 #include 命令。

  • 同一个头文件可以被多次引入,多次引入的效果和一次引入的效果相同,因为头文件在代码层面有防止重复引入的机制,具体细节我们将在《防止C语言头文件被重复包含》一文中深入探讨。

  • 文件包含允许嵌套,也就是说在一个被包含的文件中又可以包含另一个文件。

相关推荐:《C视频教程》

以上就是c语言本身有没有输入输出语句的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: c语言本身有没有输入输出语句

本文链接: https://www.lsjlt.com/news/173570.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • c语言本身有没有输入输出语句
    本教程操作环境:windows7系统、c99版本、Dell G3电脑。c语言本身是没有输入输出语句的。C语言本身并不提供输入和输出语句,输入和输出的操作是由函数来实现的,对文件的读写也都是用库函数来实现的。C语言的标准函数库中提供了一些输入...
    99+
    2022-11-24
    C语言
  • c语言本身有输入输出语句吗
    这篇文章主要介绍“c语言本身有输入输出语句吗”,在日常操作中,相信很多人在c语言本身有输入输出语句吗问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”c语言本身有输入输出语句吗”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-07-04
  • c++输入输出语句有哪些
    c++输入输出语句有:1、scanf()语句,用于读取从键盘输入的数据;2、printf()语句,用于向标准输出设备输出指定的格式信息;3、cout语句,表示标准输出,使用cout进行输出时需要紧跟“<<”运算符;4、cin语句...
    99+
    2023-05-14
    输入输出 c++
  • c++输入输出语句怎么使用
    这篇文章主要介绍了c++输入输出语句怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇c++输入输出语句怎么使用文章都会有所收获,下面我们一起来看看吧。c++输入输出语句有:1、scanf()语句,用于读取...
    99+
    2023-07-05
  • JAVA语言的输入输出流详解(c)
    详解b中的例子,详解[@more@]  1. BufferedReader是Reader的一个子类,它具有缓冲的作用,避免了频繁的从物理设备中读取信息。它有以下两个构造函数:BufferedReader(Reader in) Buffere...
    99+
    2023-06-03
  • c语言输出格式有哪些
    c语言输出格式有printf函数、%d、%f、%c和%s、修饰符、转义字符和字段宽度和精度。1、printf函数,可以输出各种类型的数据,包括字符、整数、浮点数和字符串;2、%d、%f、%c和%s,分别表示输出整数、浮点数、字符和字符串;3...
    99+
    2023-08-09
  • javascript输出语句有哪些
    javascript中的输出语句有:1.alert语句,显示消息给用户;2.console.log语句,在浏览器控制台中打印输出信息;3.document.write语句,在网页中输出内容;javascript中的输出语句有以下几种aler...
    99+
    2022-10-19
    JavaScript
  • python有哪些输出语句
    本篇文章给大家分享的是有关python有哪些输出语句,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1、print语句直接输出:无论什么类型,整形、浮点型、字符串、布尔型、列表、...
    99+
    2023-06-15
  • javascript中有什么输出语句
    这篇文章将为大家详细讲解有关javascript中有什么输出语句,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。输出语句:1、“window.alert(内容)”;2、“document.write(内容)...
    99+
    2023-06-14
  • python的赋值语句和基本输入输出详解
    目录赋值语句直接赋值:增量赋值: 链式赋值: 多重赋值:语法糖:基本输入:input()函数:eval()函数: 基本输出:print()函数:print函数-格式化模板总结 顺序结...
    99+
    2022-11-12
    python 赋值语句 python 输入 python 输出
  • C语言文字艺术之数据输入输出
    目录语句字符数据输入输出字符数据输出字符数据输入字符串输入输出字符串输出函数字符串输入函数格式输出函数格式输入函数顺序程序设计应用语句 C语言的语句用来向计算机系统发出操作指令。一条...
    99+
    2022-11-13
    C语言文字数据输入 C语言文字数据输出
  • 一起来学习C语言的输入和输出
    目录一、scanf() 和 printf() 函数实例二、getchar() 和 putchar() 函数实例1实例2三、gets() 和 puts() 函数实例...
    99+
    2022-11-13
    C语言输入 C语言输出
  • C语言怎么实现数据输入和输出
    本文小编为大家详细介绍“C语言怎么实现数据输入和输出”,内容详细,步骤清晰,细节处理妥当,希望这篇“C语言怎么实现数据输入和输出”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。语句C语言的语句用来向计算机系统发出操...
    99+
    2023-07-02
  • c语言文件输入输出的方法是什么
    C语言文件的输入输出方法主要通过标准库函数来实现。文件的输入输出主要涉及以下几个函数:1. fopen函数:用于打开一个文件,并返回...
    99+
    2023-08-08
    c语言
  • 如何使用C语言输入输出printf、scanf函数
    本篇内容主要讲解“如何使用C语言输入输出printf、scanf函数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用C语言输入输出printf、scanf函数”吧!基本输入输出若需要使用输...
    99+
    2023-06-15
  • python的赋值语句和基本输入输出怎么实现
    这篇文章主要介绍“python的赋值语句和基本输入输出怎么实现”,在日常操作中,相信很多人在python的赋值语句和基本输入输出怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python的赋值语句和基...
    99+
    2023-06-21
  • c语言输入3个数输出最大值的方法
    小编给大家分享一下c语言输入3个数输出最大值的方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!方法:首先使用scanf()接收从键盘输入的三个数;然后使用“if else”语句比较三个数的大小,获得最大值;最后使用pri...
    99+
    2023-06-14
  • 如何用 C 语言来进行文件输入输出操作
    本篇内容主要讲解“如何用 C 语言来进行文件输入输出操作”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用 C 语言来进行文件输入输出操作”吧!如果你打算学习 C 语言的输入、输出,可以从&n...
    99+
    2023-06-15
  • Go语言标准输入输出库的基本使用教程
    目录fmt输出PrintFprintSprintErrorf输入ScanScanfScanln总结fmt fmt是go语言中的格式化输入输出库,其中主要分为两个部分,分别是输出部分和...
    99+
    2022-11-13
    go 标准库 go语言基础 go语法基础知识
  • c语言输入字符串的方法有哪些
    在C语言中,输入字符串的方法有以下几种:1. 使用scanf函数:可以使用%s格式说明符来读取字符串。例如:scanf("%s", ...
    99+
    2023-08-18
    c语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作