Ⅰ 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语言中只能逐个地使用下标变量, 而不能一次引用整个数组。