博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++的准备知识4
阅读量:5086 次
发布时间:2019-06-13

本文共 1068 字,大约阅读时间需要 3 分钟。

1.函数原型之于函数就像变量声明之于变量—指出涉及的类型。例如,C++库将sqrt()函数定义成将一

  个(可能)带小数部分的数字(如6 .2 5 )作为参数,并返回一个相同类型的数字。有些语言将这种数字称
  为实数,但是将这种类型称为double。sqrt()的函数原型像这样:
  double sqrt double);
  第一个double意味着sqrt()将返回一个double值。括号中的double意味着sqrt()需要一个double参数。
  因此该原型对sq rt()的描述和下面代码中使用的函数相同:
  double x ;
  x=sqrt(6.25);
  原璀结尾的分号表明它是一条语句,这使得它是一个原型,而不是函数头。如果声乐分号,编译器将把这行代码
  解释为一个函数头,并要求接着提供定义该函数的函数体。
  在程序中使用sqrt()时,也必须提供原型。可以用两种方法来实现: 
  • 在源代码文件中输入函数原型:
  • 包含头文件cmath (老系统为mathh) ,其中定义了原型。

2.double类型是的变量area和side能够存储带小数的值,如123.0和123.23.看起来是整数的值赋给double变量时,
  将以实数的形式存储他,其中的小数部分为.0。double类型的覆盖范围比int类型大得多。

3.C++允许在程序的任何地方声明新变量,因此sqrt.cpp在要使用side时才声明它。C++还允许在创建变量时对他进行赋值。
  因此可以
  double side=sqrt(area);
  这个过程叫做初始化,cin知道如何将输入流中的信息转化为double类型,cout知道如何将double类型插入到输出流中。

4.函数变体,有些函数需要多项信息。这些函数使用多个参数,参数间用逗号分开,例如pow接受两个参数,返回值为以
  第一个参数低,第二个参数为指数幂。原型为
  double pow(double,double);
  要计算4的5次方,为
  answer=pow(4.0,5.0);
  另外一些函数不接受任何参数,例如,有一个C库包含rand()函数,该函数不接受任何参数的隐式声明。但是可以这样使用
  myguess = rand();
  注意与其他计算机语言不通在C++中函数调用必须括括号,即使没有参数。
  在有些语言中,有返回值的函数被称为函数,没有返回值的函数被称为过程,或子程序,但C++与C一样,这两种都成为函数。

 

转载于:https://www.cnblogs.com/world1/p/5695696.html

你可能感兴趣的文章
设计器 和后台代码的转换 快捷键
查看>>
STL容器之vector
查看>>
数据中心虚拟化技术
查看>>
复习文件操作
查看>>
SQL Server 使用作业设置定时任务之一(转载)
查看>>
第二阶段冲刺-01
查看>>
BZOJ1045 HAOI2008 糖果传递
查看>>
JavaScript 克隆数组
查看>>
eggs
查看>>
python3 生成器与迭代器
查看>>
java编写提升性能的代码
查看>>
list 容器 排序函数.xml
查看>>
《Genesis-3D开源游戏引擎完整实例教程-跑酷游戏篇03:暂停游戏》
查看>>
CPU,寄存器,一缓二缓.... RAM ROM 外部存储器等简介
查看>>
git .gitignore 文件不起作用
查看>>
Alan Turing的纪录片观后感
查看>>
c#自定义控件中的事件处理
查看>>
IOS--沙盒机制
查看>>
使用 JointCode.Shuttle 访问任意 AppDomain 的服务
查看>>
sqlite的坑
查看>>