上一节 我们所说的数组是整数类型的对吧?那么我们还有其他类型 的数组,在这里用字符数组举例。

如下代码:

#include<stdio.h>
#include<stdlib.h>
int main() {char a[5]={'a','b','c','d','e'};int i;for(i=0;i<5;i++){printf("a[%d]的值是 :%c \n",i,a[i ]);}system("pause");return 0;
}

我们以上代码 char a[5]表示这是一个字符数组,其中的5表示它能够装多少东西,这个大家懂吧?那么我们等于符号右边是不是有一个花括号,里面有我们的字符变量。

之前我说过字符用单引号表示,所以在这里我们就使用单引号把值引起来,这也是我为什么要用字符数组举例子的原因,怕大家忘记=。=

好了,我们的数组中间的值用逗号隔开。我们看for循环里面的代码:

printf("a[%d]的值是 :%c \n",i,a[i ]);

在这里由于我们的a[i]是字符,所以我们输出a数组的时候用了%c,这个 没问题吧,我们在printf双引号里面的第一个%d是输出i的值,在这里提醒一下。好了,这个代码运行结果如下:

这个没问题吧?

我们再来看看如何改变数组 的值:

#include<stdio.h>
#include<stdlib.h>
int main() {char a[5]={'a','b','c','d','e'};a[2]='h'; printf("a[2]的值是%c\n",a[2]);system("pause");return 0;
}

我们看a[2]=’h’; 在这里直接在等于号左边写上a[2]表示a数组的第2个值,注意a[2]表示第3个值c字符。因为之前我说数组是从0开始的,第0就代表a了。
好了我们把c字符改成h,我们输出一下看看结果:

简单吧?(`◕‸◕´+)

【C语言简单说】十七:数组(补)相关推荐

  1. 用C语言简单找出数组中的最大元素和最小元素

    #include <stdio.h>int main(void) { int a[11]={2,21,4,4,0,101,22,2,1,1,10};int max = a[0];int m ...

  2. Go 语言编程 — 高级数据类型 — 数组

    目录 文章目录 目录 数组 定义数组 数组与切片的区别 访问数组元素 多维数组 初始化二维数组 访问二维数组 向函数传递数组 指针数组 数组 数组是具有相同数据类型的一组已编号且长度固定的数据项序列, ...

  3. C 语言编程 — 高级数据类型 — 数组

    目录 文章目录 目录 前文列表 数组 声明数组 初始化数据 访问数组元素 二维数组 指向数组的指针 将数组指针作为实参传入函数 从函数返回一个数组指针 指针数组 数组名和取数组首地址的区别 前文列表 ...

  4. C语言复习篇之数组与指针

    C语言复习篇之数组与指针 学习了一段时间的嵌入式linux了,学习中有很多的东西需要总结,有经验有教训,我觉得把他写下来会更好,就当做是一种笔记的形式,记录学习中的点点滴滴,不仅仅自己可以经常复习,也 ...

  5. 主流WEB开发语言简单对比(转)

    主流WEB开发语言简单对比  原文链接:http://www.uml.org.cn/site/201401091.asp   随着时间的飞逝,随着岁月的流失.从世界上第一台计算机ENIAC诞生至今,已 ...

  6. 【C 语言】指针 与 数组 ( 指针 | 数组 | 指针运算 | 数组访问方式 | 字符串 | 指针数组 | 数组指针 | 多维数组 | 多维指针 | 数组参数 | 函数指针 | 复杂指针解读)

    相关文章链接 : 1.[嵌入式开发]C语言 指针数组 多维数组 2.[嵌入式开发]C语言 命令行参数 函数指针 gdb调试 3.[嵌入式开发]C语言 结构体相关 的 函数 指针 数组 4.[嵌入式开发 ...

  7. 2-结构体的最后一个成员的定义-C语言中的柔性数组-

    深入浅出C语言中的柔性数组 在日常的编程中,有时候需要在结构体中存放一个长度动态的字符串,一般的做法,是在结构体中定义一个指针成员,这个指针成员指向该字符串所在的动态内存空间,例如: [cpp] vi ...

  8. JNI之C语言简单回顾

    JNI之C语言简单回顾 一.C语言基本数据类型:  c语言中  char, int, float, double, signed, unsigned, long, short and void // ...

  9. c语言表示测试结束,C语言简单测试题

    <C语言简单测试题>由会员分享,可在线阅读,更多相关<C语言简单测试题(12页珍藏版)>请在人人文库网上搜索. 1.1)C语言中下列叙述正确的是________.A)不能使用d ...

  10. C语言中关于字符数组输入,scanf没执行

    问题:有时C语言中关于字符数组输入,有的scanf语句没执行. 未执行scanf的代码: #include<stdio.h> int main() {int n;int t=0;scanf ...

最新文章

  1. 熟悉scala命令,scala语言运行超级素数和猴子大王
  2. redis的安装以及常见运用场景
  3. (转)iOS7界面设计规范(9) - UI基础 - 动画
  4. linux 显示文字在桌面背景,Linux下Xwindow的字体配置(所谓的字体美化)
  5. 不做CIO 就做首席架构师
  6. 撸过一万行代码,你看过这篇文章吗?
  7. android arp工具,GitHub - SummerSnow274/ARP_sed_rev: 在Android通过ARP询问实现获取同一网络所有设备的MAC地址,AP隔离的网络除外...
  8. unity 启动相机_Unity3D研究院之打开照相机与本地相册进行裁剪显示(三十三)...
  9. python软件测试面试题及答案_软件测试面试 | 一道大厂算法面试真题,你能答上来吗?(附答案)...
  10. 刨根问底(二):从INode客户端看如何培养兴趣 (续)
  11. apache camel 相关配置_使用Apache Camel文件组件实现自定义流程策略
  12. 数据湖产业生态联盟会员权益
  13. NB-IOT(BC95模组)对接华为中国电信物联网平台上行数据与下行数据总流程
  14. 使用PS把证件照背景变成白色
  15. 遗传算法在机器人路径规划中的应用研究(Matlab代码实现)
  16. springboot no tests were found
  17. 二进制数相减计算机如何计算,二进制减法怎么算
  18. 微信视频号值不值得去做
  19. 爬虫基本概念(新手必看)
  20. Eric Berg:帮助你了解及根治痘痘痤疮的观点

热门文章

  1. 一文说通Dotnet操作MongoDB GridFS
  2. Ingress-nginx工作原理和实践
  3. Kubernetes中分布式存储Rook-Ceph的使用:一个ASP.NET Core MVC的案例
  4. 如何运用领域驱动设计 - 领域事件
  5. 解决问题的能力 10倍程序员
  6. Docker(二)-在Docker中部署Nginx实现负载均衡【完整教程】
  7. 通过Blazor使用C#开发SPA单页面应用程序(1)
  8. 只需3步,即可将你的Chromium Edge 浏览器设置成中文
  9. 微软拥抱开源,Win10为啥要引入真Linux4.X内核?
  10. .NET和Java之争