c语言函数数组赋值给变量 c语言怎么给数组赋值

C语言 如何把一个变量值赋给一个数组?1.整型值赋值给整型数组:
int value=https://www.04ip.com/post/2;//定义一个变量 , 并赋值
int array[10];//定义一个数组
array[0]=value;//将变量值赋值给该数组 。
2.整型值赋值给字符数组:
int value=https://www.04ip.com/post/3;
char str[10];
str[0]=value+'0';//赋值给单个字符
itoa(value,str,10);//数字转字符串函数itoa,10代表十进制 。要包含头文件stdio.h
3.字符赋值给整型数组
char ch;
int array[10];
array[0]=atoi(ch);
仅举上例 。
C语言中如何一次给一个数组变量赋值1.引入头文件#include "stdafx.h"和#include "stdio.h" 。
2.定义主函数void main(){}c语言函数数组赋值给变量,在主函数中插入如下代码c语言函数数组赋值给变量:
int number[11];
int i = 0;
for (i=0;i10;i++)
{
number[i]=i+1;
}
for (i=0;i10;i++)
{
printf("%d ",number[i]);
}
3.点击红叹号测试 。
如何把一个数组赋给一个变量C/C++
语言里
可以用
指针变量 。你把数组的首地址赋给指针,通过指针,就可以获得整个数组的量 。
例如:
float
x[5]={1.,2.,3.,4.,5.};
float
*y;
y
=
x[0];
-----------
函数调用,通过参数传递数组:
例如函数
void
fun1(float
*z,
int
nz){...};
调用:
(void)
fun1(x[0],5);
x数组就传进去了,计算结果还可以带回来 。
-----------------------------------------
C/C++
语言里
可以用
typedef
把一组数定义为一个结构 , 并把这类结构定义为一种自定义变量 。他们可以通过赋值,例如
b=a;
直接把
一组数
传给了另一组 。
C语言 怎么把字符数组中的字符赋值给字符变量第一种写法c语言函数数组赋值给变量,等同于char a[10] = {"abc"};
第一种写法c语言函数数组赋值给变量,用一个字符串赋值,实际上保存c语言函数数组赋值给变量了4个字节(包含字符串结束符) 。
第二种写法 , 只赋值了三个字节 。
1、char c[5];
c[0]=’H’; c[1]=’e’; c[2]=’l’; c[3]=’l’; c[4]=’o’;
2、charc[5]={‘H’,’e’,’l’,’l’,’o’};
3、(1)如果在定义字符数组时不进行初始化,则数组中各元素c语言函数数组赋值给变量的值是不可预测的;
(2)如果花括号中提供的初值个数(即字符个数)大于数组长度 , 则按语法错误处理;
(3)如果花括号中提供的初值个数(即字符个数)小于数组长度,则只将这些字符赋给数组中前面那些元素,其余的元素自动定为空字符(即‘\0’);
4、(如何将字符串赋值给字符数组)
C语言中 , 将字符串作为字符数组来处理的 。C语言规定了一个“字符串结束标志” , 以字符’\0’作为标志 。为此,再对字符数组初始化的方法补充一种用字符串常量来使字符数组初始化方法:
char c[] = {“Hello”};
或 char c[] =“Hello”;注意:数组c的长度不是5,而是6.
上面的初始化等价于:char c[5]={‘H’,’e’,’l’,’l’,’o’,’\0’};
而不等价于:charc[5]={‘H’,’e’,’l’,’l’,’o’};
5、字符数组的输出
char c[] ={“Hello”};
printf(“%s”,c);
【c语言函数数组赋值给变量 c语言怎么给数组赋值】6、(如何将字符串赋值给字符数组)
strcpy(字符数组1 , 字符串2)
eg: char str1[10]=’’, str2={“Hello”};
strcpy(str1,str2);

推荐阅读