温馨提示  2024年 6月我们已经停止开发者板块文章内容更新,谢谢来访。存档数据
知识 2023-09-22 32 次阅读

什么是字符串?

什么是字符串?字符串有什么属性?字符串的输入与输出?下面是相关问题介绍。

1. 什么是字符串?

字符串(String)是由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。用于存储和处理文本。

在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。

2. 字符串有什么属性?

①constructor返回创建字符串属性的函数

②length返回字符串的长度

③prototype允许您向对象添加属性和方法实例计算字符串的长度并打印。var str = abcdefghigklmnopqrstuvwxyz;var len = str.length;

字符串只能通过strcmp函数来比较大小,但千万不能直接通过关系运算符比较。

定义时将字符串赋值给字符数组可以有两种形式

①给数组元素逐个赋字符值,最后人为加入’‘结束char s[5] = {'A','B','C','D',''}

②直接将字符串赋值给字符数组char s[5] = ABCD

不能直接给字符数组名赋值因为其是一个地址常量。

字符串的输入与输出

①printf()和scanf()函数(注意使用%s格式符输入字符串时,空格,换行符(回车符)和制表符(Tab)作为输入数据分隔符,不能读入)

②getchar()只能读入字符型,以Enter结束输入,就受空格符。

③调用gets(s)puts(s)函数在终端输入或输出一行字符串,gets函数用来读入字符串能接受空格符,直到读入一个换行符为止。调用puts函数时,依次输出存储单元中的字符,遇到第一个‘’即结束输出,并自动输出一个换行符。

以上是有关字符串有什么意义的介绍。