Ⅰ c語言如何定義字元數組
定義字元數組的方法,與定義整數數組或浮點數數組並無二致,都是完全一樣的。例如,以下的語句,可以定義一個最多存放1000個字元的字元數組:
char s[1000];
Ⅱ C語言里如何輸入幾個字元串放到一個數組中
方法如下:
#include <stdio.h>
void main()
{
char s[10][80];
for(i=0;1<10;i++)
{
gets(s[i]);
}
}
(2)c語言創建字元數組擴展閱讀:
C語言是一門通用計算機編程語言,廣泛應用於底層開發。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
C語言常用詞彙有:
條件 condition
變數 variant
過程 process
優先 priority
運算 operation
返回值 return value
函數 function
聲明 declare
參數 parameter
靜態的 static
外部的 extern
引用 reference
元素 element
地址 address
排序 sort
字元 character
字元串 string
應用 application
指針 pointer
參數 argument
數組 array
聲明 declaration
表示 represent
處理 manipulate
成員 member
標記 tag
函數 function
枚舉 enumerate
聯合 ( 共用體 ) union
創建 create
插入 insert
刪除 delete
修改 modify
Ⅲ C語言 編程 字元串數組
#include <stdio.h>
#include <string.h>
void fun(char *s,char *t1,char *t2,char *w)
{
int i,n=strlen(s),nt=strlen(t1),j;
strcpy(w,s);
for(i=n-1;i>=0;i--)
{
j=nt-1;
for(j=nt-1;j>=0;j--)
if(t1[j]!=s[i+j+1-nt])
break;
if(j==-1)
{
for(j=nt-1;j>=0;j--)
w[i+j+1-nt]=t2[j];
i-=nt;
}
}
}
void main()
{
char s[100],t1[100],t2[100],w[100];
printf("\nplease enter string s:"); scanf("%s",s);
printf("\nplease enter string t1:"); scanf("%s",t1);
printf("\nplease enter string t2:"); scanf("%s",t2);
if (strlen(t1)==strlen(t2))
{fun(s,t1,t2,w); printf("\nthe result is:%s\n",w);}
}
Ⅳ C語言怎麼定義一個字元串組
如果想完成一組依賴關系的定義,最合適的應該是定義結構體數組,如:
structdata{
intnum;
charstring[100];
}st_data[]={//初始化,完成對應關系建立
{1,"one"},
{2,"two"},
{13,"thirteen"}
};
調用:
inti,n;
n=13;
for(i=0;i<n;i++)
if(st_data[i].num==n)
printf("%d-%s ",n,st_data[i].string);
如果num數據是連續的,則可以字元串數組或指針數組來實現,用下標作為索引值,如:
constchar*p_data[]={//初始化,完成對應關系建立指針數組適合固定值的初始化,一旦建立,不再改變
"","one","two","three","four","five"
};
或:
chara_data[20][10]={//初始化,完成對應關系建立字元串數組,適合動態修改其中的數據,或動態擴充對應關系數據
"","one","two","three","four","five"
};
調用:
inti;
i=1;
printf("%d-%s ",i,a_data[i]);
printf("%d-%s ",i,p_data[i]);
Ⅳ c語言中定義一個字元數組,其中存放的是什麼
在c/c++中,數組是指 連續分布的內存單元。字元串是一種字元數組,比其他數組特殊的地方是如果數組被賦值(scanf,fread,fprintf,strcpy,nstrcpy)會在數組末尾追加'\0'.
在c語言中,數組大小是不可知的。(strlen(s)只能算出從s開始到'\0'的長度)
Ⅵ c語言中怎麼將中文字元存入一個字元數組
1、首先新建一個dev C++的項目。
Ⅶ C語言 定義一個字元數組
單片機程序的話就如下:
unsigned char shuzi[]={0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c};
unsigned char shuzi[]={'1','2','3','4','5','6','7','8','9',"10","11","12"};
字元的話單個才用引號 2個以上就得用雙引號啦 建議用第一種方法 寫液晶的話 直接0x30就是數據0啦 0x31 是1·····直接把寫數據的函數里放0x30就是數據0 比如 Write_Data(0x30)就是在指定位置寫數據0 函數名當然是你自己的啦
Ⅷ C語言字元數組
C語言中沒有字元串的數據類型,而字元串的處理又非常頻繁,為便於字元串的操作,C語言引入字元數組,用於存儲字元串內容。
舉例:
main()
{
char ch[20];
int i;
printf("Input:");
for(i=0;i<20;i++)
scanf("%c",&ch[i]); \\用循環一個個字元初始化數組,也可以用%s一次性初始化字元數組
printf("Output\n");
for(i=0;i<20;i++)
printf("%c",ch[i]); \\用循環一個個字元輸出數組,也可以用%s一次性輸出字元數組
}
如:
main()
{
char ch[20];
scanff("%s",ch);
printf("%s",ch );
}
初始化時,需要注意數組長度,不要越界。
Ⅸ 怎麼用c語言實現字元串數組
C語言裡面字元串跟數組沒有明顯界限,
char a[50]="a clever boy";
你可以當a是字元串,用%s列印,
也可以當它是保存char類型元素的數組,記得有個結束符就好。
Ⅹ c語言定義字元串數組
C語言字元串數組中的每一個元素均為指針,即有諸形如「ptr_array[i]」的指針。由於數組元素均為指針,因此ptr_array[i]是指第i+1個元素的指針。
例:如二維指針數組的定義為:char *ptr_array[3]={{"asdx","qwer","fdsfaf"},{"44444","555","6666"},{"a78x","q3er","f2f"}};
(10)c語言創建字元數組擴展閱讀
字元串數組數組元素表示方法:
數組元素的一般形式為:數組名[下標] 其中的下標只能為整型常量或整型表達式。如為小數時,C編譯將自動取整。
例如,a[5],a[i+j],a[i++]都是合法的數組元素。數組元素通常也稱為下標變數。必須先定義數組, 才能使用下標變數。在C語言中只能逐個地使用下標變數, 而不能一次引用整個數組。