c语言中%c给数组赋值(c语言怎样给数组赋值)
本文目录
c语言怎样给数组赋值
1、定义的时候直接用字符串赋值
char a="hello";
注意:不能先定义再给它赋值,如char a="hello";这样是错误的!
2、对数组中字符逐个赋值
char a={’h’,’e’,’l’,’l’,’o’};
3、利用strcpy
char a; strcpy(a, "hello");
c语言中如何给数组定义并赋初值
字符串数组定义赋值:
char c={’c’, ’ h ’, ’i’, ’n’, ’a’ , ’\0’ }
整数数组定义赋值:
int a={1,2,3,4,5};
int a;
for(int i=0;i《5;i++)
a=i;
定义float数组并赋值:
float b={1.1,2.2,3.3,4.4,5.5,6.6,7.7,8.8,9.9,0.0}
扩展资料:
数组:是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。
用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。 这些无序排列的同类数据元素的集合称为数组。
声明固定大小的数组:
有三种方法声明固定大小的数组,用哪一种方法取决于数组应有的有效范围:
1,建立公用数组,在模块的声明段用 Public语句声明数组。
2,建立模块级数组,在模块的声明段用 Private语句声明数组。
3,建立局部数组,在过程中用 Private语句声明数组。
参考资料来源:百度百科-数组
c语言数组的赋值
给数组赋值的方法除了用赋值语句对数组元素逐个赋值外, 还可采用初始化赋值和动态赋值的方法。
C语言对数组的初始化赋值还有以下几点规定:
1) 可以只给部分元素赋初值。
当{ }中值的个数少于元素个数时,只 给前面部分元素赋值。
例如:
int a={0,1,2,3,4};
表示只给a5个元素赋值,而后5个元素自动赋0值。
2) 只能给元素逐个赋值,不能给数组整体赋值。
例如给十个元素全部赋1值,只能写为:
int a={1,1,1,1,1,1,1,1,1,1};
而不能写为:
int a=1;
**数组也是一样
给数组赋值的方法除了用初始化赋值外,用赋值语句对数组元素只能逐个赋值
C语言 对数组中字符逐个赋值的问题
""代表字符串 %s遇到字符串结束标志就停止输出
’’代表字符 %c输出单个字符
a=’\0’后面的懒得写了,字符串后面系统会自动加一个’\0’,这个赋值实际赋值了6个位置
第二种写法只是赋值了前三个量
c语言中给数组赋值能用&符号吗
我给你上代码简单明了!
#include 《stdio.h》
int main(void)
{
int i;
int arr={0};
for(i=0;i《10;i++){
scanf("%d",&arr);
}
for(i=0;i《10;i++){
printf("%d",arr);
}
}
上面的程序是给你数组中的元素赋值,你注意看一下输入,输入这一块要用取地址符的,而输出不用!
当你给数组中输入字符串时不用取地址符:
代码:scanf("%s"arr);
当你给数组中输入字符是=时,要用取地址符:
代码:
char arr={0};
for(i=0;i《10;i++) {
scanf("%c",&arr);
}
望你采纳!不懂可以继续提问!
更多文章:
虚函数和纯虚函数的区别和作用(什么是虚函数和纯虚函数,有什么区别)
2026年4月9日 18:00
matlab破解文件(matlab 2017a crack破解文件怎么破解,如何使用,求详细教程)
2026年4月9日 17:40
java中的lambda表达式(Lambda表达式的Java表达式)
2026年4月9日 17:00
html文档流(怎么让html标签脱离文档流不受当前父类的宽度限制)
2026年4月9日 16:20
列表count函数(excel中count函数的使用方法步骤图)
2026年4月9日 16:00
python安装pillow库(安装python库Pillow(PIL)出现问题及解决方法)
2026年4月9日 15:40
jframe和frame的区别(Java JFrame 和 Frame 的区别)
2026年4月9日 15:00






