关键词不能为空

当前您在: 主页 > 高中公式大全 >

C语言学习2之字符串及输入输出

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-01-24 15:51
tags:

夸赞女人最经典句子-醉城伤

2021年1月24日发(作者:管贞元)
个人收集整理
-ZQ

C
语言学习
2
之字符串及输入输出

语言学习

字符串及输出和输入


不像我们之前学到的整型,浮点型等数据那样,没有 为字符
串定义专门的变量类型,一般情况下将字符串放在字符数组中。下
面我们看下段字符串在 数组中存放的方式:
b5E2R

b5E2R



!










!

需要注意“

”不是真正意义上字符串的 一部分,它的作用是告
诉电脑字符串在此处结束。但它也占用一个字节。下面我们用程序
来验证 “

”是否占用空间。
p1Ean

p1Ean


*
函数名:

输入参数:无

输出参数:无

调用:
(), ()
被调用:无

功能:验证字符串中“

”是否占空间

*
<>
<>

宏定义一个字符串

()
1 / 11
个人收集整理
-ZQ

{
(
(
}
程序

程序运行的结果如图所示:


图:程序运行结果

()
求的是字符串中字符的个数“

”是 不属于字符串的一部分的,
所以
()
;求的是字符串所占数据的大小,“
”也包括在内的,所以
()
。也就是说字符串存放在数组中时,会在字符串的末尾加一个 “


来指示字符串的结束。
DXDiT

DXDiT


给一个字符型数组赋值如下:

[]



;
当我们需要知道一段字符串中有多少的字符时可以使用
()
函 数来
实现。下面我们来看程序:

*
函数名:

输入参数:无

输出参数:无

调用:
()
2 / 11
个人收集整理
-ZQ

被调用:无

功能:求取字符串中字符的个数

*
<>
<>
[]

()
{

[]
(
(

}
程序

对于上面的程序我们要 注意两点:,由于()是库中的函数,
所以我们要在文件的开头包含文件。要注意()与的区别,()是
函数,它求的是一个字符串中或字符串数组中字符的个数,例如
(

。而
()
只是一个关键字,它是用来求某一数据类型所占的字节
数的;
.
我们可 以通过宏定义的方式来定义一段字符串。其实我们还
可以有另一个方法来定义一个字符串变量:
[]
RTCrp

RTCrp


下面我们来具体比较下
()
和的区别,看程序:

*
3 / 11
个人收集整理
-ZQ

函数名:

输入参数:无

输出参数:无

调用:
(), ()
被调用:无

功能:比较
()

()
的区别

*
<>
<>
[]

()
{
[]
(
(
}
程序

程序运行的结果如图所示:


4 / 11
个人收集整理
-ZQ

图:程序运行结果

从程序运行的 结果我们可以看出
()
求的是数组的大小,因为我们
定义的是包含个字符元素的数组, 而一个字符的大小为个字节,所
以该数组的大小为;
()
求的是该数组中字符串所包含 的字符的个数
(包括空格),所以其大小为
.
5PCzV

5PCz V


()
的使用

()
的使用格式一般是
(
“…”
)
。双引号里面包括需要原样打印
的字符串及对后面参数格式说明 的格式符。有些时候我们还需要对
格式符进一步的进行规定。表列出了一些修饰符。
jLBHr

jLBHr


修饰符

标志


意义

五种标志(、、空格、、)

字段的宽度,如果该 字段无法容纳要
打印的数或字符串,系统会字段采样
更宽的字段

精度。对于 浮点数来讲是将要打印小
数点后面的位数。对于来讲是将要打
印字符的最大数目。对于整数,是 将
要打印数字的最小位数。






和整数转换符一起使用,表示一



.
例如:、

和整数转换符一起使用,表示一



.
例如:、

和整数转换符一起使用,表示一



.
例如:、

和浮点转换符一起使用表示

表:
()
修饰符

五种标志的具体具体作用如表所示:

标志


意义

项目左对齐。也就是说将项目打印在
字段的左侧开始处。


空格

有符号的数若为正则在数字前加
“”,若为负则加“”

有符号数若为正则在数字前加一
5 / 11

夸赞女人最经典句子-醉城伤


夸赞女人最经典句子-醉城伤


夸赞女人最经典句子-醉城伤


夸赞女人最经典句子-醉城伤


夸赞女人最经典句子-醉城伤


夸赞女人最经典句子-醉城伤


夸赞女人最经典句子-醉城伤


夸赞女人最经典句子-醉城伤



本文更新与2021-01-24 15:51,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/561303.html

C语言学习2之字符串及输入输出的相关文章