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 <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=? 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值