當前位置:首頁 » 編程語言 » 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語言中只能逐個地使用下標變數, 而不能一次引用整個數組。

熱點內容
app什麼情況下找不到伺服器 發布:2025-05-12 15:46:25 瀏覽:714
php跳過if 發布:2025-05-12 15:34:29 瀏覽:467
不定時演算法 發布:2025-05-12 15:30:16 瀏覽:131
c語言延時1ms程序 發布:2025-05-12 15:01:30 瀏覽:166
動物園靈長類動物配置什麼植物 發布:2025-05-12 14:49:59 瀏覽:737
wifi密碼設置什麼好 發布:2025-05-12 14:49:17 瀏覽:149
三位數乘兩位數速演算法 發布:2025-05-12 13:05:48 瀏覽:399
暴風影音緩存在哪裡 發布:2025-05-12 12:42:03 瀏覽:545
access資料庫exe 發布:2025-05-12 12:39:04 瀏覽:632
五開的配置是什麼 發布:2025-05-12 12:36:37 瀏覽:366