Experiment 1: Development Environment Setting & Toy Exercises
内容:
搭建C++开发环境(下载 std_lib_facilities.h,合理安排自己的文件夹结构以使所有的 projects 都能共享使用该头文件,如附录C中的Visual C++的配置;
编写"helloworld.cpp"程序验证开发环境是否可用,并使用 error 函数(在std_lib_facilities.h中定义的)以验证编程环境配置是否正确,以及是否支持异常(可参考教材或主页中的第二章的代码),注意:需要合理的异常处理,必须使用标准输出流进行输出操作;
编写程序找出1到100之间的所有素数:用一个函数来判断一个数是否是素数,将所找到的结果存入到一个 vector 里面,并将 vector 里面的所有结果输出;
(可选练习)编写程序,其输入是一组名字和数值对(例如,Joe 17 和 Barbara 22等),对于每一个名字-数值对,名字存入名为 names 的 vector 中,数值存入名为 scores 的 vector 对应位置中(例如,如果names[7]=”Joe”,那么scores[7]=17),当输入 No more 时,终止输入;
最后,按照每一个名字-数值对的形式输出所有数据(格式为 Joe:17,其中输出分隔符 : 可以在程序中设置);
注意,要检查名字的唯一性,相同的名字将导致程序中断并输出一个错误信息(给出错误信息——具体内容个人设计,但必须包含必要的提示信息)。