【C语言】下标法 编写数组元素的输入与输出
代码
//下标法 编写数组元素的输入与输出
#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语言】下标法 编写数组元素的输入与输出相关推荐
- C语言中调用数组元素的三种方法:下标法、数组名法、指针法
/*调用数组元素的三种方法:下标法.数组名法.指针法*/ #include<stdio.h> int main() {int a[] = { 1,2,3,4,5 }, i, * p;pri ...
- java二维数组水平翻转,C 语言 利用二维数组实现对输入的数组进行翻转
C 语言 利用二维数组实现对输入的数组进行翻转(帮助理解对图像翻转编辑原理) /* ?输入几行几列数字和翻转方式,如: 3 4 0即代表3行4列,左右翻转: 6 5 1即代表6行5列,上下翻转. 输入 ...
- java数组元素的输入_java基础--键盘输入一个数,输出数组中指定元素
java基础--键盘输入一个数,输出数组中指定元素 java基础--键盘输入一个数,输出数组中指定元素 package com.lcn.day05; import java.util.Scanner; ...
- 实验4.1对任意一个一维数组,从中找出数组元素的最大值和最小值并输出 。 要求: 1)数组有10个元素; 2)使用scanf函数实现数组元素的输入,输入前给出必要的提示信息; 3)输出时,首先输出数组
/*SY4.1 题目描述 对任意一个一维数组,从中找出数组元素的最大值和最小值并输出 . 要求: 1)数组有10个元素: 2)使用scanf函数实现数组元素的输入,输入前给出必要的提示信息: 3)输出 ...
- 在c语言中数组下标的最小值,数组元素下标的上限_c语言中,数组元素的下标下限为...
展开全部 c语言中,数组元素的下标下限为0. 数组中的各元素的存e69da5e887aa62616964757a686964616f31333431373230储是有先后顺序的,它们在内存中按照这个先 ...
- 一维数组所有元素是否大于_【C语言】- 指向一维数组元素的指针!你今天学习了吗?...
前面我们已经学习了指针,如果指针存储了某个变量的地址,我们就可以说指针指向这个变量.数组及其数组元素都占有存储空间,都有自己的地址,因此指针变量可以指向整个数组,也可以指向数组元素. 一.用指针指向一 ...
- c语言下标法改为指针变量法,C语言教材第七章指针实验.doc
C语言教材第七章指针实验.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文 ...
- c语言下标法与指针法,《C和指针》中关于指针与下标的问题
int array[10], 说明数组元素为整形. 取得a的值,并把它与整形的长度(也就是4)相乘,就是根据下标a,乘以4(整形量所占内存的字节数),所得结果就是下标变量相对数组起始位置的偏移,也就 ...
- JS获取数组元素下标,获取数组元素,删除数组元素,添加数组元素
/* 获取数组元素下标 */var i=list_done.map(item=>item.text).indexOf(value);/* 获取数组元素 */var cur_item=list_d ...
- c语言 用指针对数组元素排序
用指针对数组元素排序 请用程序实现 使用指针对数组元素进行由小到大排序. 函数定义 void sort (int n, int *p); 参数说明 n, 整型,表示数组长度 p, 整型指针,表示需要排 ...
最新文章
- python关机程序代码_python实现的重启关机程序实例
- 模拟二:STEMA 考试选择题模拟练习试卷(中级组) 及答案 + 解题后期更新
- oracle分组_MySQL分组取TOP,实现Oracle的ROW_NUMBER函数的功能
- 制作Python的安装模块
- tp5缓存在html怎么用,tp5.1缓存Cache的使用
- 如何制作印章_用Word也能做出逼真的电子印章!简单3步!1分钟搞定
- 如何在 Mac 上的“快速查看”中查看和编辑文件
- 【AI视野·今日Robot 机器人论文速览 第十七期】Thu, 1 Jul 2021
- java对世界各个时区(TimeZone)的通用转换处理方法
- 【Java】 大话数据结构(5) 线性表之双向链表
- bci测试如何整改_电源动态响应测试,什么样的波形算合格?
- php视频系统源码,基于ThinkPHP框架仿优酷视频源码带数据,后台功能强大
- 基于JavaMail的Java邮件发送:复杂邮件发送
- UML用例图怎么画 有手就会
- 刨根问底!!到底什么是文件?什么是流
- 关于微信号为“绘本学堂”的一篇文章《中国孩子已经变了,老师和家长还没跟上!》的思考
- 据称:韩乔生老师最牛的一次解说――-那是相当的经典!
- 好听更好看的冰雪范儿耳机,冬天戴上刚刚好,哈氪零度上手
- LCM/OLED模组点灯检测设备
- Windows ICON 详解