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

0 0
原创粉丝点击