1樓:魔劍
c語言沒有字串型別,所以沒辦法進行定義字串變數。
但是可以用字元陣列來處理字串。(這定義了一個字元陣列,名為a)例:char a = "hello";
也可以用來定義一個指標變數(定義了一個指標變數,名為p)。
例:char *p = "hello";
接觸c語言幾天。。查了一些資料是這樣理解的,有不對的地方一起學習啦。
2樓:高_婷婷
一維的情況如下:
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"相對應。
3樓:匿名使用者
在c語言中,字串是由字元陣列表示的。同時,字元指標也可以理解成為字串。所以,定義字串變數就是定義字元陣列或字元指標的過程。
1 定義變數字串。
char str[200];
定義一個長度最大為200字元的字串。
2 定義常量字串。
由於常量字串儲存在常量空間中,所以只需要定義一個指標,指向該地址即可。如
char *s = "test string";
4樓:牙牙啊
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語言的最新標準,該標準更好的支援了漢字函式名和漢字識別符號,一定程度上實現了漢字程式設計。
5樓:孫樹帥
誰和誰家家語言中怎樣定義一個字元,你可以請教你的計算機老師啊。
6樓:匿名使用者
如果字串長度不確定,例如讓使用者來輸入,可先定義長度變數例如:#include
#include
int length;
char *p;
scanf("%d",&length);
p=(char *)malloc(length*sizeof(char));
7樓:
沒有字串型別,所以要用char陣列
#include
#include
void main()
8樓:完全可以
#include
cstring string;
string即使字串變數 可以給它賦值~
9樓:
#include
cstring cstr="value";
10樓:匿名使用者
char *cs="helloworld";
哦。這是常量了。
如何巨集定義一個字串變數? 20
11樓:小丁創業
方法和來
詳細的操作步源驟如下:
1、第一bai
步,開啟excel軟體,見下圖du
,轉到下面的步zhi驟。
2、第二步,完成上dao述步驟後,開啟vba程式設計介面,見下圖,轉到下面的步驟。
3、第三步,完成上述步驟後,定義執行功能,見下圖,轉到下面的步驟。
4、第四步,完成上述步驟後,進行區域性變數的定義,並定義為「dim variable as type」,見下圖,轉到下面的步驟。
5、第五步,完成上述步驟後,將私有變數定義為「private variable as type」,見下圖,轉到下面的步驟。
6、第六步,完成上述步驟後,定義公共變數並定義為「public variable as type」,見下圖,轉到下面的步驟。
7、第七步,完成上述步驟後,定義一個靜態變數,比如「static variable as type」,見下圖。這樣,就解決了這個問題了。
12樓:匿名使用者
#define 巨集只能來定義常量,#define 巨集本質自就是字串替換,無法bai滿足您說的
du定義一個巨集變數,zhi例如:#define str "abcd"意思dao是:在這個巨集範圍內,將str替換為「abcd」的意思,僅此而已。
故:巨集只能定義一個字串常量,而非變數。
13樓:風z使者
#define str(s) br#cstring str = str(abc);
14樓:jaidy青
string str = "abc";//申明一個變數str
#define str str
15樓:匿名使用者
vba嗎?
dim str
str = "abc"
16樓:匿名使用者
#define str "abc"
cstring str = str;
這是你想要的嗎?
數值變數跟字串變數有什麼區別,C語言中,數字字串和數值型資料有什麼區別
只是變數複名而已是制沒什麼區別的.在不同的程式語言裡,定義都是不同的.vb裡 dim str as interger 定義一個數字型的變數 dim str as string 定義一個字元 串的變數 又或者 dim str 未標識型別的變數,根據程式中的賦值來確定變數型別 c c c 裡都差不多 i...
跪求c語言字串處理函式,跪求 c語言字串 7個處理函式
1.字串連線函式 strcat 原型 char strcat char str1,const char str2 2.字串查詢函式 strchr 原型 char strchr const char str1,const char str2 3.字串比較函式 strcmp 原型 int strcmp ...
c語言中清空字串的庫函式,C語言中清空字串的庫函式
字串函式 在標頭檔案中定義了兩組字串函式。第一組函式的名字以str開頭 第二組函式的名字以mem開頭。只有函式memmove對重疊物件間的拷貝進行了定義,而其他函式都未定義。比較類函式將其變數視為unsigned char型別的陣列。1.strcpy include char strcpy char...