c语言本身有没有输入输出语句
没有。C语言本身并不提供输入和输出语句,输入和输出的操作是由函数来实现的。不把输入输出作为C语言提供的语句的目的是使C语言编译系统简单,因为将语句翻译成二进制的指令是在编译阶段完成的,没有输入输出语句可以避免在编译阶段处理与硬件有关的问题,可以使编译系统简化,而且通用性强,可移植性好,对各种型号的计算机都适用,便于在各种计算机上实现。
php入门到就业线上直播课:进入学习
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API调试工具:点击使用
本教程操作环境: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; }
登录后复制