【共读Primer】2. <1.2>初识输入…

2018-08-02 05:44:04来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

写完了一个程序,运行了没什么卵用,心里很不爽啊。

这一节是输入输出,只要有了它就能够看到运行的效果了。

#include <iostream> // 标准库中输入输出流的库名称
int main()
{
    std::cout << "Enter two numbers:" << std::endl;// 输出一个提示信息的字符串,并在结尾换行
    int v1 = 0, v2=0;// 声明两个int型的变量,都赋值为0
    std::cin >> v1 >> v2;// 从键盘输入中读取两个数字,分别写入v1和v2两个变量中
    std::cout << "The sum of " << v1 << " and " << v2// 与下一行是一条命令
                   << " is " << v1 + v2 << std::endl;// 输出v1、v2的值,并且输出两数之和的值
    return 0;
}

上面画风突变的代码中加入了不少新东西,我们一一来认识:

#include <xxx> :包含关键词,用来包含头文件 xxx则代表用户名

iostream :标准输入输出库的名称,这里的作用类似于一个门牌号。

假如你要去老王家借把大菜刀,切切骨头,那么首先你要知道的是

1. 老王家确实有你想要的菜刀。

2 老王家的具体地址

这里需要从iostream中借的是cout、cin、endl 这三把菜刀。而iostream则是老王的信息,名字和地址

std::cout:一个输出流,简单的打个比方,就好像从你的代码到屏幕建立了一条管道,cout就是这个管道。你代码中的东西可以流到屏幕上去

 

"Enter two numbers:":这里两个引号中间的部分称为字符串,可以通过管道直接输出到屏幕上。在C++中所有双引号之中的内容都是字符串

 

int:一个基础的内置类型,用来表示整数,可以表示正数和负数。

 

v1v2:两个变量的名称,可以随你喜欢的去给他取名字,只要符合C++命名基本规则就行。

 

std::cin:一个输入流,这条管道与上一条管道连接的事物一样,但是流向是反的,从屏幕流向代码。或者说从键盘流向代码。

 

std::endl :结束当前行,输出一个换行符。

 

下面我来使用visual studio的编译器做一个编译运行的简单演示。

但是请大家注意,我的演示过程是有前提条件的,如果大家需要根据我的步骤来实现编译,

请看完文章后再操作,否则你会发现无法达到我的效果

 

好的,上面就是我们这个小程序运行的全部过程。

接下来我就来说一下如何达到我演示的效果:

1. 首先你必须保证安装有一个VS(Visual Studio的简称,以后都是用简称)的IDE环境。

ps:没有安装过的别沮丧,因为你是全新的,所以你应该使用更新的工具来开始你的C++之旅,这样会更加高效

  而已经安装过的人则需要检查一下自己的版本(当然也有装5、6个版本的大神级人物,当我没说)是否有专用的开发者命令行工具(下图中红色框中部分)

如果没有这个工具的话,请自行搜索“命令行下使用VS编译器” 

 

然后输入命令

cl 2.cpp

就可以产生相应的exe文件。

 

当然,我也不敢保证这样做了一定没问题可以产生文件,错误的道路总是有千万条的。

不过好在有留言区,如果觉得自己解决不了,百度了没用的,可以留言给我。

(留言的同学请尽量详细描述问题,避免你好过来,你好过去的,耽误大家时间)

 

为什么从手动编译开始

现在的各种IDE功能完善到离不开它,当然这是好事情,我们希望各个IDE软件厂商多做改进。

然鹅,这样做的一个不好的问题在于很多学C++ 3 - 5年的人(特别是windows平台的)都完全对编译这个事情一知半解。

透过现象看本质,现象都被IDE遮盖了,所以想看清本质就不是透过了,而是寻找现象看本质了。

有兴趣的可以搜索一下编译的步骤,我们来共同深度学习一下本质问题。

 

 

 

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Win7下C/C++跨平台开发工具IDE的安装之CodeBlocks

下一篇:【共读Primer】5.&lt;1.5&gt; 类简介 Page17