c语言函数数组赋值 c语言 数组 赋值

C语言,怎么用for 循环给数组赋值 ? 说的简单详细点,谢谢了1、首先打开c语言项目,输入如图所示代码创建一个int类型的数组 。
2、然后规定数组的大?。?输入如图所示代码设置数组存储数据 。
3、然后在mian函数中,创建int类型的变量i,输入如图所示代码用for语句 。
4、输入如图所示代码在for语句中进行循环 。在for语句中,利用printf语句 。
5、然后设置输出的类型,输入如图所示代码再写入输出的对象 。
6、然后点击运行程序 , 就可以看到数组的所有数据 。
C语言一维数组赋值方法一位数组赋值的几种方式
int
a[10]={1,2,3,4,5,6,7,8,9,10};
.一般初始化,例:
int
a[10]={3,10,5,3,4,5,6,7,8,9};
int
array[5]={2,3,4,5,6};
其结果是给每一个数组元素都指定了初值 。
2.部分元素初始化 , 其余元素均为零 。
例:
int
a[10]={7,8 , 9,67 , 54};
仅给前5个元素赋初值,后5个元素初值为0 。
3.全部元素均初始化为1 。
int
a[10]
=
{1,1,1,1,1,1,1,1,1,1};
不允许简写为 int
a[10]={1};或int
b[10]={1*10};
同学们想一想上述定义a和b数组后,初始化结果是什么?
注意:当程序不给数组指定初始值时,编译器作如下处理:
(1)部分元素初始化,编译器自动为没有初始化的元素初始化为0 。
(2)数值数组如果只定义不初始化,编译器不为数组自动指定初始值,即初值为一些随机值(值不确定) 。
4.如果全部元素均指定初值,定义中可省略元素的个数 。
例:
int
a[5]={9,28,3,4,5};可以写为:
int
a[
]={9,28,3,4,5};
数组元素的引用
c语言规定,不能整体引用数值数组,只能逐个引用数组元素;
元素引用方式:数组名[下标表达式]
例:a[0]
=
a[5]
a[7]
-
a[2*3]
“下标表达式”可以是任何非负整型数据 。
特别强调:1.一个数组元素,实质上就是一个变量 , 它具有和相同类型单个变量一样的属性,可以对它进行赋值和参与各种运算 。
2.在c语言中,数组作为一个整体,不能参加数据运算,只能对单个的元素进行处理 。
C语言怎样给字符数组赋值1、单字符赋值c语言函数数组赋值,可通过数组下标方式或指针方式,引用数组元素 , 进行赋值 。
例子:
char a[10];
char ch='a';
for( i=0;i10;i)
a[i]=ch i ; //可通过数组下标引用数组元素,完成赋值
char *p;
for( p=a; pa 10; p)
*p=ch; //通过指针对数组相应元素赋
2、字符串赋值,可使用string.h头文件中c语言函数数组赋值的字符串操作函数进行赋值 。
例子:
char a[10];
strcpy( a, "abcdefgh");
sprintf(a, "%s", "abcdefgh");
扩展资料:
C语言给字符数组赋值的优点:
1、简洁紧凑、灵活方便
C语言一共只有32个关键字,9种控制语句,程序书写形式自由,区分大小写 。把高级语言的基本结构和语句与低级语言的实用性结合起来 。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元 。
2、运算符丰富
C语言的运算符包含的范围很广泛 , 共有34种运算符 。C语言把括号、赋值、强制类型转换等都作为运算符处理 。从而使C语言的运算类型极其丰富,表达式类型多样化 。灵活使用各种运算符可以实现在其它高级语言中难以实现的运算 。
参考资料:百度百科 C语言基础语句
C语言用函数实现数组赋值如果你非要用指针的话,可以把数组的形式改写成指针的形式,就像一楼的
void Chg_Array(int array[], int size, int value)
{
int i;
for(i=0;isize;i)
*(array i)=value ;
}
C语言调用随机函数为数组赋值#include "stdio.h"
#include stdlib.h
#include time.h
int suiji(int *s,int d)
{
【c语言函数数组赋值 c语言 数组 赋值】 int i;
for(i=0;i7;i)
s[i] = ((rand() % d)1);
return 0;
}
void main()
{
int c[7]={0};
srand((unsigned)time(NULL));
suiji(c,100);
int i;
for(i=0;i7;i)
printf("%d ",c[i]);
}
C语言数组动态赋值输入整型数组,这样循环是可以的 。
scanf输入格式没有指定,默认是空格分割 。
也就是说 , 你要么输入一个数就回车,再输第二个 。
要么连续输入多个数,用空格分割 。
看看 , 你输入格式对不对 。
关于c语言函数数组赋值和c语言 数组 赋值的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读