第六章 6.1 函数基础
2016-08-22 21:43
330 查看
6.3
6.4编写一个与用户交互的函数,要求用户输入一个数字,计算生成该数字的阶乘。在main函数中调用该函数。
6.5编写一个函数输出其实参的绝对值。
6.6
6.7
6.8编写一个名为Chapter6.h的头文件,令其包含6.1节练习中的函数声明。
//Charpter6.h
#include<iostream> using namespace std; int fact(int val) { int ret = 1; while (val > 1) { ret *= val --; } return ret; } int main() { int j = fact(5); cout << "5! is " << j << endl; return 0; }
6.4编写一个与用户交互的函数,要求用户输入一个数字,计算生成该数字的阶乘。在main函数中调用该函数。
#include<iostream> using namespace std; void myFact() { int val; cout << "请输入一个整数:"; cin >> val; int ret = 1; while(val > 1) { ret *= val--; } cout << "result is " << ret << endl; } int main() { myFact(); return 0; }
6.5编写一个函数输出其实参的绝对值。
#include<iostream> using namespace std; int myAbs(int val) { return val > 0 ? val : -val; } int main() { cout << "请输入一个数:"; int val; cin >> val; cout << myAbs(val) << endl; return 0; }
6.6
#include<iostream> using namespace std; size_t count_calls(int i)//形参 { int temp = i;//局部变量 static size_t ctr = temp;//局部静态变量 return ++ctr; } int main() { for(size_t i = 0; i != 10; ++i) { cout << count_calls(-1) << endl; } return 0; }
6.7
#include<iostream> using namespace std; size_t count_calls() { static size_t ctr = -1; return ++ctr; } int main() { for(size_t i = 0; i != 10; ++i) { cout << count_calls() << endl; } return 0; }
6.8编写一个名为Chapter6.h的头文件,令其包含6.1节练习中的函数声明。
//Charpter6.h
int fact(int val);
相关文章推荐
- 【第六章】 AOP 之 6.1 AOP基础 ——跟我学spring3
- 【第六章】 AOP 之 6.1 AOP基础 ——跟我学spring3
- 用《叩响C#之门》复习C#基础知识 第六章 函数 (本章原文有两处欠妥,需要注意)
- C的基础上学C# (第六章--函数)
- 【第六章】 AOP 之 6.1 AOP基础 ——跟我学spring3
- C++基础编程----6.1函数
- C++primer学习笔记-----6.1函数基础
- 【第六章】 AOP 之 6.1 AOP基础 ——跟我学spring3
- 【SSH三框架】Struts2第六章的基础:他们拦截函数的定义
- 《C++ Primer》读书笔记-第六章 01 函数基础
- Python基础教程代码与注释P89 6.1 懒惰即美德 P90 6.3 创建函数
- 算法竞赛入门经典:第六章 数据结构基础 6.1卡片游戏
- 程序设计基础(C&C++) 戴波、张东祥 第六章 函数 编程作业
- 【第六章】 AOP 之 6.1 AOP基础 ——跟我学spring3
- 【第六章】 AOP 之 6.1 AOP基础 ——跟我学spring3
- 《C++ Primer》读书笔记第六章-1-函数基础 And 参数传递
- 【第六章】 AOP 之 6.1 AOP基础 ——跟我学spring3
- ASP.NET AJAX 说明文档->客户端引用->全局命名空间->JavaScript 基础类型扩展->Array 类型扩展->addRange 函数
- ASP.NET AJAX 说明文档->客户端引用->全局命名空间->JavaScript 基础类型扩展->Array 类型扩展->clear 函数
- D语言游戏编程(10):D语言基础之函数和操作符重载