用c语言赋值表示的例子,一起talk C栗子吧(第五回:C语言实例--数组巧妙赋值)...
一起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语言实例--数组巧妙赋值)...相关推荐
- R语言Apriori算法实现例子
R语言Apriori算法实现例子 以西饼屋数据集为例进行分析 代码部分 第一部分 每行解读 setwd("-")#定位根目录 data.frame(table(Breakfast[ ...
- c语言如何为结构数组赋值,C语言结构体数组同时赋值的另类用法
说到C语言结构体数组的同时赋值,许多人一想就会想到用以下的这种方法,咱们来写一个例子: #include struct student { int a; int b ; int c ; }; stru ...
- 编程思想之c语言课程设计--管理系统例子
文章目录 前言 思路--用计算机"模拟世界" c语言 数据结构 算法 总结 例子--学生管理系统(控制台) 考虑 需求 分析 1.提供菜单 2.接收命令 3.添加学生信息 4.打印 ...
- c语言 结构体数组的赋值
c语言 结构体数组的赋值 //**创建结构体** #include<stdio.h> struct Class{int id;char name[10]; }; //******结构体数组 ...
- 一个用R语言进行聚类分析的例子
一个用R语言进行聚类分析的例子(转载) 在网上(http://www.rdatamining.com/ )找到了一个用R语言进行聚类分析的例子, 在整个例子中做了一些中文解释说明. 数据集用的是iri ...
- c语言数组赋值可以用scanf吗,二维数组怎么赋值 用scanf给二维数组赋值
不知道行数列数的情况下,给一个二维数组赋值...... c语言二维数组的赋值: 例1: inta[5][3]={{80,75,92},{61,65,71},{59,63,70},{85,87,90}, ...
- 抽象语法树 c语言,一个简单的例子看懂抽象语法树的魔力
在计算机科学中,抽象语法树(Abstract Syntax Tree,AST),或简称语法树(Syntax tree),是源代码语法结构的一种抽象表示.它以树状的形式表现编程语言的语法结构,树上的每个 ...
- C语言数组之间赋值详解
数组之间的赋值,C语言数组之间赋值详解 (biancheng.net)
- C语言高级编程:数组名赋值给指针变量的用法解析
代码: #include<stdio.h>typedef struct test {int a;int b;int c; } TEST;TEST arr[]={{1,2,3},{4,5,6 ...
最新文章
- 解决python 保存json到文件时 中文显示16进制编码的问题
- 《转化:提升网站流量和转化率的技巧》迷你书
- shiro的简单入门使用
- mac 上安装Homebrew
- oracle 事务测试
- Oracle 20c 新特性:表达式参数值 Expressions Parameter Values
- sql与nosql_SQL Server JSON函数:NoSQL与关系世界之间的桥梁
- Swift3.0朝圣之路-Then协议库-绝妙的初始化方式
- html背景框颜色,DIV+CSS颜色边框背景等样式 - roucheng
- 关于SQL SERVER 2005 开发版
- codeproject
- AD14、20使用技巧学习记录
- Istio 1.4 部署指南
- 技能分享 | 麦肯锡教给我的写作武器:如何讲好一句话
- ”故乡飘已远,往意浩无边“
- 两万元的计算机什么配置,两万高配置电脑使用CAD非常卡顿怎么办
- 我的七个建议 作者:Joel Spolsky
- hive 留存率 计算
- 硬件中的三角函数计算 Cordic算法入门
- 如何选择NTC热敏电阻
热门文章
- 微机笔记3——汇编语言程序设计
- ROS入门-6.ROS 命令行工具的使用
- Java自动化测试框架-08 - TestNG之并行性和超时篇 (详细教程)
- 【十一】Jmeter 函数助手实战:__time 时间戳函数
- 加密工具类 EncryptionUtils.java
- Log4j CVE-2021-44228 漏洞及Spring Boot解决方案
- html5 xml文本编辑,简介XML文档的阅读与编辑
- js读取http chunk流_极简 Node.js入门 教程双工流
- 计算机信息工程专业985,信息工程学院
- Just a Hook(线段树区间更新)