下载此文档

c++课件郑莉c++3章节.ppt


文档分类:IT计算机 | 页数:约66页 举报非法文档有奖
1/66
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/66 下载此文档
文档列表 文档介绍
第三章函数清华大学郑莉C++语言程序设计1本章主要内容函数的声明和调用函数间的参数传递内联函数带默认形参值的函数函数重载C++系统函数2函数的声明函数是面向对象程序设计中,对功能的抽象函数声明的语法形式类型标识符函数名(形式参数表){语句序列}函数的声明与使用是被初始化的内部变量,寿命和可见性仅限于函数内部若无返回值,写void3函数的声明形式参数表<type1>name1,<type2>name2,...,<typen>namen函数的返回值由return语句给出,例如: return0无返回值的函数(void类型),不必写return语句。函数的声明与使用4函数的调用调用前先声明函数原型:在调用函数中,或程序文件中所有函数之外,按如下形式说明:类型标识符被调用函数名(含类型说明的形参表);调用形式函数名(实参列表)嵌套调用函数可以嵌套调用,但不允许嵌套定义。递归调用函数直接或间接调用自身。函数的声明与使用5例3-1编写一个求x的n次方的函数#include<iostream>usingnamespacestd;double power(doublex,intn);intmain(){ cout<<"5tothepower2is" <<power(5,2)<<endl;}double power(doublex,intn){ doubleval=; while(n--) val=val*x; return(val);}函数的声明与使用6运行结果:5tothepower2is25例3-1编写一个求x的n次方的函数函数的声明与使用7例3-2数制转换题目:输入一个8位二进制数,将其转换为十进制数输出。例如:11012=1(23)+1(22)+0(21)+1(20) =1310所以,如果输入1101,则应输出13函数的声明与使用8#include<iostream>usingnamespacestd;doublepower(doublex,intn);intmain(){ inti; intvalue=0; charch; cout<<"Enteran8bitbinarynumber"; for(i=7;i>=0;i--) { cin>>ch; if(ch=='1') value+=int(power(2,i)); } cout<<"Decimalvalueis"<<value<<endl;}doublepower(doublex,intn){ doubleval=; while(n--)val*=x; return(val);}运行结果:Enteran8bitbinarynumber01101001Decimalvalueis105*9例3-3编写程序求π的值其中arctan用如下形式的级数计算:直到级数某项绝对值不大于10-15为止;π和x均为double型。函数的声明与使用10

c++课件郑莉c++3章节 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数66
  • 收藏数0 收藏
  • 顶次数0
  • 上传人386259182
  • 文件大小411 KB
  • 时间2019-05-25