什么是字符串?字符串有什么属性?字符串的输入与输出?下面是相关问题介绍。
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函数时,依次输出存储单元中的字符,遇到第一个‘’即结束输出,并自动输出一个换行符。
以上是有关字符串是什么意思的介绍。