c语言的字符串类型
❶ c语言 字符的类型
一维的我们用来表示一个单独的字符串,如char
ch1[10]
=
"name";
二维的通常是表示多个字符串,即字符串数组如char
ch2[2][10]
=
{"name","number"};
其中每个字符串的结尾都是\0(也就是0值)
换言之,第一个[]是几,就可以装几个最大长度为第二个[]-1的字符串。
比如char
a[2][3];定义这样一个变量,就可以理解成定义一个字符串数组,其中有2个字符串,每个字符串的最大长度为3-1(因为\0要占用一个)
❷ C语言中什么是字符,什么是字符串啊,谢谢
C语言中单引号的是字符,双引号的是字符串。
1、字符指类字形单位或符号,包括字母、数字、运算符号、标点符号和其他符号,以及一些功能性符号。字符在计算机内存放,应规定相应的代表字符的二进制代码。代码的选用要与有关外围设备的规格取得一致。
2、字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的。
它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。
(2)c语言的字符串类型扩展阅读
C语言字符串的使用
用来存放字符的数组称为字符数组,例如:
charc[10];
字符数组也可以是二维或多维数组。例如:
charc[5][10];
字符数组也允许在定义时进行初始化,例如:
charc[10]={'c','','p','r','o','g','r','a','m'};//c[9]未赋值,所以为默认值’ ’
当对全体元素赋初值时也可以省去长度说明。例如:
charc[]={'c','','p','r','o','g','r','a','m'};
这时c数组的长度自动定为9。
字符数组和普通数组一样,也是通过下标引用各个元素。
❸ c语言如何表示字符串
C语言中并没有字符串这个类型,表示字符串时,需要使用字符数组,或字符指针。即char型数组,或char *指针。
如
char str[100] = "hello world";
就是一种字符串的表示方法。
另外,在C语言中,约定用字符数组表示字符串时,以'\0'为字符串结尾,即ascii码0。
❹ c语言字符串类型一般用什么类型变量表示
C语言字符串就是字符组成的数组,即字符数组,比如定义一个
char
a[10];
可以用scanf("%s",a)读入,但是不可以读入空格;,也可以用gets(a)读入,可以读入空格。
字符串的末尾会自动加一个'\0'.这是字符串结束的标志
❺ c语言中有字符串类型的常量和变量
是的。字符串常量,就是用双引号括起来的字符串,例如 “Abc123Xyz”,“FG and HI", 它们的”值, 如同常数,一旦定了, 是不可改变的。它们被存放在常数区。
字符串类型的变量,就是 char 型数组,例如 char s[80]; 它们的 值 是可以改变的。
例如 char s[80]="abcd 1234 wxyz"; 初始化 s 有了 值 “abcd 1234 wxyz”。
strcpy(s,"Good Night!"); s的值 变成 "Good Night!" 了。
❻ C语言有字符串这种数据类型吗
C语言有字符串这种数据类型。
C/C++语言 用 char 数组 存放 字符串。
例如:
charstr[]="abcd1234";
char*ss="1234XYZ";
printf("%s %s ",str,ss);C++ 有 string 类 (class) , 术语 “类” 不是 术语“类型”。java 学了 string 类。例如 :
#include<iostream>
#include<string>
usingnamespacestd;
intmain()
{
stringstr1,str2,str3;
str1="Teststring:";//c-string
str2='x';//singlecharacter
str3=str1+str2;//string
cout<<str3<<endl;
return0;
}
C/C++还可以自己定义类型,例如:
#include<stdio.h>
typedefcharJv_str[100];
main(){
Jv_strs;
printf("enterastring ");
gets(s);
printf("thestringis:%s ",s);
}
❼ c语言中char是什么类型
char是容纳单字符的一种基本数据类型,不能存储汉字,(一个汉字占2字节)
存储字符串用string,其实String就是一个char的数组,不过它当中的元素多一个‘ '在数组的最后,表示结束
例如字符串abcd
char a[]={'a','b','c','d','