资源描述:
《C_lab3-1_函数(上)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验3-1函数(上)【实验目的】1.掌握函数的三个环节(声明、定义、调用)2.理解函数作为一个功能独立的模块,能够完成特定的任务3.学习掌握返回值类型为void的函数声明、定义及调用【实验内容】Part1:基础练习(课堂练习)1.C语言程序由函数组成。它的__B_____________________A.主函数必须在其他函数之前,函数内可以嵌套定义函数B.主函数可以在其他函数之后,函数内不可以嵌套定义函数C.主函数必须在其他函数之前,函数内不可以嵌套定义函数D.主函数必须在其他函数之后,函数内可以嵌套定义函数2.一个C语言程序的基本组
2、成单位是___C________________A.主程序B.子程序C.函数D.过程3.下面正确的描述是____C____________________________A.C语言程序总是从第一个定义的函数开始执行B.在C语言程序中,要调用的函数必须在main()函数中定义C.C语言程序总是从main()函数开始执行D.C语言程序中的main()函数必须放在程序的开始部分4.C语言中函数返回值的类型是由_C_______________决定的A.调用该函数的主调函数类型B.调用函数时临时C.定义函数时所指定的返回值类型5.已知函数fun
3、c的定义如下,则函数定义中void的含义是_A__voidfunc(){……}A.执行函数func后,函数返回时,不带回任何值B.执行函数func后,函数不再返回A.执行函数func后,可以返回任何值B.以上3个答案全是错误的1.若调用一个返回void型的函数,则正确的说法是A。A.返回时不携带任何值B.返回若干个系统默认值C.能返回一个用户所希望的函数值D.返回一个不确定的值2.C语言规定,函数返回值的类型由D。A.return语句中的表达式类型所决定B.调用该函数时的主调函数类型所决定C.调用该函数时系统临时决定D.函数首部中的函数
4、类型决定3.对于某个函数,可以不做显式函数声明的情况是C。A.被调用函数是无参函数B.被调用函数是无返回值的函数C.函数定义在主调函数之前D.函数定义在主调函数之后4.以下正确的函数声明语句是C。A.doublefun(intx,inty)B.doublefun(intx;inty)C.doublefun(int,int);D.doublefun(intx,y);5.以下正确的函数定义是D。A.doublefun(intx,inty)B.fun(intx,y){{z=x+y;intz;returnz;returnz;}}C.fun(x,
5、y)D.doublefun(intx,inty){{intx,y;doublez;doublez;z=x+y;z=x+y;returnz;returnz;}}6.继续改进课件中space函数以及star函数,设计一个printChar函数:1)该函数不带有返回值2)该函数带有两个参数:l参数一为字符型数据,说明要打印的是哪个字符l参数二为整型数据,说明参数一指定的字符要打印多少个voidprintchar(charch,intn){inti;for(i=1;i<=n;i++){printf("%c",ch);}}1.仿照课件中星阵示例程
6、序,使用11题的设计结果,进行程序设计,分别打印出(1)◤、(2)◢、(3)▼、(4)◥、以及(5)钻石星阵。/*File:exam11.c打印出(1)◤*/#includevoidprintchar(charc,intn);voidmain(){inti,row;charch;/*用户输入行数(送给变量row)*/printf("pleaseinputacharandainteger:");scanf("%c%d",&ch,&row);for(i=row;i>0;i--){printchar(ch,i);printf
7、("");}}voidprintchar(charc,intn){inti;for(i=0;ivoidprintchar(charc,intn);voidmain(){inti,row;charch;/*用户输入行数(送给变量row)*/printf("pleaseinputacharandainteger:");scanf("%c%d",&ch,&row);for(i=1;i<=row;i++){prin
8、tchar('',row-i);printchar(ch,i);printf("");}}voidprintchar(charc,intn){inti;for(i=0;i