C语言字符串输入输出方法详解
c语言中如何输入输出字符串
在C语言中,输入输出字符串有两种方式:
1使用scanf/printf进行输入输出。
scanf/printf是C语言的格式化输入输出函数,可以用来输入输出各种基本类型,包括其支持范围内的字符串(char*)。
格式化字符是%s。
定义
charstr[100];
输入
scanf("%s",str);
输出
printf("%s",str);
2C语言还支持特殊的字符串输入输出函数:get/put。
门的功能是读取一行输入并用字符串终止符替换读取的换行符。
put的作用是将字符串一行输出,即输出字符串内容后,会在末尾自动添加新行。
定义
charstr[100];
输入
gets(str);
输出
put(str);
扩展信息:
以前,C语言没有官方标准。
1978年,C语言由AT&T贝尔实验室正式发布。
BrianKernighan和DennisRitchie出版了一本名为“C编程语言”的书。
这本书被C语言开发者称为K&R,多年来一直被用作C语言的非官方标准规范。
人们称这个版本的C语言为K&RC。
K&RC主要呈现以下特点:
struct类型
longint类型
无符号类型整型(unsignedint)
将运算符=+和=-从+=和-=更改。
因为=+和=-编译器不会知道用户是要处理i=-10还是i=-10,这会造成处理上的混乱。
ANSIC标准在提出多年后,K&RC仍然是许多编译器最准确的要求,并且许多较旧的编译器仍然运行K&RC标准。
从20世纪70年代到80年代,C语言得到了广泛的应用,从大型机到小型微型计算机,并且发布了许多不同版本的C语言。
1983年,美国国家标准协会(ANSI)成立了一个委员会X3J11来制定C语言标准。
1989年,美国国家标准协会(ANSI)采用了C语言标准,称为ANSIX3.159-1989“ProgrammingLanguageC”。
由于该标准于1989年采用,因此通常称为C89标准。
有些人也称其为ANSIC,因为该标准是由美国国家标准协会(ANSI)发布的。
1990年,国际标准化组织(ISO)和国际电工委员会(IEC)指定C89标准为C语言的国际标准,作为ISO/IEC9899:1990-ProgrammingLanguages的一部分——C.给出了名字。
,
由于该标准发布于1990年,因此有人简称为C90标准。
不过,大多数人仍然称其为C89标准,因为该标准与ANSIC89标准完全相同。
1994年,国际标准化组织(ISO)和国际电工委员会(IEC)发布了C89标准的修订版,称为ISO/IEC9899:1990/CORE1:1994,作为C94标准。
1995年,国际标准化组织(ISO)和国际电工委员会(IEC)再次发布了C89标准的修订版,称为ISO/IEC9899:1990/Amd1:1995-CIntegrity。
7]有人称其为C95标准。
参考资料:百度百科-C语言
c语言只能执行不能输入输出吗?
不,用C编写程序时,C程序库包含两个函数printf和scanf。
当需要输入和输出时,需要输入这两个函数,C程序库调用这两个函数。
函数,所以C语言本身不能输入和输出。
C语言本身只是一个框架。
这意味着调用系统提供的函数,即通过头文件引用头文件中包含的函数;可以被C语言调用
文件输入/输出
在C语言中,输入和输出是通过一组实现的。
标准库函数。
在ANSIC中,这些函数定义在头文件
标准I/O
标准I/O库预定义了3个标准I/O:
1个标准输入stdin
。2.标准输出stdout
3.Stderr输入和输出错误。
来源:百度-c百科。
C语言输入输出操作由什么实现的
C语言本身没有I/O关键字,所有的I/O操作都是依靠stdio标准函数库实现的。
当使用标准函数库中的输入输出函数时,翻译系统要求程序提供相关信息(比如声明这些输入输出函数)。
用于提供这些信息的stdio.h是C编译系统提供的一个文件名,stdio是“standardinput&output”的缩写,是关于标准输入和输出的信息。
printf()和scanf()函数比较常用,是stdio.h中的标准输入输出函数。