C语言字符串输入输出方法详解

创始人
2025-01-08 06:38:16
0 次浏览
0 评论

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中的标准输入输出函数。

热门文章
1
JSF架构解析与Java学习资源分享:J... JavaServerFacesJSF体系结构JavaServerFaces(JS...

2
数据结构C语言版深度解析与C语言入门很简... 《数据结构(C语言版)》.严蔚敏吴伟民著.pdf在《数据结构(C语言版)》一书中...

3
C语言字符串常量解析:区别、用途及存储方... 什么是字符串常量字符串常量是C语言中的一种数据类型,它是由一对双引号括起来的字符...

4
C语言printf函数:格式字符串与输出... printf函数中的格式与输出项有什么关系?在C语言中,printf函数中的格式...

5
Excel技巧:计算字符串起始位置与合并... 如何计算字符串在特定文本中的起始位置,怎么计算字符串在特定文本中的起始位置您可以...

6
Python发音全解:掌握正确的发音方法... python怎么读我的很多学习编程的朋友可能都知道Python这个词,但是他们中...

7
字符与字符串:编程中的基础文本类型解析 字符串什么意思字符串是由数字、字母和下划线组成的字符串,表示为s=“a1a2…a...

8
Python编程语言:多领域应用与开发优... Python的作用是什么?Python是一种跨平台计算机编程语言,是ABC语言的...

9
深度解析:C语言编程特点与应用领域 什么叫c语言C语言是一种编程语言。C编程语言应用广泛,具有以下特点和特点:1.语...

10
Java全解析:跨平台编程语言的魅力与多... java是什么Java是一种功能强大的编程语言,被称为“一次编写,随处运行”模型...