當前位置:首頁 » 編程語言 » c語言定義一個字元數組

c語言定義一個字元數組

發布時間: 2022-08-25 01:24:18

c語言字元數組

字元數組是指用來存放字元數據的數組。其定義的一般形式為: char 數組名[數據長度] 。字元數組用於存放字元或字元串,字元數組中的一個元素存放一個字元,它在內存中佔用一個位元組。C語言中沒有字元串類型,字元串是存放在字元型數組中的。

Ⅱ c語言中定義一個字元數組,其中存放的是什麼

在C語言中,字元數組中存放的內容中字元的ASC碼。如果在定義過程中沒有賦初值,則數組中的元素都為0。如
char c[10];

定義了c是一個字元數組共有10個元素c[0]、c[1]……c[9],因為沒有賦初值,所以這10個元素的值都是0。

如果定義時賦了初值,或在程序中賦元素的值,則該元素保存對應字元的ASC碼值。如:

char c[10]="ABCD";

則元素
a[0]=65 //'A'的ASC碼是65

a[1]=66 //'B'的ASC碼是66
a[2]=67 //'C'的ASC碼是67
a[3]=68 //'D'的ASC碼是68
在程序中,a[0]='A'和a[0]=65是等價的。

驗證:

char a[10]="ABCD";

printf("%d %c\n",a[0],a[0]); //輸出65 A

printf("%d %c\n",a[3],a[3]); //輸出68 D
a[3]=65;

printf("%d %c\n",a[3],a[3]); //輸出65 A
printf("%d",a[6]); // 輸出0 因為沒有賦a[6]初值,所以其值為0

Ⅲ c語言如何定義字元數組

定義字元數組的方法,與定義整數數組或浮點數數組並無二致,都是完全一樣的。例如,以下的語句,可以定義一個最多存放1000個字元的字元數組:
char s[1000];

Ⅳ 請問c語言怎麼定義字元串數組並用printf()函數顯示出來

定義:char
str[1000];
輸入:scanf("%s",str);或是gets(str);前一個沒有空格,後一個可以包含空格
輸出:printf("%s",str);或是puts(str);

Ⅳ c語言定義字元串數組

C語言字元串數組中的每一個元素均為指針,即有諸形如「ptr_array[i]」的指針。由於數組元素均為指針,因此ptr_array[i]是指第i+1個元素的指針。

例:如二維指針數組的定義為:char *ptr_array[3]={{"asdx","qwer","fdsfaf"},{"44444","555","6666"},{"a78x","q3er","f2f"}};

(5)c語言定義一個字元數組擴展閱讀

字元串數組數組元素表示方法:

數組元素的一般形式為:數組名[下標] 其中的下標只能為整型常量或整型表達式。如為小數時,C編譯將自動取整。

例如,a[5],a[i+j],a[i++]都是合法的數組元素。數組元素通常也稱為下標變數。必須先定義數組, 才能使用下標變數。在C語言中只能逐個地使用下標變數, 而不能一次引用整個數組。

熱點內容
linux切換root用戶 發布:2025-01-17 22:50:27 瀏覽:534
速賣通演算法 發布:2025-01-17 22:42:12 瀏覽:444
編譯中標題翻譯的特點 發布:2025-01-17 22:42:07 瀏覽:439
oppok7x激活密碼是多少 發布:2025-01-17 22:41:02 瀏覽:221
按鍵精靈腳本自動交易分解 發布:2025-01-17 22:30:33 瀏覽:14
如何恢復安卓60 發布:2025-01-17 22:27:07 瀏覽:438
正版秒贊源碼 發布:2025-01-17 22:25:09 瀏覽:989
安卓怎麼玩pokemon 發布:2025-01-17 22:23:40 瀏覽:756
軟計算演算法 發布:2025-01-17 22:23:38 瀏覽:99
prim求最小生成樹演算法 發布:2025-01-17 22:23:29 瀏覽:885