计算机二级C语言(重要知识点).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.C语言的基本概念 1.C语言的基本概念 1.C语言的基本概念 1.C语言的基本概念 1.C语言的基本概念 1.C语言的基本概念 1.C语言的基本概念 1.C语言的基本概念 1.C语言的基本概念 1.C语言的基本概念 1.C语言的基本概念 江苏省计算机等级考试-上机 1.两道题 江苏省上机考试应该注意事项 3.编程题(算法+文件操作) 4.函数 (1)非递归函数的定义、声明、调用及执行过程。 函数的声明(函数原型) 类型标识符 函数名(类型标识符 形参,类型标识符 形参,….); 函数的调用 函数名(实参,实参,……); 说明: (a)形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元; (b)实参可以是常量,变量,表达式,函数等,无论实参是何种类型的量,在进行函数调用时,他们都必须具有确定的值,以便把这些值传给形参; 4.函数 (1)非递归函数的定义、声明、调用及执行过程。 说明: (c)括号中参数表列为形参,形参要一一说明类型; (d)实参,形参在数量上,类型上,顺序上应严格一致,否则会发生类型不匹配的错误; (e)实参,形参可以同名,但它们都是所处函数内部的局部变量; (f)函数调用时,实参值传递给形参---单向; 例题:2007年秋选择题28 28.若有声明long fun( int *x , int n , long *s );int a[4] = {1,2,3,4};long b ,c ;,则以下函数调用形式中正确的是______ A.c = fun( a, 4, b ) ; B.c = fun( a[] , 4 , b ); C.c=fun(a[4],4,b ); D.c=fun( a, 4 , b ) ; 例题:若有以下函数首部(0609国选32) int fun( double x[10],int *n) 则下列针对此函数的函数声明语句中正确的是______ A.int fun( double x , int *n); B.int fun( double , int ); C.int fun(double *x , int n ); D.int fun(double * , int *); 4.函数 (2)递归函数的定义、声明、调用及执行过程。 例题:下列程序的输出结果是_____(0804国填13) #include stdio.h void fun( int x ) { if( x/20 ) fun(x/2); printf(“%d” , x ); } main() { fun(3);printf(“\n”); } 一个函数在它的函数体内调用它自身称为递归调用,这种函数称为递归函数。 ①传数值:将常量或表达式的值传递给函数;将基本类型变量的值传递给函数;将数值元素的值传递给函数;将结构体变量中一个成员的值传递给函数;将结构体变量全部成员的值传递给函数; ③函数调用时实际参数类型与形式参数类型的兼容。 (上机的改错题) ②传地址值:将基本类型变量、结构体变量的地址值传递给函数;将基本类型数组元素、结构体类型数组元素的地址值传递给函数; (3)函数调用时参数的传递。 例题:2007年秋填空题7 #include stdio.h int t ; int sub( int *s ) { *s += 1 ; t+=*s; return t; } main() { for( i=1 ; i4;i++ ) printf(“%4d” , sub( i)); }程序运行的结果是__________ 4.函数 (4)函数返回值。 (a)在被调用函数中用return , 从函数返回一个常量的值、一个表达式的值、一个基本类型变量的值、一个数组元素的值、结构体变量中一个成员的值; (b)使用全局变量做函数返回值(全局变量对所有函数都有效) (c)被调用的函数没有返回值,将函数的返回值类型定义为void(上机的改错题) (d)在函数中允许有多个return语句,但每次调用只能用一个return语句执行,因此只能返回一个函数值。 4.函数 (4)函数返回值。 (d).函数的返回值类型由函数的定义类型确定。 float fun(int x , int y ) { ….. return x ; } 函数的返回值是float 注意: 函数值的类型和函数定义中函数的类型应保持一致。如果两者不一致,则以函数类型为准,自动进行类型转换。 如函数值为整型,在函数定义时可以省去类型说明。

文档评论(0)

文档分享 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档