C语言字符串输入输出技巧全解析
c语言中如何输入输出字符串
在C语言中,输入输出字符串有两种方式:
1使用scanf/printf进行输入/输出。
scanf/printf是C语言格式化输入/输出函数,可用于各种基本类型的输入/输出,包括字符串(char*)。
这也在支撑范围之内。
格式化字符是%s。
定义
charstr[100];
输入
scanf("%s",str);
输出
printf("%s",str);
2C语言还支持特殊的字符串输入/输出函数(gets/puts)。
gets的作用是读取一行输入,并将读取到的换行符替换为字符串终止符。
put的作用是一行输出一个字符串。
即打印字符串内容后自动在末尾添加换行符。
定义
charstr[100];
输入
gets(str);
输出
puts(str);
更多信息:
最初,C语言没有官方标准。
1978年,C语言由AT&T贝尔实验室正式发布。
BrianKernighan和DennisRitchie出版了一本名为《TheC编程语言》的书。
这本书在C语言开发者中被称为K&R,多年来一直作为C语言的非官方标准规范使用。
人们称这个版本的C语言为K&RC。
K&RC主要介绍以下功能:
结构体类型
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标准。
该标准由美国国家标准协会(ANSI)发布,因此也有人将其称为ANSIC。
1990年,国际标准化组织(ISO)和国际电工委员会(IEC)指定C89标准为C语言的国际标准,命名为ISO/IEC9899:1990-Programminglangages--C.塔。
。
该标准自1990年发布以来,有人简称为C90标准。
不过,由于该标准与ANSIC89标准完全相同,因此大多数人仍将其称为C89标准。
1994年,国际标准化组织(ISO)和国际电工委员会(IEC)发布了C89标准的修订版,称为ISO/IEC9899:1990/Cor1:1994。
有人提到这个。
作为C94标准。
1995年,国际标准化组织(ISO)和国际电工委员会(IEC)重新发布了C89标准的修订版,称为ISO/IEC9899:1990/Amd1:1995-CIntegrity。
7]。
参考资料:百度百科-C语言
在C语言中如何实现用键盘输入一个字符串,并打印出来
数组空间。
使用gets()函数获取键盘输入的字符串输入格式为gets(指定字符数组的名称)。
使用puts()函数输出前面输入的字符串,输出格式为put(指定字符数组名)。
运行程序后,输入字符串成功输入并按原样输出在屏幕上。
关于gets函数,它从标准输入设备读取一个字符串,并且可以一直读取直到遇到回车符,因此,程序员需要确保缓冲区大小足够以避免溢出问题。
puts()函数用于将字符串输出到标准输出设备,并换行调用方法为put(s),其中s为字符串字符(字符串数组名或字符串指针)。