[教学目的]掌握数组、函数、指针和结构体的基本能容,并能熟练进.ppt

[教学目的]掌握数组、函数、指针和结构体的基本能容,并能熟练进.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c程序设计 程序1:从键盘输入一行字符,要求删除第一次出现的某个字符(要删除的字符也由键盘输入)。 算法分析: 1.定义存放字符串的字符数组str和存放单个字符的字符变量ch; 2.输入字符串str和要删除的字符ch; 3.对要删除的ch定位; 4.从该位置开始,开始把后续字符依次前移; 5.检查字符串的结束标记。 程序1:利用自定义函数输出两个数中的大数。 #include “stdio.h” int max(int x,int y) /*用户自定义函数*/ {int z; if(xy) z=x; else z=y; return(z);} main( ) /*主函数*/ {int a,b,c; scanf(“%d,%d”,a,b); c=max(a,b); printf(“max=%d\n”,c);} 结论: 1.一个源程序文件由一个或多个函数组成. 2.C程序的执行从main函数开始,调用其他函数后回到main函 数,在main函数中结束整个程序的运行. 3.所有函数都是平行的,即在定义的时候是互相独立的,函数之 间可以相互调用,但不能调用main函数. 4.函数分类: 用户角度:标准函数(库函数),用户自定义函数. 函数形式:无参函数,有参函数. 1、函数定义 任何函数(包括主函数main())都是由函数说明和函数体两部分组成。根据函数是否需要参数,可将函数分为无参函数和有参函数两种。 (1)无参函数的一般形式 函数类型 函数名( void ) { 说明语句部分; 可执行语句部分; } /*两个数之和*/ int add(int x,int y) { int s; s=x+y; return(s); } /*两个数之差*/ int sub(int x,int y) { int s; s=x-y; return(s); } /*主函数*/ #include “stdio.h” main() { int a,b,sum; printf(“input two numbers:”); scanf(“%d%d”,a,b); sum=add(a,b); printf(“sum=%d\n”,sum); } 问题 1、什么是函数调用? 2、调用的形式一般有哪几种? 3、函数的调用形式? # include “stdio.h” void s(int n) { int i; printf(n_x=%d\n,n); /*输出改变前形参的值*/ for(i=n-1; i=1; i--) n=n+i; /*改变形参的值*/ printf(n_x=%d\n,n); /*输出改变后形参的值*/ } main() { void s(int n); /*说明函数*/ int n=100; /*定义实参n,并初始化*/ s(n); /*调用函数*/ printf(n_s=%d\n,n); /*输出调用后实参的值,便于进行比较*/ getch(); } 函数参数: (1)实参可以是常量、变量、表达式、函数等。无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。 (2)形参变量只有在被调用时,才分配内存单元;调用结束时,即刻释放所分配的内存单元。 (3)实参对形参的数据传送是单向的,即只能把实参的值传送给形参,而不能把形参的值反向地传送给实参。 (4)实参和形参占用不同的内存单元,即使同名也互不影响。 (5)实参与形参的类型相同或赋值兼容。 函数的返回值: C语言的函数兼有其它语言中的函数和过程两种功能,从这个角度看,又可把函数分为有返回值函数和无返回值函数两种。 1.函数返回值与return语句 有参函数的返回值,通过函数中的return语句来获得的。 (1)return语句的一般格式: return ( 返回值表达式 ); 如:return(xy?x:y); (2)return语句的功能:返回调用函数,并将“返回值表达式”的值带给调用函数。 注意:调用

文档评论(0)

5522280 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档