当前位置:首页 » 编程语言 » c语言怎么定义数组赋值
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言怎么定义数组赋值

发布时间: 2022-06-01 20:33:39

c语言中怎么给数组某个元素赋值

C语言中,定义数组后,对数组某个元素进行赋值的一般方法为:
数组名[下标]=x ;
其中:
x为相对应的变量或常量值。
下标可以是整型常量、变量或表达式,下标的有效取值范围为0-n(n为数组大小)
如:
int a[10] ; //定义一个有10个元素的整形数组
a[0]=5 ; //下标为常量
a[1]=8;
a[2]=a[0] ;

int b=3;
a[b]=10; //下标为变量

int i;
for( i=0;i<100;i++ )
a[i%10] += i ; //下标为表达式

⑵ c语言怎么定义数组

  • 首先双击启动visual studio 2015,如果你使用的是其他版本的vs也是可以的。单击“文件”-“新建”-“项目”,选择visual c++,然后是“空项目”。

    12怎么下载visual studio2015及安装教程

⑶ c语言数组定义和赋值是什么

c语言数组定义是:

char c[6]={'c', ' h ', 'i', 'n', 'a', '' };

整数数组定义赋值是:

int a[5]={1,2,3,4,5};

int a[5];

for(int i=0;i<5;i++)

a[i]=i;

定义float数组并赋值:

float b[10]={1.1,2.2,3.3,4.4,5.5,6.6,7.7,8.8,9.9,0.0}

(3)c语言怎么定义数组赋值扩展阅读:

声明固定大小的数组:

有三种方法声明固定大小的数组,用哪一种方法取决于数组应有的有效范围:

1、建立公用数组,在模块的声明段用 Public语句声明数组。

2、建立模块级数组,在模块的声明段用 Private语句声明数组。

3、建立局部数组,在过程中用 Private语句声明数组。

⑷ C语言,结构体中的数组怎么赋值,

intmain(void){

structstudentsbao={};

printf("%d,%s ",bao.id,bao.name);//输出是4224528,空(应该是null)

//structstudentsbao={3,"123"};可以。第一种赋值方法

//strcpy(bao.name,"bao");//可以,

//printf("%d,%s ",bao.id,bao.name);

//bao.name="bao";错误“stray'351'inprogram”其他是乱码,

//bao.name[0]='a';

//bao.name[0]='/0';

//printf("%d,%s ",bao.id,bao.name);

/*这样可以,*/

//chararr[10]="baobao";

////bao.name=arr;//error""

//scanf("%s",bao.name);//可以,

//printf("%d,%s ",bao.id,bao.name);

//所以scanf那一类函数都可以。

//还有就是memcpy函数也是可以的

return0;

}

(4)c语言怎么定义数组赋值扩展阅读

C语言结构体数组的直接赋值及数组的长度计算:

#include<stdio.h>

//自定义一个字符串的结构体,包含字符串和字符串长度两个变量

typedefstructStr{

charch[100];

intlength;//char数组(字符串)的长度

}myStr;

//刚开始声明变量时每个变量的字符串长度length都为0

//这里以长度为10的数组为例,数组长度是1000

//对第0个到第9个结构体数组的长度同时赋值为0

myStrmyStr1[10]={

[0...9]={

.length=0,

}

};

intmain(){

inti;

for(i=0;i<10;i++){

printf("%d ",myStr1[i].length);

}

return0;

}

⑸ C语言如何定义一个一维数组并给数组赋值

例如
int a[10]={ 0,1,2,3,4,5,6,7,8,9 };
//打印该数组
for(int i = 0;i<a.length();i++)
printf(a[i])
//逆向打印数组
for(int i = a.length()-1;i>=0;i--)
printf(a[i])
//求数组中的最大值
int max=0;
for(int i=0;i<a.length();i++)
{
if(max<a[i])
{max=a[i]}
}
//求这个数组的平均值
int sub=0;
for(int i=0;i<a.length();i++)
sub+=a[i]
int 平均值 = sub/a.length();

以上是纯手打 有段时间没接触C了 可能关于部分方法使用用点错 只做借鉴 希望可以帮助到您

⑹ C语言结构体数组的定义和赋值

C99标准出来以前,C语言不支持动态定义数组大小,只能采用动态分配指针方式来完成动态数组的个数定义。如:
struct
st
{
int
x,y;
char
str[10];
};
struct
st
*array
;
int
n;
printf("input
n:
");
scanf("%d",
&n);
array=(struct
st*)malloc(n*sizeof(struct
st));
//动态分配n个结构体空间,接下来array的操作,与数组操作是相同的,如:array[0].x=1
;
C99以后,C语言标准开始支持动态定义数组,但动态数组,在其确定个数之后,在其生命期中,就不可变了。如:
struct
st
{
int
x,y;
char
str[10];
};
int
n;
printf("input
n:
");
scanf("%d",
&n);
struct
st
array[n]
;
//定义动态数组
array[0].x=1
;

⑺ C语言中怎么给数组赋初值

inta[5]={1,2,3,4};
charb[]="abcdefg";

数组定义时可以直接赋值初始化。

如果在定义之后,要么通过循环语句一个一个赋值,要么使用内存操作函数统一初始化。

⑻ C语言怎样给字符数组赋值

1、单字符赋值,可通过数组下标方式或指针方式,引用数组元素,进行赋值。

例子:

char a[10];

char ch='a';

for( i=0;i<10;i++ )

a[i]=ch+i ; //可通过数组下标引用数组元素,完成赋值

char *p;

for( p=a; p<a+10; p++ )

*p=ch++; //通过指针对数组相应元素赋

2、字符串赋值,可使用string.h头文件中的字符串操作函数进行赋值。

例子:

char a[10];

strcpy( a, "abcdefgh");

sprintf(a, "%s", "abcdefgh");

(8)c语言怎么定义数组赋值扩展阅读:

C语言给字符数组赋值的优点:

1、简洁紧凑、灵活方便

C语言一共只有32个关键字,9种控制语句,程序书写形式自由,区分大小写。把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。

2、运算符丰富

C语言的运算符包含的范围很广泛,共有34种运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C语言的运算类型极其丰富,表达式类型多样化。灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。