学完c语言之后,我们肯定对语言有了更深的理解,c很大一部分和c语言相似,可以理解成c是c语言的高阶版本,为什么这样说呢?因为c有更大的标准库;更加安全,更现代等等。 c语言的一开始学习了输入和输出,用到了c语言的输入输出标准库stdio,因为语言的学习都是相通的通过这我们可以类比,在c中也有标准的输入和输出库,就是iostream我们可以拆分这个库单词理解一下i取的是input的首字母o取的是output的首字母,stream表示流可以理解成输入输出流,我们写出这个库就可以输入和输出了看着是不是比c语言的输入输出简单多了第5行表示输入相比于c语言它没有格式符取地址符看起来更加的高效第6行表示输出因为 cin、cout、endl 这些东西全部定义在 C 标准库的 std 命名空间内部,我们这里还可以再次简化对于输入输出前的std::,我们可以在代码最上面一行加入using namespace std;)这样是不是显得更加简单了这里可以有一个疑问在c语言中写出输入输出库后可以直接写代码但在这还得写stdiostream是存放文件的文件夹std是文件夹的里的房间cin/cout是房间里的工具。看着是不是比c语言的输入输出简单多了第5行表示输入相比于c语言它没有格式符取地址符看起来更加的高效第6行表示输出因为 cin、cout、endl 这些东西全部定义在 C 标准库的 std 命名空间内部,我们这里还可以再次简化对于输入输出前的std::,我们可以在代码最上面一行加入using namespace std;)这样是不是显得更加简单了这里可以有一个疑问在c语言中写出输入输出库后可以直接写代码但在这还得写stdiostream是存放文件的文件夹std是文件夹的里的房间cin/cout是房间里的工具。接下来实战一下耽误的时间包括垃圾分类的时间和步行的时间垃圾分类的时间已经给我们了我们需要用代码表示一下步行时间输入格式里面明确的说明2个正整数s/v得出来的是整数例如s是7v是3在代码中相除得2但是现实生活中肯定是不行的这里我们需要用到向上取整公式(sv-1)/v,得到了步行的时间再加上垃圾分类的时间就得出了总时间了再用倒推的方法就得题解了因为题目格式的要求我引入了iomanip库函数setw(2)表示输出宽度为2个字库的宽度setfill(‘0’)表示空位用2补充。这里我们就展开说明一下iomanip是输入输出格式控制器常用于小数位数、对齐、宽度、进制、填充字符等setw(n)表示设置输出宽度setfill©表示设置填充字符setprecision(n)表示控制浮点数精度等等。
c++基础讲解
学完c语言之后,我们肯定对语言有了更深的理解,c很大一部分和c语言相似,可以理解成c是c语言的高阶版本,为什么这样说呢?因为c有更大的标准库;更加安全,更现代等等。 c语言的一开始学习了输入和输出,用到了c语言的输入输出标准库stdio,因为语言的学习都是相通的通过这我们可以类比,在c中也有标准的输入和输出库,就是iostream我们可以拆分这个库单词理解一下i取的是input的首字母o取的是output的首字母,stream表示流可以理解成输入输出流,我们写出这个库就可以输入和输出了看着是不是比c语言的输入输出简单多了第5行表示输入相比于c语言它没有格式符取地址符看起来更加的高效第6行表示输出因为 cin、cout、endl 这些东西全部定义在 C 标准库的 std 命名空间内部,我们这里还可以再次简化对于输入输出前的std::,我们可以在代码最上面一行加入using namespace std;)这样是不是显得更加简单了这里可以有一个疑问在c语言中写出输入输出库后可以直接写代码但在这还得写stdiostream是存放文件的文件夹std是文件夹的里的房间cin/cout是房间里的工具。看着是不是比c语言的输入输出简单多了第5行表示输入相比于c语言它没有格式符取地址符看起来更加的高效第6行表示输出因为 cin、cout、endl 这些东西全部定义在 C 标准库的 std 命名空间内部,我们这里还可以再次简化对于输入输出前的std::,我们可以在代码最上面一行加入using namespace std;)这样是不是显得更加简单了这里可以有一个疑问在c语言中写出输入输出库后可以直接写代码但在这还得写stdiostream是存放文件的文件夹std是文件夹的里的房间cin/cout是房间里的工具。接下来实战一下耽误的时间包括垃圾分类的时间和步行的时间垃圾分类的时间已经给我们了我们需要用代码表示一下步行时间输入格式里面明确的说明2个正整数s/v得出来的是整数例如s是7v是3在代码中相除得2但是现实生活中肯定是不行的这里我们需要用到向上取整公式(sv-1)/v,得到了步行的时间再加上垃圾分类的时间就得出了总时间了再用倒推的方法就得题解了因为题目格式的要求我引入了iomanip库函数setw(2)表示输出宽度为2个字库的宽度setfill(‘0’)表示空位用2补充。这里我们就展开说明一下iomanip是输入输出格式控制器常用于小数位数、对齐、宽度、进制、填充字符等setw(n)表示设置输出宽度setfill©表示设置填充字符setprecision(n)表示控制浮点数精度等等。