c语言给数组赋值的3种形式

c语言给数组赋值的3种形式

c语言数组赋值的3种形式

在C语言中,对数组进行赋值的三种形式

推荐学习:C语言视频教程

1、通过循环的形式     即:数组名[下标]      对数组的元素进行依次赋值

#include int main(){    int i;        int a[10] = {0};    for(i=0;i<10;i++)    {         scanf("%d",&a[i]);    }    for(i=0;i<10;i++)    {        printf("%d ",a[i]);    }    return 0;}

2、通过循环的形式     数组名+下标       对数组的元素进行依次赋值

立即学习“C语言免费学习笔记(深入)”;

#include int main(){    int i;    int a[5];   // 数组名:a 是数组首元素的地址 -----相当于一个指针  是一个常量                  //指针+整型值,表示地址的前移,前移的字节由指针指向的对象的类型决定                //b+1;  前移4个字节(int型)     printf("%#pn",a);        //打印输出数组a的地址 相当于a[0]的地址    printf("%#pn",&a[0]);    printf("%#pn",a+1);    printf("%#pn",&a[1]);    printf("%#pn",a+2);    printf("%#pn",&a[2]);     printf("请输入数组a元素的值:");    for(i=0;i<5;i++)    {        scanf("%d",a+i);     //赋值给数组a    }    printf("a数组元素的值为:");    for(i=0;i<5;i++)    {         printf("%d ",*(a+i));    }    return 0;}

打印出的结果:

1.png

3、通过循环的形式  利用指针  对数组的元素进行依次赋值

 #include int main(){    int i;    int d[5] = {10,20,34,89,90};    //指针指向一维数组,指针指向数组首元素       //数据类型 *指针名;    int *p = d;    //int *p = &d[0];     //指针指向数组首元素。指针名可以当数组名使用          printf("%#pn",p);        printf("%dn",d[0]);        printf("%dn",*++p); //++p p的地址先偏移, *p        printf("%dn",d[1]);        printf("%#pn",p);        printf("%#pn",&d[1]);     printf("请输入数组d元素的值:");     p = d;    for(i = 0; i < 5; i++)    {        //scanf("%d",p+i);  //p+0 p+1 p+2 p+3         scanf("%d",p++);  //p = p+1    }    //for循环结束,p偏移到元素d[4]的下一个元素    p = &d[0];    for(i = 0; i < 5; i++)    {        //printf("%d ",*(p+i));        //printf("%d ",*p++);  //p++,后置  *p取p变化之前的内容        printf("%d ",p[i]);  //指针指向数组首元素。指针名可以当数组名使用    }    printf("n-----------------n");      return 0;}

更多C语言相关编程入门教程,请关注PHP中文网!

以上就是c语言给数组赋值的3种形式的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1433686.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月17日 09:19:15
下一篇 2025年12月16日 16:05:17

相关推荐

  • c语言统计单词个数的方法

    c语言统计单词个数的方法 程序不认识单词,但是文章中的单词都是用空格间隔开的,换句话说,单词数=空格数+1。 所有,c语言统计单词个数实际上转换成了统计文章中的空格数。 有了这样的问题转换思路,整个问题就简单多了。可以先按照这个思路自己实现,也可以直接看下面的代码实现。 推荐学习:c语言视频教程 立…

    好文分享 2025年12月17日
    000
  • c语言指数怎么表示

    c语言指数怎么表示     C语言中有两种方式可以表示指数: 1、直接用浮点数表示: 10的N次方为 1e10 也可写成1e+10(如果是负N次方的话就把加号变成减号)。 注:e大小写都可以,需要注意的是e前面必须有一个数字,不然的话就非法表达。 立即学习“C语言免费学习笔记(深入)”; 推荐学习:…

    2025年12月17日
    000
  • c语言文件打开方式有哪些

    c语言文件打开方式有哪些 ANSI C规定文件打开用函数fopen,关闭为fclose。 1、调用方式通常为: FILE *fp;fp=fopen(文件名, 打开方式); 2、参数说明: 文件名: 形如”myfile.dat”、”F:datamyfile.dat&…

    2025年12月17日
    000
  • &&在c语言中是什么意思?

    &&是在编程中使用的一种符号。是逻辑(条件)与。 c语言中&&是一种双目运算符,表示与运算,而当左边所给表达式或变量为0时,不再计算右侧,整个表达式为零。 作为逻辑操作符的使用方法: x&&y 立即学习“C语言免费学习笔记(深入)”; 功能描述: “条…

    2025年12月17日
    000
  • c语言struct用法详解

    c语言struct用法详解 在C语言中,可以使用结构体(Struct)来存放一组不同类型的数据。结构体的定义形式为: struct 结构体名{ 结构体所包含的变量或数组}; 结构体是一种集合,它里面包含了多个变量或数组,它们的类型可以相同,也可以不同,每个这样的变量或数组都称为结构体的成员(Memb…

    2025年12月17日
    000
  • c语言运算符的优先级

    一个表达式可以包含多个运算符。在这种情况下,运算符的优先级决定表达式的哪部分被处理为每个运算符的操作数。 推荐:《c语言教程》 如果一个表达式中的两个操作数具有相同的优先级,那么它们的结合律(associativity)决定它们的组合方式是从左到右或是从右到左。 所有 C 语言运算符的优先级和结合律…

    2025年12月17日
    000
  • c语言中预处理命令都必须以什么号开始

    程序设计语言的预处理的概念:在编译之前进行的处理。 C语言的预处理主要有三个方面的内容: 1.宏定义; 2.文件包含; 3.条件编译。 预处理命令以符号“#”开头。 推荐:《c语言教程》 编译预处理命令的特点有: ①为了区分一般的语句,预处理命令行都必须以#开始,结尾不加分号; 立即学习“C语言免费…

    2025年12月17日
    000
  • 在c语言中的float是什么意思?

    float是C语言的基本数据类型中的一种,表示单精度浮点数。 推荐:《c语言教程》 C语言规定单精度浮点型在内存占用4个字节,精度为7位,取值范围为:3.4*10^-38 ~3.4*10^38或者-(3.4*10^-38 ~3.4*10^38) 可以定义单精度浮点型变量,如float a;即定义了一…

    2025年12月17日
    000
  • 求水仙花数c语言代码怎么写

    求水仙花数c语言代码怎么写 水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字…

    2025年12月17日
    000
  • c语言逻辑运算符的优先级是怎样的

    c语言逻辑运算符的优先级是怎样的 C 语言提供了以下三种逻辑运算符。 ●  一元:!(逻辑非)。  ● 二元:&&(逻辑与)、||(逻辑或)。 推荐:《C语言视频教程》 立即学习“C语言免费学习笔记(深入)”; 以上三种逻辑运算符中,逻辑非 ! 的优先级最高,逻辑与 &&am…

    2025年12月17日
    000
  • c语言规定在一个源程序中main函数的位置是哪里?

    C语言规定在一个源程序中main函数可以在任意位置。C程序总是从main函数开始执行,但main函数在程序中的位置可以是任意的。 推荐:《c语言教程》 main函数,又称主函数,是程序执行的起点,main是相对来说的,如同音学理论之主调于泛音,泛音即程序中的除main之外的其他函数,迎合人们的思考方…

    2025年12月17日
    000
  • xcode怎么编写c语言

    第一次在苹果电脑编写程序的你是不是感觉特别特别新奇,今天为大家简单介绍一下苹果电脑中的xcode编写c语言的方法。 xcode怎么编写c语言     1、点击启动器图标,在弹出的界面中找到Xcode(如果没有请在App Store中安装) 推荐学习:c语言视频教程 立即学习“C语言免费学习笔记(深入…

    2025年12月17日 好文分享
    000
  • c语言中return 0是什么意思?

    c语言中return 0的含义: 推荐:《c语言教程》 1、返回值int 类型的函数返回: return语句用来结束循环,或返回一个函数的值。 立即学习“C语言免费学习笔记(深入)”; return 0:一般用在主函数结束时,按照程序开发的一般惯例,表示成功完成本函数。 2、布尔类型返回: retu…

    2025年12月17日
    000
  • c语言简单心形代码

    c语言简单心形代码     用c语言,制作一个心形图案。送给c语言初学者。 推荐学习:c语言视频教程 代码如下: #include int main() { for (float y = 1.5f; y > -1.5f; y -= 0.1f) { for (float x = -1.5f; x…

    2025年12月17日
    000
  • c语言static关键字的作用是什么

    c语言static关键字的作用是什么 在C中,static主要定义全局静态变量、定义局部静态变量、定义静态函数。 推荐学习:c语言视频教程 在日常使用过程中,static通常有两个作用: 1、修饰变量 立即学习“C语言免费学习笔记(深入)”; ■ 静态全局变量:全局变量前加static修饰,该变量就…

    2025年12月17日
    000
  • c语言如何求n个数的平均值?

    c语言求n个数的平均值: 推荐:《c语言教程》 #includeint main(void){int a[100] = { NULL };//初始化数组元素int i = 0, n;//定义循环变量和正整数变量nfloat sum = 0.0;//定义和变量为float型,注意计算的数据类型floa…

    2025年12月17日
    000
  • c语言源程序经过编译后,生成文件的后缀是什么?

    C语言源文件后缀名是.c,编译生成的文件后缀名是.obj,连接后可执行文件的后缀名是.exe。 推荐:《c语言教程》 编译器将源代码转换为二进制分为以下四步:     预处理、编译、汇编、链接     立即学习“C语言免费学习笔记(深入)”; 预处理:预编译动作,比如宏、static成员等都在这个阶…

    2025年12月17日
    000
  • c语言中=和==的区别是什么?

    c语言中==和=只在意义一个方面有区别,具体如下: “==”是关系运算符,而“=”是赋值运算符。 关系运算符都是双目运算符,其结合性均为左结合。关系运算符的优先级低于算术运算符,高于赋值运算符。 “=”并不等于符号,而是赋值操作符,如 x=3。除此之外,还可以在一个语句中向多个变量赋同一个值,即多重…

    2025年12月17日
    000
  • c语言中不等于怎么表示?

    不等于是C语言中的关系运算符,其符号为!=,由两个字符叹号和等于号组成,中间不能有空格。 使用形式为expr1!= expr2。即当expr1和expr2值不相等时,结果为1(真),否则为0(假)。 推荐:《c语言教程》 c语言中“!=”是一个关系运算符,c语言中的关系运算符有: 立即学习“C语言免…

    2025年12月17日
    000
  • c语言函数返回值类型由什么决定?

    C语言函数返回值的类型是由定义函数时所指定的函数类型决定的。 函数值的类型应当是在定义函数时指定的。在定义函数时对函数值说明的类型一般应该和return语句中的表达式类型―致,如果不―致,则以函数类型为准,即函数类型决定返回值的类型。 示例: int fun(int a){ float a=1.5;…

    2025年12月17日
    000

发表回复

登录后才能评论
关注微信