- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 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)