C++ primer --------开发环境以及1.1练习

研一水硕,编程小白,刚开始学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 
int main()
{
        int val=10;
        while(val>=0)
        {
                std::cout<
练习1.11

#include 
int main()
{
        std::cout<<"Enter two number"<>val1>>val2;
        val=val1;
        while(val2>=val)
        {
                std::cout<

练习1.12 完成了-100到+100的累加 sum=0

练习1.13   只从新做1.11

#include 
int main()
{
        std::cout<<"Enter two number"<>val1>>val2;
        val=val1;
        for( ;val2>=val;++val )
        {
                std::cout<
练习1。14 练习1。15 略

练习1.16 

#include 

int main()
{
        int sum=0,val=0;
        std::cout<<"Enter a group of number"<>val)
        {
                std::cout<
输入一串数字之后 按回车会显示你输入的数据 按ctrl+d 输出sum=? 

你可能感兴趣的:(C++,学习之路)