代码

//下标法 编写数组元素的输入与输出
#include <stdio.h>
int main()
{char a[6];int i;printf("请输入:");//下标法输入数组 for(i=0;i<6;i++){scanf("%c",&a[i]);} printf("\n");//下标法输出数组printf("输出为:");for(i=0;i<6;i++){printf("%c",a[i]);}printf("\n"); }

输出

另外

另外,对于输入和输出语句中,也可以这么写:

//下标法 编写数组元素的输入与输出
#include <stdio.h>
int main()
{char a[6],i;printf("请输入:");//下标法输入数组 for(i=0;i<6;i++){//scanf("%c",&a[i]);scanf("%c",a+i);  //这里 a+i 等价于 &a[i] } printf("\n");//下标法输出数组printf("输出为:");for(i=0;i<6;i++){printf("%4c",*(a+i)); //这里 *(a+i)等价于a[i] }printf("\n"); return 0;}

同样,输出为:

这里对输出格式进行了控制。

注:数组名a代表数组的首地址,即元素a[0]的地址&a[0],所以表达式 a+1
表示首地址之后下一个元素的地址,即数组中的第2个元素即下标为1的元素a[1]的地址&a[1]。由此可知,表达式 a+i 代表数组中下标为 i
的元素的地址&a[i]。 例如,* a 或者 * (a+0)
可以表示取出首地址a所指的存储单元中的内容,即元素a[0],*(a+i)表示取出首地址元素后第i个元素的内容,即下标为i的元素a[i]。

【C语言】下标法 编写数组元素的输入与输出相关推荐

  1. C语言中调用数组元素的三种方法:下标法、数组名法、指针法

    /*调用数组元素的三种方法:下标法.数组名法.指针法*/ #include<stdio.h> int main() {int a[] = { 1,2,3,4,5 }, i, * p;pri ...

  2. java二维数组水平翻转,C 语言 利用二维数组实现对输入的数组进行翻转

    C 语言 利用二维数组实现对输入的数组进行翻转(帮助理解对图像翻转编辑原理) /* ?输入几行几列数字和翻转方式,如: 3 4 0即代表3行4列,左右翻转: 6 5 1即代表6行5列,上下翻转. 输入 ...

  3. java数组元素的输入_java基础--键盘输入一个数,输出数组中指定元素

    java基础--键盘输入一个数,输出数组中指定元素 java基础--键盘输入一个数,输出数组中指定元素 package com.lcn.day05; import java.util.Scanner; ...

  4. 实验4.1对任意一个一维数组,从中找出数组元素的最大值和最小值并输出 。 要求: 1)数组有10个元素; 2)使用scanf函数实现数组元素的输入,输入前给出必要的提示信息; 3)输出时,首先输出数组

    /*SY4.1 题目描述 对任意一个一维数组,从中找出数组元素的最大值和最小值并输出 . 要求: 1)数组有10个元素: 2)使用scanf函数实现数组元素的输入,输入前给出必要的提示信息: 3)输出 ...

  5. 在c语言中数组下标的最小值,数组元素下标的上限_c语言中,数组元素的下标下限为...

    展开全部 c语言中,数组元素的下标下限为0. 数组中的各元素的存e69da5e887aa62616964757a686964616f31333431373230储是有先后顺序的,它们在内存中按照这个先 ...

  6. 一维数组所有元素是否大于_【C语言】- 指向一维数组元素的指针!你今天学习了吗?...

    前面我们已经学习了指针,如果指针存储了某个变量的地址,我们就可以说指针指向这个变量.数组及其数组元素都占有存储空间,都有自己的地址,因此指针变量可以指向整个数组,也可以指向数组元素. 一.用指针指向一 ...

  7. c语言下标法改为指针变量法,C语言教材第七章指针实验.doc

    C语言教材第七章指针实验.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文 ...

  8. c语言下标法与指针法,《C和指针》中关于指针与下标的问题

    int array[10],  说明数组元素为整形. 取得a的值,并把它与整形的长度(也就是4)相乘,就是根据下标a,乘以4(整形量所占内存的字节数),所得结果就是下标变量相对数组起始位置的偏移,也就 ...

  9. JS获取数组元素下标,获取数组元素,删除数组元素,添加数组元素

    /* 获取数组元素下标 */var i=list_done.map(item=>item.text).indexOf(value);/* 获取数组元素 */var cur_item=list_d ...

  10. c语言 用指针对数组元素排序

    用指针对数组元素排序 请用程序实现 使用指针对数组元素进行由小到大排序. 函数定义 void sort (int n, int *p); 参数说明 n, 整型,表示数组长度 p, 整型指针,表示需要排 ...

最新文章

  1. python关机程序代码_python实现的重启关机程序实例
  2. 模拟二:STEMA 考试选择题模拟练习试卷(中级组) 及答案 + 解题后期更新
  3. oracle分组_MySQL分组取TOP,实现Oracle的ROW_NUMBER函数的功能
  4. 制作Python的安装模块
  5. tp5缓存在html怎么用,tp5.1缓存Cache的使用
  6. 如何制作印章_用Word也能做出逼真的电子印章!简单3步!1分钟搞定
  7. 如何在 Mac 上的“快速查看”中查看和编辑文件
  8. 【AI视野·今日Robot 机器人论文速览 第十七期】Thu, 1 Jul 2021
  9. java对世界各个时区(TimeZone)的通用转换处理方法
  10. 【Java】 大话数据结构(5) 线性表之双向链表
  11. bci测试如何整改_电源动态响应测试,什么样的波形算合格?
  12. php视频系统源码,基于ThinkPHP框架仿优酷视频源码带数据,后台功能强大
  13. 基于JavaMail的Java邮件发送:复杂邮件发送
  14. UML用例图怎么画 有手就会
  15. 刨根问底!!到底什么是文件?什么是流
  16. 关于微信号为“绘本学堂”的一篇文章《中国孩子已经变了,老师和家长还没跟上!》的思考
  17. 据称:韩乔生老师最牛的一次解说――-那是相当的经典!
  18. 好听更好看的冰雪范儿耳机,冬天戴上刚刚好,哈氪零度上手
  19. LCM/OLED模组点灯检测设备
  20. Windows ICON 详解

热门文章

  1. 十个必备的.NET开发小工具
  2. 刷题笔记——青蛙跳台阶问题汇总
  3. APP支付如何对接合适的支付通道?
  4. 终极方案 | 梯子(V*n)导致的远程计算机或设备将不接受连接
  5. CDMA 短信中心号码
  6. 注释一下blk_update_request函数
  7. 面试常见的26个问题
  8. js 区分中英文输入法(如中英文括号)
  9. python实现图像格式转换(bmp、jpg、png)
  10. 【计算机硬件系统设计(华科)——存储器设计(Logisim 实现)】