Chapter02 第四节 函数
2024-09-05 06:14:19
2.4 函数
2.4.1 有返回值的函数
函数定义、函数原型、函数调用
- 函数定义即定义一个函数:形如 :
double sqrt(double x){····}
- 函数调用即调用这个函数,形如 :
double value = sqrt(x);
- 函数原型即函数声明,如
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::
的指令来指定。
最新文章
- 严重: Exception loading sessions from persistent storage Java.io.EOFException
- Kernels
- [OpenCV] Samples 03: cout_mat
- Use a PowerShell Module to Easily Export Excel Data to CSV
- @Component @Repository @Service @Controller
- 211. Add and Search Word - Data structure design
- 数据库WMI 0x80041010 如何解决?
- HTM5新增结构化元素&;非结构化元素&;新增属性详解
- Scala学习笔记--函数式编程
- HTML5简单入门系列(二)
- node 通过指令创建一个package.json文件及npm安装package.json
- SQLite header and source version mismatch 解决方案
- pom.xml配置详解
- ⒁bootstrap组件 工具提示框 弹出框 警告框 基础案例
- Android开发——BroadcastReceiver广播的使用
- Monkey自动化脚本(一)
- #11 UVA 10529 Dumb Bones
- Java 的双重分发与 Visitor 模式
- C语言调查问卷
- 接口测试基础operation
热门文章
- PCRE does not support \L, \l, \N{name}, \U, or \u...
- npm 发布 vue 组件
- calculate_gain
- ActiveMQ与Spring / SpringBoot 整合(四)
- Educational Codeforces round 78 A、B
- [模板] Kruskal算法 &;&; 克鲁斯卡尔重构树
- windows10 gcc编译C程序(简单编译)
- Vue项目开发,nprogress进度条加载之超详细讲解及实战案例
- AttributeError: module &#39;datetime&#39; has no attribute &#39;now&#39;
- python学习之路(25)