TP9 国二考试c语言教程

TP9 国二考试c语言教程

ID:41897273

大小:542.00 KB

页数:22页

时间:2019-09-04

TP9 国二考试c语言教程_第1页
TP9 国二考试c语言教程_第2页
TP9 国二考试c语言教程_第3页
TP9 国二考试c语言教程_第4页
TP9 国二考试c语言教程_第5页
资源描述:

《TP9 国二考试c语言教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第九章函数回顾2-1指针是一个变量,它存储另一个对象的内存地址指针的声明由基本类型、星号(*)和变量名组成为指针赋值,赋值运算符右侧必须是一个地址如果是普通变量需要在前面加一个取地址运算符&;如果是另一个指针变量或者是一个数组,不需要加&运算符运算符*用于返回指针指向的内存地址中存储的值2回顾2-2指针算术运算的含义是指针的移动,将指针执行加上或者减去一个整数值n的运算相当于指针向前或向后移动n个数据单元指针可以执行比较相等的运算,用来判断两个指针是否指向同一个变量指向数组的指针,存储的是数组中元素的地址。数组data的第(i+1)

2、个元素的地址可表示为&data[i]或(data+i)3目标描述C语言中的函数掌握C语言中常见的内置函数理解函数原型和函数的返回值熟练掌握自定义函数的定义和调用4voidmain(){::::::x=x*x*x;y=y*y*y;z=z*z*z;ans1=x+y+z;a=a*a*a;b=b*b*b;c=c*c*c;ans2=a+b+c;:::::}为什么使用函数重复多次的同一计算类型voidmain(){::::::ans1=cube(x,y,z);ans2=cube(a,b,c);:::::}intcube(inta,b,c){in

3、tans;ans=(a*a*a)+(b*b*b)+(c*c*c);returnans;}函数主程序ans函数可以把相对独立的某个功能抽象出来,使之成为程序中的一个独立实体。可以在同一个程序或其他程序中多次重复使用5函数机制的优点使程序变得更简短而清晰有利于程序维护可以提高程序开发的效率提高了代码的重用性6函数类型内置函数:由C语言系统提供;用户无须定义,也不必在程序中作类型说明;只需在程序前包含有该函数定义的头文件;自定义函数:用户在程序中根据需要而编写的函数;7常用内置函数内置函数头文件用途doublesqrt(doublex)m

4、ath.h计算x的平方根doublepow(doublex,doubley)计算x的y次幂doubleceil(doublex)求不小于x的最小整数,并以double形式显示doublefloor(doublex)求不大于x的最大整数,并以double形式显示inttoupper(intx)ctype.h如果x为小写字母,则返回对应的大写字母inttolower(intx)如果x为大写字母,则返回对应的小写字母intrand(void)stdlib.h产生一个随机数voidexit(intretval)终止程序8问题描述:求自然数1

5、~10的平方根和立方。内置函数sqrt和pow示例2664#include#includevoidmain(){intx=1;doublesquareroot,power;while(x<=10){squareroot=sqrt(x);power=pow(x,3);printf("%d的平方根:%3.2ft%d的立方:%5.0f",x,squareroot,x,power);x++;}}1的平方根:1.001的立方:12的平方根:1.412的立方:83的平方根:1.733的立方:274的平方根

6、:2.004的立方:645的平方根:2.245的立方:1256的平方根:2.456的立方:2167的平方根:2.657的立方:3438的平方根:2.838的立方:5129的平方根:3.009的立方:72910的平方根:3.1610的立方:1000Pressanykeytocontinue9内置函数ceil和floor示例2664#include#includevoidmain(){printf("==============floor()=========");printf("floor(99.

7、1)=%f",floor(99.1));printf("floor(-99.1)=%f",floor(-99.1));printf("floor(99.9)=%f",floor(99.9));printf("floor(-99.9)=%f",floor(-99.9));printf("==============ceil()==========");printf("ceil(99.1)=%f",ceil(99.1));printf("ceil(-99.1)=%f",ceil(-99.1));print

8、f("ceil(99.9)=%f",ceil(99.9));printf("ceil(-99.9)=%f",ceil(-99.9));}==============floor()=========floor(99.1)=99.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。