
C++ Primer Plus
书本的案例和习题
乖珑珑
努力弥补差距,天赋成就高度,努力加天赋造就期望的世界~
展开
-
C++ Primer Plus P67——程序清单4.6( cin, cin.get(),cin.getline等等混合工具输入字符串和数字的问题)
C++ Primer Plus P67——程序清单4.2.5cin, cin.get(),cin.getline等等混合工具输入字符串和数字的问题本程序分为三个程序理解:主程序(完整程序,包含错误程序和解决程序)错误程序:修改程序将在(本程序上进行修改)——先理解错误程序修改程序:解决错误程序的问题主程序:/* C++ Primer Plus P67——程序清单4.2.5 cin, cin.get(),cin.getline等等混合工具输入字符串和数字的问题*///错误程序(将在本原创 2021-03-16 12:09:30 · 303 阅读 · 0 评论 -
C++ Primer Plus P64——程序清单4.5(对4.3的问题 使用get解决输入问题,和get对于保留换行符二次输入问题的简单解答)
C++ Primer Plus P64——程序清单4.5使用get解决输入问题相较于程序清单4.3的解决方案的第二种方法/*C++ Primer Plus P64——程序清单4.5使用get解决输入问题*/#include<iostream>int main(void){ using namespace std; // 编译指令 const int Arsize = 20; //定义数组元素个数 char name[Arsiz原创 2021-03-16 11:18:10 · 131 阅读 · 0 评论 -
C++ Primer Plus P64——程序清单4.4(在程序清单4.3的基础上,使用getline解决输入问题)
C++ Primer Plus P64——程序清单4.4使用getline解决输入问题本程序除了将4.3中cin的输入工具改用成getline工具,其他无改变/*C++ Primer Plus P64——程序清单4.4使用getline解决输入问题*/#include<iostream>int main(void){ using namespace std; // 编译指令 const int Arsize = 20; //定义数原创 2021-03-16 10:55:55 · 189 阅读 · 0 评论 -
C++ Primer Plus P64——程序清单4.3(字符串输入的错误案例)
C++ Primer Plus P64——程序清单4.3字符串输入的错误案例/*C++ Primer Plus P64——程序清单4.3*/#include<iostream>int main(void){ using namespace std; // 编译指令 const int Arsize = 20; //定义数组元素个数 char name[Arsize]; //用于存储名字 char dessert原创 2021-03-16 10:35:52 · 164 阅读 · 0 评论 -
C++ Primer Plus P63——程序清单4.2(在数组中使用字符串)
C++ Primer Plus P63——程序清单4.2在数组中使用字符串/*C++ Primer Plus_程序清单4.2 P63*/#include<iostream>#include<cstring>int main(void){ using namespace std; //编译指令 const int Size = 15; //定义常整型,字符串的元素最大个数 char name1[Size]; char name2[原创 2021-03-11 11:59:59 · 162 阅读 · 1 评论 -
C++ Primer Plus P60 程序清单4.1(马铃薯的分析程序 ,理解数组的一些属性)——中职
C++ Primer Plus P60 程序清单4.1马铃薯的分析程序说明数组的一些属性,包括声明数组、给数组元素赋值以及初始化数组/*C++ Primer Plus P60 程序清单4.1马铃薯的分析程序说明数组的一些属性,包括声明数组、给数组元素赋值以及初始化数组*///头文件#include<iostream>//主函数int main(void){ using namespace std; //编译指令 int yamcosts[3]原创 2021-02-05 11:16:40 · 269 阅读 · 1 评论 -
C++ Primer Plus P56 程序清单P3.14(运用数值类型转换运算,采用C++风格的转换)——中职
C++ Primer Plus P56 程序清单P3.14运用数值类型转换运算,采用C++风格的转换程序最后一部分演示了如何通过强制类型转换显示char的ASCII码/*C++ Primer Plus P56 程序清单P3.14运用数值类型转换运算,采用C++风格的转换程序最后一部分演示了如何通过强制类型转换显示char的ASCII码*///头文件#include<iostream>//主函数int main(void){ using namespace std;原创 2021-01-31 12:35:42 · 131 阅读 · 1 评论 -
C++ Primer Plus P53 程序清单3.13(演示一些初始化的转换(对不同类型的转换的精度问题))——中职
C++ Primer Plus P53 程序清单3.13演示一些初始化的转换(对不同类型的转换的精度问题)/*C++ Primer Plus P53 程序清单3.13演示一些初始化的转换(对不同类型的转换的精度问题)*///头文件#include<iostream>//主函数int main(void){ using namespace std; //编译指令 cout.setf(ios_base::fixed, ios_base::floatfield原创 2021-01-31 10:58:39 · 153 阅读 · 0 评论 -
C++ Primer Plus P52 程序清单3.12(使用整数除法来计算合多少英石,再用求模运算符来计算余下多少磅)——中职
C++ Primer Plus P52 程序清单3.12该程序使用整数除法来计算合多少英石,再用求模运算符来计算余下多少磅将磅转换为英石,一英石等于14磅。/*C++ Primer Plus P52 程序清单3.12该程序使用整数除法来计算合多少英石,再用求模运算符来计算余下多少磅将磅转换为英石,一英石等于14磅。*///头文件#include<iostream>//主函数int main(void){ using namespace std; //编译原创 2021-01-30 13:49:10 · 175 阅读 · 0 评论 -
C++ Primer Plus P51 程序清单3.11(用整、定点、e表示法进行除法运算)——中职
C++ Primer Plus P51 程序清单3.11用整、定点、e表示法进行除法运算/*C++ Primer Plus用整、定点、e表示法进行除法运算*///头文件#include<iostream>//主函数int main(void){ using namespace std; //编译指令 cout.setf(ios_base::fixed, ios_base::floatfield); //将浮点类型输出规定为定点表示原创 2021-01-30 13:21:16 · 210 阅读 · 0 评论 -
C++ Pirmer Plus P50 程序清单3.10(对于数值进行加减乘除的运算)——中职
C++ Pirmer Plus P50 程序清单3.10对于数值进行加减乘除的运算/*C++ Pirmer Plus P50 程序清单3.10对于数值进行加减乘除的运算*///头文件#include<iostream>//主函数int main(void){ using namespace std; //编译指令 float hats, heads; cout.setf(ios_base::fixed, ios_base::floatfiel原创 2021-01-29 11:13:09 · 217 阅读 · 1 评论 -
C++ Primer Plus P49 程序清单3.9(float精度小导致的计算问题)——中职
C++ Primer Plus P49 程序清单3.9float精度小导致的计算问题/*C++ Primer Plus P49 程序清单3.9float精度小导致的计算问题*///头文件#include<iostream>//主函数int main(void){ using namespace std; /*float表示*/ cout << "float表示:" << endl; float a = 2.34E+22; float b原创 2021-01-29 10:31:29 · 112 阅读 · 0 评论 -
C++ Primer Plus P48 程序清单3.8(演示float和double类型以及它们表示数字时在精度方面的差异(即有效数位))——中职
C++ Primer Plus P48 程序清单3.8演示float和double类型以及它们表示数字时在精度方面的差异(即有效数位)注意:float和double类型默认系统的小数位为6位,且精确的位数从整数第一个数开始算起/*C++ Primer Plus P48 程序清单3.8演示float和double类型以及它们表示数字时在精度方面的差异(即有效数位)注意:float和double类型默认系统的小数位为6位,且精确的位数从整数第一个数开始算起*///头文件#include&l原创 2021-01-28 11:33:14 · 216 阅读 · 2 评论 -
C++ Primer Plus P44 程序清单3.7(转义字符的运用)——中职
C++ Primer Plus P44 程序清单3.7转义字符的运用/*C++ Primer Plus P44 程序清单3.7转义字符的运用*///头文件#include<iostream>//主函数int main(void){ using namespace std; //编译指令 long code; cout << "\aOperation \"HyperHype\" is now activated!\n";原创 2021-01-26 14:00:19 · 209 阅读 · 1 评论 -
C++ Primer Plus P41 程序清单3.6(程序定义字符,对字符类型的输出,采用C++的一项特性:cout.put()函数)——中职
C++ Primer Plus P41 程序清单3.6程序定义字符,对字符类型的输出程序最后采用C++的一项特性:cout.put()函数,该函数显示一个字符/*C++ Primer Plus P41 程序清单3.6程序定义字符,对字符类型的输出程序最后采用C++的一项特性:cout.put()函数,该函数显示一个字符*///头文件#include<iostream>//主函数int main(void){ using namespace std;原创 2021-01-25 11:52:30 · 156 阅读 · 0 评论 -
C++ Primer Plus P41 程序清单3.5(用户输入字符,对字符类型的输出)——中职
C++ Primer Plus P41 程序清单3.5对字符类型的输出/*C++ Primer Plus P41 程序清单3.5对字符类型的输出*///头文件#include<iostream>//主函数int main(void){ using namespace std; //编译指令 char ch; //字符类型ch cout << "Enter a character:" <<原创 2021-01-25 11:19:35 · 95 阅读 · 0 评论 -
C++ Primer Plus P40 程序清单3.4(用C++控制符输出数值42的八、十、十六进制的形式)——中职
C++ Primer Plus P40 程序清单3.4用C++控制符输出数值42的八、十、十六进制的形式/*C++ Primer Plus P40 程序清单3.4用C++控制符输出数值42的八、十、十六进制的形式*///头文件#include<iostream>//主函数int main(void){ using namespace std; //编译指令 int cheast = 42; //42的十进制 int wai原创 2021-01-24 11:47:43 · 278 阅读 · 0 评论 -
C++ Primer Plus P39 程序清单3.3(演示 八进制、十进制、十六进制的表达)(方法一)——中职
C++ Primer Plus 程序清单3.3演示八进制:042十进制:42十六进制:0x42\0X42/*C++ Primer Plus 程序清单3.3演示八进制:042十进制:42十六进制:0x42\0X42*///头文件#include<iostream>//主函数int main(void){ using namespace std; //编译指令 int chest = 42; //十进制 int原创 2021-01-24 11:11:25 · 318 阅读 · 0 评论 -
C++ Primer Plus P37 程序清单3.2(演示程序试图超越整型的限制时将产生的后果)——中职
C++ Primer Plus P37 程序清单3.2演示程序试图超越整型的限制时将产生的后果/*C++ Primer Plus P37 程序清单3.2演示程序试图超越整型的限制时将产生的后果*///头文件#include<iostream>#include<climits>//宏区/*const int ZERO = 0*/ //这是C++推荐的定义常变量(宏)的写法#define ZERO 0 //#de原创 2021-01-22 13:29:50 · 151 阅读 · 2 评论 -
C++ Primer Plus P35 程序清单3.1(利用climits工具查看各个整型的取值范围)——中职
C++ Primer Plus P35 程序清单3.1利用climits工具查看各个整型的取值范围/*C++ Primer Plus P35 程序清单3.1利用climits工具查看各个整型的取值范围*///头文件#include<iostream>#include<climits>//主函数int main(void){ using namespace std; //编译指令 int n_int = INT_MAX;原创 2021-01-22 08:39:53 · 235 阅读 · 0 评论 -
C++ Primer Plus P28 程序清单2.4.4(由用户自定义的有返回值的函数(有例题))——中职
C++ Primer Plus P28 程序清单2.4.4由用户自定义的有返回值的函数英国人观光的人解决重量的问题,在英国,是以英石(stone)为单位,不像美国以磅、公斤为单位。一英石为14磅/*C++ Primer Plus P28 程序清单2.4.4由用户自定义的有返回值的函数英国人观光的人解决重量的问题,在英国,是以英石(stone)为单位,不像美国以磅、公斤为单位。一英石为14磅*///头文件#include<iostream>//函数声明double Wei原创 2021-01-21 10:42:13 · 149 阅读 · 0 评论 -
C++ Primer Plus P26 程序清单2.5(用户自定义函数)——中职
C++ Primer Plus P26 程序清单2.5/*C++ Primer Plus P26 程序清单2.5用户自定义函数*///头文件#include<iostream>//函数声明void simon(int); //打印输出内容//函数区void simon(int n) //打印输出内容{ using namespace std; //该函数内的编译指令 cout << "Simon原创 2021-01-21 10:38:14 · 213 阅读 · 0 评论 -
C++ Primer Plus P25 程序清单2.4(演示库函数sqrt的用法,通过包含cmath文件来提供该函数的原型)——中职
C++ Primer Plus P25 程序清单2.4/*C++ Primer Plus P25 程序清单2.4演示库函数sqrt的用法,通过包含cmath文件来提供该函数的原型*///头文件#include<iostream> //包含输入输出流函数原型#include<cmath> //包含sqrt函数原型//主函数int main(void){ using namespace std;原创 2021-01-21 10:34:56 · 215 阅读 · 0 评论 -
C++ Primer Plus P21 程序清单2.3(输入语句cin的使用和拼接输出的程序)——中职
C++ Primer Plus P21 程序清单2.3/*C++ Primer Plus P21 程序清单2.3输入语句cin的使用和拼接输出的程序*///头文件#include<iostream>//编译指令using namespace std;//主函数int main(void){ int carrots; cout << "How many carrots do you have?"; //打印输出 cout <<原创 2021-01-21 10:29:32 · 787 阅读 · 0 评论 -
C++ Primer Plus P18 程序清单2.2(对于using namespace std的不同理解) ——中职
C++ Primer Plus P18 程序清单2.2/*C++ Primer Plus P18 程序清单2.2理解案例*///头文件#include<iostream>//编译指令/*using namespace std*/ //正规写法应是本文这种,但因为简便偷懒则加入这条。但是有弊端的(具体看书C Primer plus) //头文件int main(void){ using std::cout; using std::endl; int ca原创 2021-01-21 10:25:20 · 237 阅读 · 0 评论 -
C++ Primer Plus 的开山程序“Hello World”——中职
C++ Primer Plus 的开山程序“Hello World”/*C++ Primer Plus P11 程序清单2.1Hello Word*///头文件#include<iostream> //编译指令using namespace std; //编译指令//主函数int main(void){ cout << "Hello Word"; //cout相当于printf,打印输出 cout << end原创 2021-01-21 10:17:20 · 224 阅读 · 8 评论