c++primer plus 笔记和练习答案 第二章

一、笔记

  1. 必须声明变量.
  2. void
    2.1 void 的字面意思是“无类型”,void* 是“无类型指针,它可以指向任何类型的数据;
    2.2 void关键字使用规则:
    2.2.1 规则一 如果函数没有返回值,那么声明为void类型
    规则二 如果函数无参数,那么应声明其参数为void

二、编程练习

3.编写一个c++程序,它使用三个用户定义的函数(包括main),并生成下面输出:
Three blind mice
Three blind mice
See how they run
See how they run。
#include <iostream>
using namespace std;
void word_1(void);
void word_2(void);
int main()
{
	word_1();
	word_1();
	word_2();
	word_2();
	return 0;
}
void word_1(void )
{
	cout << "Three blind mice"<<endl;
	return;
}
void word_2(void)
{
	cout << "See how they run"<<endl;
	return;

4.编写一个程序,让用户输入其年龄,然后显示年龄包含多少月,如下:
Enter your age:29

#include <iostream>
using namespace std;
int age_ch(int);
int main()
{
	int n;
	cout << "Enter your age: ";
	cin >> n;
	int month = age_ch(n);
	cout << n << "age = " << month << "month" << endl; 
	return 0;
}
int age_ch(int n)
{
	return 12 * n;
}

5.编写一个程序,其中的main()调用一个用户定义的函数(一摄氏温度为参数,并返回相应的华氏温度)。
Plase enter a Celsius value : 20
20 degrees Celesius is 68 degrees Fahrenheit.

#include <iostream>
using namespace std;
float degrees_ch(float);
int main()
{
	float Ce;
	float Fa;
	cout << "Please rnter a Celsius value: ";
	cin >> Ce;
	Fa = degrees_ch(Ce);
	cout << Ce << " degrees Celsius is " << Fa << " degrees Fahrenheit.";
	return 0;
}
float degrees_ch(float Ce)
{
	return 1.8 * Ce + 32.0;
}

©️2020 CSDN 皮肤主题: 游动-白 设计师:上身试试 返回首页