C语言没有输入输出语句

[复制链接]
查看11 | 回复8 | 2018-12-19 12:33:18 | 显示全部楼层 |阅读模式
首先,C语言本身并不提供输入和输出语句,输入和输出的操作是由函数来实现的。C语言的标准函数库中提供了一些输入、输出的函数,例如:printf函数和scanf函数。但是,printf和scanf函数并不是C语言的关键字,只是函数的名字,不能误以为他们是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命令。参考资料:百度百科-printf()参考资料:百度百科-scanf()
回复

使用道具 举报

千问 | 2018-12-19 12:33:18 | 显示全部楼层
C语言没有输入输出语句是因为在C语言中,没有专门的输入输出语句,所有的输入输出操作都是通过对标准I/0库函数的调用实现。最常用的输入输出函数有putchar()、printf()、getchar()和scanf()。1、putchar()

2、printf()

3、getchar()

4、scanf()

扩展资料:文件输入/输出:在C语言中,输入和输出是经由标准库中的一组函数来实现的。在ANSI C中,这些函数被定义在头文件;中。有三个标准输入/输出是标准I/O库预先定义的:stdin标准输入stdout标准输出stderr输入输出错误参考资料:百度百科-c语言
回复

使用道具 举报

千问 | 2018-12-19 12:33:18 | 显示全部楼层
C语言本身是不能输入输出的,使用C语言编写程序时,C语言程序库内包含了printf和scanf这两个函数,当你需要输入输出时,就要输入这两个函数,编译时C语言程序库则调用这两个函数。

输入和输出操作是由函数来实现的。在C标准函数库中提供了一些输入输出函数,例如,printf函数和scanf函数。printf和scanf不是C语言的关键字,而只是函数的名字。C提供的函数以库的形式存放在系统中,它们不是C语言文本中的组成部分。不把输入输出作为C语言提供的语句的目的是使C语言编译系统简单,因为将语句翻译成二进制的指令是在编译阶段完成的。没有输入输出语句可以避免在编译阶段处理与硬件有关的问题,可以使编译系统简化,而且通用性强,可移植性好,对各种型号的计算机都适用,便于在各种计算机上实现。各种版本的C语言函数库是各计算机厂商针对某一类型计算机的情况编写的,并且已编译成目标文件(.obj文件)。它们在连接阶段与源程序经编译而得到的目标文件相连接,生成一个可执行的目标程序。如果在源程序中有printf函数,在编译时并不把它翻译成目标指令,而是在执行阶段调用已被连接的函数库中的printf函数。扩展资料:程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。专业的程序设计人员常被称为程序员。任何设计活动都是在各种约束条件和相互矛盾的需求之间寻求一种平衡,程序设计也不例外。在计算机技术发展的早期,由于机器资源比较昂贵,程序的时间和空间代价往往是设计关心的主要因素;随着硬件技术的飞速发展和软件规模的日益庞大,程序的结构、可维护性、复用性、可扩展性等因素日益重要。参考资料:百度百科——C语言
回复

使用道具 举报

千问 | 2018-12-19 12:33:18 | 显示全部楼层
C语言本身并不提供输入输出语句,输入和输出操作是由函数来实现的。在C标准函数库中提供了一些输入输出函数,例如,printf函数和scanf函数。在使用他们时,千万不要误认为他们是C语言提供的“输入输出语句”。printf和scanf不是C语言的关键字,而只是函数的名字。C提供的函数以库的形式存放在系统中,它们不是C语言文本中的组成部分。不把输入输出作为C语言提供的语句的目的是使C语言编译系统简单,因为将语句翻译成二进制的指令是在编译阶段完成的,没有输入输出语句可以避免在编译阶段处理与硬件有关的问题,可以使编译系统简化,而且通用性强,可移植性好,对各种型号的计算机都适用,便于在各种计算机上实现。各种版本的C语言函数库是各计算机厂商针对某一类型计算机的情况编写的,并且已编译成目标文件(.obj文件)。它们在连接阶段与源程序经编译而得到的目标文件相连接,生成一个可执行的目标程序。如果在源程序中有printf函数,在编译时并不把它翻译成目标指令,而是在执行阶段调用已被连接的函数库中的printf函数。
回复

使用道具 举报

千问 | 2018-12-19 12:33:18 | 显示全部楼层
如果不用库函数的话,没有输入输出语句。scanf 和 printf 都是头文件 stdio.h 提供的输入输出库函数。使用这些库函数需要包含 stdio.h 头文件。
回复

使用道具 举报

千问 | 2018-12-19 12:33:18 | 显示全部楼层
它们好象不叫语句,应该叫输出输入函数!所以c语言没有输出入语名只有输出输入函数.呵!!!下面的,如果我说的不对不要扔我臭鸡蛋哦,我也是刚学c而已,我记得就是叫做函数不是叫做语句!
回复

使用道具 举报

千问 | 2018-12-19 12:33:18 | 显示全部楼层
scanf()和printf()是可以进行输入和输出,但是他们是stdio库函数里面的,而且本身就是个函数而不是语句...
回复

使用道具 举报

千问 | 2018-12-19 12:33:18 | 显示全部楼层
没错啊 scanf和printf是输入输出函数,是自带的库函数里的,本身没有输入输出的语句scanf()和printf()不是库函数,是包含在STDIO.H这个库函数里的 2个函数~ 这个库函数里面包括了 I/O标准的输入输出函数比如COUTCIN 也在那里面 (这是在C++里的~~ )但只要包括了这个头文件就OK了~~~什么是语句呢~?例如IFELSE ; WHILE ; GOTO……这些才是语句~~懂了~~~
回复

使用道具 举报

千问 | 2018-12-19 12:33:18 | 显示全部楼层
scanf()和printf()是库函数,不是语句。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行