1樓:匿名使用者
c沒有字串定義,字串是拆開放入char陣列裡面的
2樓:戚文柏
char *buffer; //使用指標最好.
buffer = (char*)malloc(1024);
strcpy( buffer, "1234567890" );
free( buffer );
buffer = null;
3樓:小斬
字元陣列
求採納為滿意回答。
4樓:菜鳥學c加加
#include
#include
#include
int main()
;char *pstr1 = str1;
char *pstr2 = (char*)malloc(15);
strcpy(pstr2, str2);
printf("str1=%s\n", str1);
printf("str2=%s\n", str2);
printf("pstr1=%s\n", pstr1);
printf("pstr1=%s\n", pstr1);
return 0;
}這些應該都行。
5樓:至
char a=;
c語言中,怎麼樣定義乙個字串變數
6樓:魔劍
c語言沒有字串型別,所以沒辦法進行定義字串變數。
但是可以用字元陣列來處理字串。(這定義了乙個字元陣列,名為a)例:char a = "hello";
也可以用來定義乙個指標變數(定義了乙個指標變數,名為p)。
例:char *p = "hello";
接觸c語言幾天。。查了一些資料是這樣理解的,有不對的地方一起學習啦。
7樓:高_婷婷
一維的情況如下:
char string0[10];
char string1="prison break";
char string2[100]="michael scofield";
第一句表示定義個長度為10的字串,但未
賦值;第二句表示定義了乙個字元陣列string1,並進行初始化,使得其長度自動為13(字串」prison break"中的字元個數加上結尾的'\0');
第三句定義了乙個有100個元素的字元陣列string2,並初始化了17個元素("michael scofield";加上結尾的'\0')。
二維的情況如下:
char string3[6][30];
char string3[6][30]=;
此句表示有6個字串,每個字串的長度為30,每個字串的初始值與「joy"、"phosee"、"monses"、"chandele"、"ross"、"rather"相對應。
8樓:匿名使用者
在c語言中,字串是由字元陣列表示的。同時,字元指標也可以理解成為字串。所以,定義字串變數就是定義字元陣列或字元指標的過程。
1 定義變數字串。
char str[200];
定義乙個長度最大為200字元的字串。
2 定義常量字串。
由於常量字串儲存在常量空間中,所以只需要定義乙個指標,指向該位址即可。如
char *s = "test string";
9樓:牙牙啊
1、定義變數字
符串。char str[200];
定義乙個長度最大為200字元的字串。
2、定義常量字串。
由於常量字串儲存在常量空間中,所以只需要定義乙個指標,指向該位址即可。如char *s = "test string"。
c語言:
c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。
儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平台的特性,以乙個標準規格寫出的c語言程式可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平台。
二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言制定了一套完整的美國國家標準語法,稱為ansi c,作為c語言最初的標準。
目前2023年12月8日,國際標準化組織(iso)和國際電工委員會(iec)發布的c11標準是c語言的第三個官方標準,也是c語言的最新標準,該標準更好的支援了漢字函式名和漢字識別符號,一定程度上實現了漢字程式設計。
10樓:孫樹帥
誰和誰家家語言中怎樣定義乙個字元,你可以請教你的計算機老師啊。
11樓:匿名使用者
如果字串長度不確定,例如讓使用者來輸入,可先定義長度變數例如:#include
#include
int length;
char *p;
scanf("%d",&length);
p=(char *)malloc(length*sizeof(char));
12樓:
沒有字串型別,所以要用char陣列
#include
#include
void main()
13樓:完全可以
#include
cstring string;
string即使字串變數 可以給它賦值~
14樓:
#include
cstring cstr="value";
15樓:匿名使用者
char *cs="helloworld";
哦。這是常量了。
在c語言中,用關鍵字什麼定義字元型變數
16樓:
在c語言中,用關鍵字char定義字元型變數。
char用於c或c++中定義字元型變數,只佔乙個位元組,取值範圍為 -128 ~ +127(-2^7~2^7-1)。c語言中如int、long、short等不指定signed或unsigned時都預設為signed,但char在標準中不指定為signed或unsigned,編譯器可以編譯為帶符號的,也可以編譯為不帶符號的。
17樓:
char ch; //定義 單個字元變數如字元'a'
char str[20]; //定義乙個長度為20的字元陣列(字串)如字串"hello world"
18樓:匿名使用者
用 char a="a 來定義單個字元。
加入標頭檔案 ,可以用 string a='asdf'; 來定義字串
19樓:
如果是c語言直接用char
如char a;
如果是c++的話有兩個,分別是char 和string如char a;//單個字元
string str;//乙個字串
20樓:匿名使用者
字元型變數用char來宣告,如 char c;
21樓:
找本好書吧,先自己看了再問比較好,這知識點書上都有的。
22樓:匿名使用者
char c = 'a';
c語言中字串連線怎麼解決,C語言中字串連線怎麼解決??
大野瘦子 include char a 10 123 char b 10 abc char c 20 strcpy c,a 把串a複製到有足夠空間的c中strcat c,b 把b連線到c的串尾需要注意的事項 c的長度一定要能夠容納要轉換的數字的長度,比如下面的例子,c的長度至少為8 1234567 ...
c語言刪除字串中指定字元,C語言刪除字串中指定字元
加百列 一 問題描述 從鍵盤輸入一個字串給str和一個字元給c,刪除str中的所有字元c並輸出刪除後的字串str。1 輸入 第一行是一個字串 第二行是一個字元。2 輸出 刪除指定字元後的字串。二 設計思路 1 同插入問題,定義兩個字元陣列a,b。以及標誌刪除位置的int型pos。2 用gets函式輸...
c選項中,C語言不是允許字串指標先定義後賦值的嗎,求指點使用strcpy函式後有什麼區別
風若遠去何人留 是允許先定義後賦值的 不過 從下面這幾個看 其實嚴格來說 只有a是對的。bcd三個都有問題。astring2是新的值,賦值給s1 這個完全沒有問題,b s4指向的是常量字串,這個是常量區的,不允許修改,出現賦值,直接會導致程式崩潰 c s3只是定義了字元指標,沒有分配空間。對s3賦值...