2.4 函数

2.4.1 有返回值的函数



函数定义、函数原型、函数调用

  1. 函数定义即定义一个函数:形如 :double sqrt(double x){····}
  2. 函数调用即调用这个函数,形如 :double value = sqrt(x);
  3. 函数原型即函数声明,如 double sqrt(double);编译系统要求先编译函数,再调用函数。也就是定义要放在函数之前。但是不放也可以,通过声明语句声明某处有个函数,在之后再实现这个函数即可。所以原型描述的是函数的接口,是一种声明方式。通常放在mian函数之前。
// sqrt.cpp
#include <bits/stdc++.h>
// #include <cmath>
using namespace std; int main()
{
double area;
cout << "Enter the floot area,int sqare feet,of your home:" << endl;
cin >> area;
double side;
side = sqrt(area);
cout << side << endl;
return 0;
}

类似于函数的声明,库函数在使用前也要声明。#include <bits/stdc++.h>包含了大部分常用的库。程序编译时,会自动搜索相应的库函数。注意<>和""搜索路径不一样。

2.4.2 函数的变体

2.4.3 自定义函数

2.4.4 有返回值的自定义函数

2.4.5 在多函数程序中使用using指令

根据不同的需求using的位置也可以不同,甚至可以完全不用using指令,使用std::的指令来指定。

最新文章

  1. 严重: Exception loading sessions from persistent storage Java.io.EOFException
  2. Kernels
  3. [OpenCV] Samples 03: cout_mat
  4. Use a PowerShell Module to Easily Export Excel Data to CSV
  5. @Component @Repository @Service @Controller
  6. 211. Add and Search Word - Data structure design
  7. 数据库WMI 0x80041010 如何解决?
  8. HTM5新增结构化元素&amp;非结构化元素&amp;新增属性详解
  9. Scala学习笔记--函数式编程
  10. HTML5简单入门系列(二)
  11. node 通过指令创建一个package.json文件及npm安装package.json
  12. SQLite header and source version mismatch 解决方案
  13. pom.xml配置详解
  14. ⒁bootstrap组件 工具提示框 弹出框 警告框 基础案例
  15. Android开发——BroadcastReceiver广播的使用
  16. Monkey自动化脚本(一)
  17. #11 UVA 10529 Dumb Bones
  18. Java 的双重分发与 Visitor 模式
  19. C语言调查问卷
  20. 接口测试基础operation

热门文章

  1. PCRE does not support \L, \l, \N{name}, \U, or \u...
  2. npm 发布 vue 组件
  3. calculate_gain
  4. ActiveMQ与Spring / SpringBoot 整合(四)
  5. Educational Codeforces round 78 A、B
  6. [模板] Kruskal算法 &amp;&amp; 克鲁斯卡尔重构树
  7. windows10 gcc编译C程序(简单编译)
  8. Vue项目开发,nprogress进度条加载之超详细讲解及实战案例
  9. AttributeError: module &#39;datetime&#39; has no attribute &#39;now&#39;
  10. python学习之路(25)