Essential C++ 第二章,面向过程的编程风格
2008-11-06 10:01
316 查看
2.1如果撰写函数
1:函数必须声明,要让编译器能够借此检查后继出现的使用到底正确与否,所以必须声明带上返回类型,函数名称,以及参数表。
2:函数定义包括函数形式和函数主体。就是函数的全面代码
3:标准库的exit()可以停止所有程序,引入cstdlib头文件,#include <cstdlib>
4:每个数值类型有自己的范围,比如int是,要防止溢出
#include <iostream>
using namespace std;
bool fibon_elem(int,int &);
int main()
{
int pos;
cout << "Please enter a position: ";
cin >> pos;
int elem;
if(fibon_elem( pos , elem ))
cout << "element #" << pos
<< "is" << elem << endl;
else cout << "sorry, Could not calculate element #"
<< pos << endl;
}
5:如果函数返回类型不是void,必须在每个退出点加return返回。如果函数最后一句不是return,那最后一句也算是隐形退出点
1:函数必须声明,要让编译器能够借此检查后继出现的使用到底正确与否,所以必须声明带上返回类型,函数名称,以及参数表。
2:函数定义包括函数形式和函数主体。就是函数的全面代码
3:标准库的exit()可以停止所有程序,引入cstdlib头文件,#include <cstdlib>
4:每个数值类型有自己的范围,比如int是,要防止溢出
#include <iostream>
using namespace std;
bool fibon_elem(int,int &);
int main()
{
int pos;
cout << "Please enter a position: ";
cin >> pos;
int elem;
if(fibon_elem( pos , elem ))
cout << "element #" << pos
<< "is" << elem << endl;
else cout << "sorry, Could not calculate element #"
<< pos << endl;
}
5:如果函数返回类型不是void,必须在每个退出点加return返回。如果函数最后一句不是return,那最后一句也算是隐形退出点
相关文章推荐
- 《Essential C++》笔记二、面向过程的编程风格
- 《Essential C++》读书笔记 之 面向过程编程风格
- [读书笔记] - <Essential C++> - 第二章: 面向过程的编程风格
- 第二章 面向过程编程~
- 【C++系列小结】面向过程的编程风格
- essential c++ 基于第二章的内容采用面向过程的方法实现猜字游戏的基本实现代码
- 第2章 面向过程的编程风格
- 【C++系列小结】面向过程的编程风格
- 我们熟悉的所谓面向过程的编程风格
- 编程思想:面向对象和面向过程
- Python基础-面向过程编程实现Linux下cat -rl ‘dir’ |grep ‘keywords’ 功能
- 深入解析面向过程、面向对象、面向组件、面向服务编程
- python-迭代器、生成器、内置函数及面向过程编程
- python基础之生成器表达式形式、面向过程编程、内置函数部分
- 浅谈面向过程编程和面向对象编程
- 第二章 面向对象的编程风格(提供默认参数值)
- 编程思想:面向对象和面向过程
- 面向过程编程,面向对象编程和面向切面编程理解
- 迭代器、生成器、面向过程编程
- 用Spark实现K-means(scala:面向函数式编程风格)