C++PrimerPlus编程练习__第二章

  1 /*
  2  第二章  开始学习C++
  3  2.1    进入C++
  4         C++能够使用printf()、scanf()和其他所有标准C输入和输出函数,只需要包含常规C语言的stdio.h文件
  5     2.1.1    main()函数
  6             int main()叫函数头,花括号中包括的部分叫函数体
  7             1、位于函数名前面的部分叫做函数返回类型,函数名后面括号中的部分叫做形参列表或参数列表
  8             2、存在一些例外情况不需要main(),在Windows编程中,可以编写一个动态链接库模块,这是Windows可以使用的代码,由于DLL模块不是独有的程序,因此不需要main()
  9     2.1.2    c++注释
 10         1、尽量使用c++注释
 11     2.1.3    C++预处理器和iostream文件
 12         1、c++程序在进行主编译之前对源文件进行处理,会在编译程序时自动执行
 13         2、预处理器将iostream文件的内容添加到程序中,这是一种典型预处理器操作:在源代码被编译之前,替换或添加文本。
 14     2.1.4    头文件名
 15         1、C语言的传统是头文件使用扩展名h,C++头文件没有扩展名h,例如math.h和cmath
 16     2.1.5    命名空间
 17     2.1.6    使用cout进行C++输出
 18         在C++中,用双引号括起的一系列字符叫字符串
 19         << 表示该语句把这个字符串发送给cout 该符号指出了信息流动的路径
 20         1、控制符 endl 是一个特殊的C++符号,表示重启一行
 21         2、换行符 \n 视为一个字符 旧式方法
 22     2.1.7    C++源代码格式化
 23         1、源代码中的标记和空白:一行代码中不可分割的元素叫标记,通常必须用空格、制表符或者回车将两个标记分开,空格、制表符和回车统称为空白
 24         2、C++源代码风格
 25             ** 每条语句占一行
 26             ** 每个函数都有一个开始花括号和一个结束花括号,这两个花括号各占一行
 27             ** 函数中的语句都相对于花括号进行缩进
 28             ** 与函数名称相关的圆括号周围没有空白
 29 2.2        C++语句
 30     2.2.1    声明语句和变量
 31         使用变量前先声明
 32         程序中的声明语句叫做定义声明,意味着编译器为变量分配内存空间
 33     2.2.2    赋值语句
 34         赋值语句将值赋给存储单元
 35         符号=叫赋值运算符
 36     2.2.3    cout 的新花样
 37         cout 能够识别类型的功能表明、它是可扩展的,可以重定义<<运算符
 38 2.3        其他C++语句
 39     2.3.1    使用cin
 40     2.3.2    使用cout 进行拼接
 41     2.3.3    类简介
 42 2.4        函数
 43     2.4.1    使用有返回值的函数
 44     2.4.2    函数变体
 45     2.4.3    用户定义的函数
 46     2.4.4    用户定义的有返回值的函数
 47     2.4.5    在多函数程序中使用using 编译指令
 48 2.5        总结
 49  */
 50 #include "pch.h"
 51 #include <iostream>
 52 
 53 using namespace std;
 54 
 55 int main_2_0()
 56 {
 57     std::cout << "Hello World!\n"; 
 58 
 59     return 0;
 60 }
 61 
 62 //1、编写一个C++程序,显示您的姓名和地址。
 63 int main_2_1()
 64 {
 65     cout << "Hello World" << endl;
 66     cout << "My name is DJW" << endl;
 67     cout << "My House is Wangjing" << endl;
 68 
 69     return 0;
 70 }
 71 
 72 //2、编写一个C++程序,它要求用户输入一个以long为单位的距离,然后将它转换为码(一long 等于220码)。
 73 int main_2_2()
 74 {
 75     long Distance;
 76     cout << "请输入距离:";
 77     cin >> Distance;
 78     cout << "距离为" << Distance * 220 << "" << endl;
 79     return 0;
 80 }
 81 
 82 //3、编写一个C++程序,它使用3个用户定义的函数(包括main()),并生成下面的输出:
 83 //Three blind mice
 84 //Three blind mice
 85 //See how They run
 86 //See how They run
 87 //其中一个函数要调用两次,该函数生成前两行;另一个函数也被调用两次,并生成其余的输出。
 88 void Fun_2_3_1()
 89 {
 90     cout << "Three blind mice" << endl;
 91 }
 92 
 93 void Fun_2_3_2()
 94 {
 95     cout << "See how They run" << endl;
 96 }
 97 
 98 int main_2_3()
 99 {
100     Fun_2_3_1();
101     Fun_2_3_1();
102     Fun_2_3_2();
103     Fun_2_3_2();
104 
105     return 0;
106 }
107 
108 // 编写一个程序,让用户输入其年龄,然后显示该年龄包含多少个月,如图所示:
109 //Enter your age: 29
110 int main_2_4()
111 {
112     int age;
113     cout << "Enter your age:";
114     cin >> age;
115     cout << "This age have " << age * 12 << " month" << endl;
116     return 0;
117 }
118 
119 //编写一个程序,其中的main()调用一个用户自定义的函数(以摄氏温度值为参数,并返回相应的华氏温度值),该程序按下面的格式要求用户输入摄氏温度值,并显示结果:
120 //"Please enter a Celsius values: 20
121 //20 degrees Celsius is 68 degrees Fahrenheit.
122 //下面是转换公式:
123 //华氏温度 = 1.8×摄氏温度 + 32.0
124 int main_2_5()
125 {
126     int Celsius;
127     cout << "Please enter a Celsius values: ";
128     cin >> Celsius;
129     cout << Celsius << " degrees Celsius is " << Celsius * 1.8 + 32 << " degrees Fahrenheit." << endl;
130     return 0;
131 }
132 
133 //编写一个程序,其main()调用一个用户定义的函数(以光年值为参数,并返回对应天文单位的值),该程序按下面的格式要求用户输入光年值,并显示结果:
134 //Enter the number of light years: 4.2
135 //4.2 light years = 265608 astronomical units.
136 //1光年 = 63240天文单位
137 double Astronomical_2_6(double Value)
138 {
139     return Value * 63240;
140 }
141 
142 int main_2_6()
143 {
144     double Years;
145     cout << "Enter the number of light years:";
146     cin >> Years;
147     cout << Years << " light years = " << Astronomical_2_6(Years) << "astronomical units." << endl;
148     return 0;
149 }
150 
151 //编写一个程序,要求用户输入小时数和分钟数。在main()函数中,将这两个值传递给一个void函数,后者以下面这样的格式显示这两个值:
152 //Enter the number of hours:9
153 //Enter the number of minutes:28
154 //Time: 9:28
155 void EnterTime_2_7(int hours, int minutes)
156 {
157     cout << "Time: " << hours << ":" << minutes << endl;
158 }
159 
160 int main_2_7()
161 {
162     int hours;
163     int minutes;
164     cout << "Enter the number of hours: ";
165     cin >> hours;
166     cout << "Enter the number of minutes:";
167     cin >> minutes;
168     EnterTime_2_7(hours, minutes);
169     return 0;
170 }

 

转载于:https://www.cnblogs.com/djw1993/p/11217028.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值