C++ Primer plus 答案 ——第二章 开始学C++

C++ Primer plus 答案 ——第二章 开始学C++

在这里插入图片描述
编译器:是一种特殊程序将高级语言翻译成特定计算机的内部语言。
计算机语言主要处理两个概念——数据和算法:数据是程序使用和处理的信息,算法是程序使用的方法。
结构化编程:将一个任务不断分成更小的任务块。
OOP(面向对象编程):强调数据,让语言满足问题的要求。从低级组织(类)向高级组织(程序)的处理过程叫做自下而上的编程。
泛型编程: 提供了执行常见任务的工具。
可移植性:更换编译器后是否能够正常编译成功。可移植性包括两个障碍,一个是硬件,一个是语言上的差异。
程序创建过程:
C++ Primer plus 答案 ——第二章 开始学C++_第1张图片
1.使用文本编辑器编写程序 2. 编译源代码(将源代码翻译为主机使用的内部语言)3.将目标代码与其他代码链接起来

复习题
1. C++程序的模板叫函数
2. #include将导致在最终的编译之前,使用iostream文件的内容替换该编译指令。
3. 是程序可以使用std名称空间中的定义
4. Cout<<“hello word” << endl;
5. Int cheeses;
6. Int cheeses = 32;
7. Cin >> cheeses;
8. Cout << "We have " < 9. Int froop (double t); froop()函数形参为双精度t ,返回一个整型数。调用:int good = froop(3.14);
Void rattle(int n); rattle()函数形参为整型,无返回值。调用:rattle(32);
Int prune(void); prune()函数无形参,返回一个整型数值。调用: int sum = prune();
10. 若函数的返回值为空Void时,不必,使用return,但此时可以使用return;
11. 忘记了名称空间 添加 “using namespace std;

编程题
1.**************************************************************************

#include 
#inlcude 
using namespace std;
int main()
{
    cout << "please input your name" <<endl;
    string name = 0;
    cin >> name;
    cout << "please input your address" << endl;
    cin >> address;
    cout << "your name is " << name << endl;
    cout << "your address is" << address << endl;
    return 0;
}

2.*******************************************************************

#include 

using namespace std;
double trans (double);     // 声明函数
double trans(double a )  // 定义函数
{
    a *=220;
    return a;
}
int main()
{
    cout << "please input the distance (the unit is long) : " << endl;
    double b = 0;
    cin >> b;
    cout << "the distance is   " << trans(b) << "   long" << endl;       // 调用函数
}

3.******************************************************************************

#include 
#include 

using namespace std;


// declear functions
void fun1();
void fun2();
void fun3();
// 定义函数
 void fun1()
 {
     cout << "three blind mice  " << endl;

 }
 void fun2()
 {
     cout << "show how they run " << endl;
 }

 void fun3()
{
    cout << "see how they run" << endl;
}

int main()
{
    fun1();
    fun2();
    fun3();
    cout << "Three blind mice   " << endl;
}

4.*****************************************************************************

#include 
using namespace std;

int main( )
{
    cout << "Please input your age :" << endl;
    int age = 0;
    int month = 0;
    cin >> age;
    month = age * 12;
    cout << "该年龄包含:"  << month << "个月" << endl;
}

5.**************************************************************************

#include 
using namespace std;
double trans(double);           // 声明转换函数,注意函数声明最好放在前面否则会编译失败显示为声明该函数
int main( )
{
    // 输入摄氏温度输出华氏温度
    cout << "please enter a Celsius value :     " << endl;
    double ctem = 0.0;    // 摄氏温度
    double htem = 0.0;    // 华氏温度
    cin >> ctem;
    htem = trans(ctem);
    cout << ctem << " degrees Celsius is " << htem << " degrees Fahrenheit" << endl;
}

double trans(double a)        // 定义该转换函数
{
    return 1.8*a+32.0;
}


6.*************************************************************************

#include 
using namespace std;
double trans(double);           // 声明转换函数,注意函数声明最好放在前面否则会编译失败显示为声明该函数
int main( )
{
    // 输入摄氏温度输出华氏温度
    cout << "Enter the number of light years  :     " << endl;
    double lyear = 0.0;    // 摄氏温度
    double astronomical = 0.0;    // 华氏温度
    cin >> lyear;
    astronomical = trans(lyear);
    cout << lyear << " light years = " <<astronomical << " astronomical units" << endl;
}

double trans(double a)        // 定义该转换函数
{
    return a*63240;
}

7.*******************************************************************************
#include
using namespace std;

void form(int , int ); // 声明自定义函数
void form(int a , int b) // 定义函数
{
cout << "Time : " << a << " : " << b << endl;
}
int main()
{
int hours = 0;
int minutes = 0;
cout << "Enter the number of hours : " << endl;
cin >> hours;
cout << "Enter the number of minutes : " << endl;
cin >> minutes ;
form(hours , minutes);
}

你可能感兴趣的:(C++ Primer plus 答案 ——第二章 开始学C++)