一起talk C栗子吧(第五回:C语言实例--数组巧妙赋值)

各位看官们,大家好,从今天开始,我们讲大型章回体科技小说 :C栗子,也就是C语言实例。闲话休提,

言归正转。让我们一起talk C栗子吧!

看官们,上一回中咱们说的是斐波那契数列的例子,这一回咱们说的例子是:数组巧妙赋值。

看官们,大家如果学习过C语言的话,应该知道给变量赋值的方法为:a=b。它表示把变量b的值赋值给变

量a。当然变量a和b要事先定义好,而且最好是同一种类型。但是a=b这种赋值方法对数组类型的变量就

不起作用了。大家可以看我写的例子。如果把例子中52行的注释去掉的话,就引起编译错误。不过看官们

先不要着急。我在例子中使用了一种方法,可以巧妙地使用a=b这种形式给变量赋值。大家知道,结构体

变量可以使用a=b这种形式去赋值,于是我就在结构体中定义了一个数组类型的变量,当使用结构体变量

以a=b这种形式赋值时,就能把结构体中数组类型的成员也一起赋值,从而巧妙地使用a=b这种形式给数组

类型的变量赋值。

看官们,详细的代码如下,请大家参考:

1 /* **************************

2 * For ArrayValue-使用a=b这种形式给数组赋值

3 * *************************/

4 #include

5

6 #define LENGTH 5

7

8 typedef struct _array

9 {

10 int a[LENGTH];

11 }Array;

12

13 int main()

14 {

15 int i = 0;

16 int a1[LENGTH] = {0};

17 int a2[LENGTH] = {0};

18 Array a3,a4;

19

20 // init array

21 for(i=0; i

22 a1[i] = i+1;

23

24 //show the value of array

25 for(i=0; i

26 printf("%d \t",a1[i]);

27

28 printf("\n");

29

30 //init the struct value

31 for(i=0; i

32 a3.a[i] = i+1;

33

34 //show the struct value

35 printf("---the value of a3 --- \n");

36 for(i=0; i

37 printf("%d \t",a3.a[i]);

38

39 printf("\n");

40

41 //init the struct value

42 for(i=0; i

43 a4.a[i] = i+5;

44

45 //show the struct value

46 printf("---the value of a4 --- \n");

47 for(i=0; i

48 printf("%d \t",a4.a[i]);

49

50 printf("\n");

51

52 //a2 = a1;

53 a4 = a3;

54 printf("---the value of a4 --- \n");

55 for(i=0; i

56 printf("%d \t",a4.a[i]);

57

58 printf("\n");

59

60 return 0;

61 }

各位看官,关于数组巧妙赋值的例子咱们就说到这里。欲知后面还有什么例子,且听下回分解。

用c语言赋值表示的例子,一起talk C栗子吧(第五回:C语言实例--数组巧妙赋值)...相关推荐

  1. R语言Apriori算法实现例子

    R语言Apriori算法实现例子 以西饼屋数据集为例进行分析 代码部分 第一部分 每行解读 setwd("-")#定位根目录 data.frame(table(Breakfast[ ...

  2. c语言如何为结构数组赋值,C语言结构体数组同时赋值的另类用法

    说到C语言结构体数组的同时赋值,许多人一想就会想到用以下的这种方法,咱们来写一个例子: #include struct student { int a; int b ; int c ; }; stru ...

  3. 编程思想之c语言课程设计--管理系统例子

    文章目录 前言 思路--用计算机"模拟世界" c语言 数据结构 算法 总结 例子--学生管理系统(控制台) 考虑 需求 分析 1.提供菜单 2.接收命令 3.添加学生信息 4.打印 ...

  4. c语言 结构体数组的赋值

    c语言 结构体数组的赋值 //**创建结构体** #include<stdio.h> struct Class{int id;char name[10]; }; //******结构体数组 ...

  5. 一个用R语言进行聚类分析的例子

    一个用R语言进行聚类分析的例子(转载) 在网上(http://www.rdatamining.com/ )找到了一个用R语言进行聚类分析的例子, 在整个例子中做了一些中文解释说明. 数据集用的是iri ...

  6. c语言数组赋值可以用scanf吗,二维数组怎么赋值 用scanf给二维数组赋值

    不知道行数列数的情况下,给一个二维数组赋值...... c语言二维数组的赋值: 例1: inta[5][3]={{80,75,92},{61,65,71},{59,63,70},{85,87,90}, ...

  7. 抽象语法树 c语言,一个简单的例子看懂抽象语法树的魔力

    在计算机科学中,抽象语法树(Abstract Syntax Tree,AST),或简称语法树(Syntax tree),是源代码语法结构的一种抽象表示.它以树状的形式表现编程语言的语法结构,树上的每个 ...

  8. C语言数组之间赋值详解

    数组之间的赋值,C语言数组之间赋值详解 (biancheng.net)

  9. C语言高级编程:数组名赋值给指针变量的用法解析

    代码: #include<stdio.h>typedef struct test {int a;int b;int c; } TEST;TEST arr[]={{1,2,3},{4,5,6 ...

最新文章

  1. 解决python 保存json到文件时 中文显示16进制编码的问题
  2. 《转化:提升网站流量和转化率的技巧》迷你书
  3. shiro的简单入门使用
  4. mac 上安装Homebrew
  5. oracle 事务测试
  6. Oracle 20c 新特性:表达式参数值 Expressions Parameter Values
  7. sql与nosql_SQL Server JSON函数:NoSQL与关系世界之间的桥梁
  8. Swift3.0朝圣之路-Then协议库-绝妙的初始化方式
  9. html背景框颜色,DIV+CSS颜色边框背景等样式 - roucheng
  10. 关于SQL SERVER 2005 开发版
  11. codeproject
  12. AD14、20使用技巧学习记录
  13. Istio 1.4 部署指南
  14. 技能分享 | 麦肯锡教给我的写作武器:如何讲好一句话
  15. ”故乡飘已远,往意浩无边“
  16. 两万元的计算机什么配置,两万高配置电脑使用CAD非常卡顿怎么办
  17. 我的七个建议 作者:Joel Spolsky
  18. hive 留存率 计算
  19. 硬件中的三角函数计算 Cordic算法入门
  20. 如何选择NTC热敏电阻

热门文章

  1. 微机笔记3——汇编语言程序设计
  2. ROS入门-6.ROS 命令行工具的使用
  3. Java自动化测试框架-08 - TestNG之并行性和超时篇 (详细教程)
  4. 【十一】Jmeter 函数助手实战:__time 时间戳函数
  5. 加密工具类 EncryptionUtils.java
  6. Log4j CVE-2021-44228 漏洞及Spring Boot解决方案
  7. html5 xml文本编辑,简介XML文档的阅读与编辑
  8. js读取http chunk流_极简 Node.js入门 教程双工流
  9. 计算机信息工程专业985,信息工程学院
  10. Just a Hook(线段树区间更新)