C++ primer --------开发环境以及1.1练习
来源:互联网 发布:淘宝企业开店要钱吗 编辑:程序博客网 时间:2024/06/05 19:59
研一水硕,编程小白,刚开始学C++ 之前有C基础 从现在开始一切操作都在linux环境下进行
目标:过年之前刷完《C++ Primer》
博客目的:记录自己的每一个练习,方便复习;如果能帮助其他刚开始学习的人少走弯路,那是我的荣幸。
关于开发环境问题:查阅了很多博客以及查看了一些公司的C++ 岗位要求,决定还是用vim(程序编辑)+ g++(编译)+gdb(调试)
操作系统:ubuntu14.04(自带vim+gcc)
存放目录:home/my_C++
练习1.1 头文件为.hpp;源文件.cpp
第一步:首先用vim创建(打开)一个.cpp的程序文件 在这里执行
cd my_C++
vim test.cpp
此时进入vim编辑模式 按下i键 将第二页代码输入 按下‘Esc’键 再按:wq (此处读不懂的话可以参考鸟哥的linux私房菜P275-P281)
第二步:输入g++ test.cpp (或者 g++ -o app test.cpp) 这步是编译 会生成一个a.out(app)可执行文件
第三步:输入./a.out(./app)
第四步:输入 echo $? 这步获取返回值0
练习1.2 返回值为255
练习1.3 将例成看懂,以上步骤熟练,lue
练习1。4 略 在这个例子中自己验证变量名区分大小写
练习1.5 lue
练习1。6 不合法 加了分号就代表语句结束 且<<为二元运算符 第二三条语句最测必须有运算对象
联系1.7在vim编辑过程中会显示颜色错误很容易区分
练习1.8 同上 12正确,34错误 编辑时会看到
练习1.9 int sum=0,val=50;
while(val<=100)
{不变}
练习1.10
#include <iostream>int main(){ int val=10; while(val>=0) { std::cout<<val<<" "; --val; } std::cout<<std::endl; return 0;}练习1.11
#include <iostream>int main(){ std::cout<<"Enter two number"<<std::endl; int val1=0,val2=0; int val=0; std::cin>>val1>>val2; val=val1; while(val2>=val) { std::cout<<val<<" "; ++val; } while(val2<=val) { std::cout<<val<<" "; --val; } std::cout<<std::endl; return 0;}
练习1.12 完成了-100到+100的累加 sum=0
练习1.13 只从新做1.11
#include <iostream>int main(){ std::cout<<"Enter two number"<<std::endl; int val1=0,val2=0; int val=0; std::cin>>val1>>val2; val=val1; for( ;val2>=val;++val ) { std::cout<<val<<" "; } for( ;val2<=val;--val) { std::cout<<val<<" "; } std::cout<<std::endl; return 0;}练习1。14 练习1。15 略
练习1.16
#include <iostream>int main(){ int sum=0,val=0; std::cout<<"Enter a group of number"<<std::endl; while(std::cin>>val) { std::cout<<val<<" "; sum+=val; } std::cout<<std::endl; std::cout<<"Sum is :"<<sum<<std::endl; return 0;}输入一串数字之后 按回车会显示你输入的数据 按ctrl+d 输出sum=?
- C++ primer --------开发环境以及1.1练习
- C++Primer 第五版 1.1节练习
- C++Primer 练习 12.7
- c++primer练习10.9
- c++primer练习10.11
- c++primer练习10.13
- c++primer练习10.14
- c++primer练习10.15
- c++primer练习10.18
- c++primer 练习11.9
- c++primer练习11.33
- c++Primer 练习2.41
- C++ Primer--练习1.20 练习1.22以及补充部分linux知识
- C++Primer中文版中的练习
- C++primer 文本查询练习
- C++Primer练习3.13疑问?
- c primer 8.1练习答案
- C++Primer 练习9.44 解答
- Java之接口
- hihocoder 1384 the book list
- 管道流
- Java版的最长公共子序列
- C++SGI版本STL内存管理
- C++ primer --------开发环境以及1.1练习
- 开始
- Ubuntu 安装Pycharm
- 学习C++等编程语言的网站
- 【OpenCV入门教程之十一】 形态学图像处理(二):开运算、闭运算、形态学梯度、顶帽、黑帽合辑
- nodejs学习笔记(三)——javascript的回调与nodejs的事件循环
- 为系统内核建立中断机制
- STM32 时钟配置
- 读取联系人