C语言教程6数组.ppt

#include main( ){ char name[13]; int i; for (i =0; i <=12; i ++)scanf(“ %c”,&name[i]); for (i =0; i <=12; i ++)printf(“ %c”,name[i]); scanf(“ %s”,name); printf(“ %s”,name);} 例2:采用不同的方式输入输出字符串 运行结果:Pear & Apple ? Pear & Apple Pear & Apple ? Pear ? scanf中须用地址量,数组名表示地址量。 /*pro10_12.c*/ #include #include main( ) {int i; char name[7][4]={"sun","mon","tue","wed","thu","wen","sat"}; printf("Result is:\n"); name[0][3]='&'; name[2][3]='&'; name[5][3]='&'; for (i=0;i<7;i++) printf("%s\n",name[i]); getch(); } 例3: 字符串数组值的改变。 程序运行结果: sun&mon mon tue&wed wed thu wen&sat sat 赋初值: 改变后: 例4: P.165, P.166 §6.5 数组作为函数的参数 一、数组元素作为函数的参数 使用方法:把数组元素作为函数的实参。 由于数组元素的性质与相同类型的简单变量的性质完全相同,因此,把数组元素作为函数的参数也和简单变量一样。 作用:传值。 /*----pro10_1.c----*/ #include #include main( ) {float b[3]; float ave; b[0]=21.3; b[1]=b[0]/3; b[2]=8.2; printf(" b[0]=%4.1f\t b[1]=%4.1f\t b[2]=%4.1f\n",b[0],b[1],b[2]); float Expfun1(float a,float b,float c); /*函数说明*/ ave=Expfun1(b[0],b[1],b[2]); /*函数调用*/ printf(" ave=%4.1f\n",ave); printf(" b[0]=%4.1f\t b[1]=%4.1f\tb[2]=%4.1f\n",b[0],b[1],b[2]); 例2:将数组元素作为函数的实参数 getch(); } float Expfun1(float a,float b,float c) /*函数定义*/ { float sum,aver; sum=a+b+c; a=a+5.5; b=b+5.5; c=c+5.5; aver=sum/3.0; printf(" a=%4.1f\t b=%4.1f\t c=%4.1f\n",a,b,c); return (aver); } b[0]=21.3 b[1]= 7.1 b[2]= 8.2 /*调用前*/ a=26.8 b=12.6 c=13.7 ave=12.2 b[0]=21.3 b[1]= 7.1 b[2]= 8.2 /*调用后*/ 程序运行结果: 二、数组名作为函数参数 1. 数组名的作用 数组名代表的是数组的起始地址; 也就是第1个元素的地址。 例:P.168 使用数组名作为函数的参数时,形参和实参必须是同一类型的数组名,系统采用地址传送方式进行数据传递,即实参的首地址传递给形参的首地址,实参与形参共享相同的数据单元。 使用方法:函数的实参和形参都必须是数组名。 作用:传址。 2. 把数组名作为函数参数的规则 (可以在函数中修改数组元素的值。) 例:P.169 /*pro10_2.c*/ #include #include main( ) {float Expfun2(float a[4]); /*函数说明*/ float s[4]={88.5,90.5,70,71}; float ave; printf(" s[0]=%4.1f\t s[1]=%4.1f\t s[2]=%4.1f\t s[3]=%4.1f\n",s[0],s[1],s[2],s

c语言定义数组6,C语言教程6数组.ppt相关推荐

  1. c il语言 定义变量,[转载]Skill语言入门

    第一章SKILL 语言基础 1.1 SKILL 语言简介 SKILL 是用于Cadence 软件二次开发的语言.我们关于SKILL 的介绍基于SKILL 语言参考档和Allegro SKILL的应用. ...

  2. 字母c语言定义为什么变量,C语言为什么要规定对所用到的变量要“先定义,后使用”...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 int a=10; 以上一句话对变量a进行了声明,定义以及初始化 extern int a; 以上一句话仅仅对变量a进行了声明,将a的链接属性设置为ext ...

  3. 单片机c语言定义位,单片机C语言中位操作用法.pdf

    风行下载2012 正式版官方下载:/ C C 单片机的CC语言中位操作用法 作者:郭天祥 来源:转自 更新时间:2008-12-421:50:22 在对单处机进行编程的过程中,对位的操作是经常遇到的. ...

  4. c语言定义函数insert,c语言编写函数insert(char s1[ ],char s2[ ],int pos),实现在字符串s1中的指定位置pos处插入字符串s2。...

    满意答案 人變了心從未 推荐于 2016.10.18 采纳率:54%    等级:12 已帮助:6450人 你写这个貌似不能实现额 用string.h库很容易实现的 要是你不能用string.h的话 ...

  5. C语言 二维数组定义和使用 - C语言零基础入门教程

    目录 一.二维数组简介 二.定义二维数组并初始化 1.定义二维数组 2.初始化二维数组 三.访问二维数组 四.修改二维数组 五.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 & ...

  6. c语言指针数组课件,C语言指针与数组教程课件.ppt

    C语言指针与数组教程;教学要求;本章主要内容;引子;#include void swap ( int x, int y ) { printf("调用时:x地址为:%p, 值为:%d\n&qu ...

  7. C语言 数组指针 - C语言零基础入门教程

    目录 一.简介 1.数组 2.指针 3.指针和数组区别 二.数组指针 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.简介 1.数组 ...

  8. C语言 指针和数组区别 - C语言零基础入门教程

    目录 一.前言 二.指针和数组区别 1.通过 sizeof 获取大小 a.计算数组大小 b.计算指针大小 2.指针和数组赋值方式不同 a.指针赋值 b.数组赋值 3.指针是指针变量,数组是指针常量 三 ...

  9. C语言 二维数组遍历 - C语言零基础入门教程

    目录 一.计算一维数组长度 二.计算二维数组长度 1.二维数组行数 2.二维数组列数 3.二维数组的元素个数 = 二维数组行数 * 二维数组列数 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C ...

最新文章

  1. 以后所有内容均以摘要方式发布
  2. SQL SERVER 使用 OPENRORWSET(BULK)函数将txt文件中的数据批量插入表中(2)
  3. what courses to choose at Cambridge?
  4. php gdk,gdk.php
  5. Spring Boot整合Spring Data Redis-整合步骤
  6. 明日之后服务器维修会补偿什么,明日之后:服务器修复后官方发来补偿,玩家居然怀疑奖励不真实?...
  7. python 文本文件处理_53 Python - txt普通文件处理
  8. 我是一个来自泰兴的程序员,我喜欢C++
  9. oracle导出用户下单表或者多表,导入到别的服务器用户下
  10. data-ajax=“false“
  11. Linux不用来写代码,我使用过的Linux命令之:(冒号) - 啥也不做(除了……)
  12. Google Play 即将返华?
  13. 王者荣耀用java_怎样用Java的方式打开王者荣耀
  14. 立Flag 学习Ng - 1
  15. 【2021-02】实时获取百度搜索词接口
  16. editormd图片编辑( 结合SpringBoot 实现)
  17. 道通诉大疆337调查之专利分析
  18. TPAMI2021语义分割/领域自适应-Domain Adaptation Network with Image Alignment for Unsupervised Semantic Segment
  19. 有关计算机的英语作文一千字,关于网络的英语作文
  20. 语义分割yolov5 v4.0 baseline快速复现 快速跑通 图像分割 图像分类 重新训练,训练结果,测试结果,实验图片-20210227

热门文章

  1. 前端学习(3210):react中类中方法的this指向二
  2. 前端学习(3078):vue+element今日头条管理-分页总页码的实现
  3. 前端学习(3032):vue+element今日头条管理-反馈
  4. [css] 你有用过弹性布局吗?说说你对它的理解
  5. [css] css3和css2的区别是什么?
  6. 前端学习(2672):ts初步概念和功能实现
  7. 前端学习(2646):vue3.0初识
  8. 工作90:富文本编辑器使用篇wangedit
  9. 前端学习(1172):模板字符串
  10. mybatis学习(47):嵌套查询--一对一