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','