[C++学习历程]Visual Studio 2010 的HelloWorld
大学时期曾学过C++的知识,那时候也没有使用VS这样高档的IDE工具,就是C++6.0那样来的。对于重新拾起C++来说,换了个IDE,那么就先从使用IDE学起吧~
作者:苏生米沿
本文链接:http://blog.csdn.net/sushengmiyan/article/details/19928989
安装的VS是个中文版本的,嗯,使用起来少了一些英文的对比翻译,在安装的时候就选择了使用C++作为主要开发语言。所以现在新建项目也比较顺畅。
1.文件---新建---项目,弹出了新建项目设置向导窗体:
这里选择WIN32控制台应用程序即可,其实现在学习C++纯粹为了项目需要而已,这样的windows程序,觉得有些过于呆板,不过项目需要,还得照旧学。就选win32的控制台程序,在名称那里,输入项目名称 我这里选择了输入sushengmiyanTest,然后点击确定,进入应用程序设置向导。如图
这里因为只是为了演示hellowrd。也就不需要设置太复杂的东西,后期如果需要再来设置吧,这里直接点击完成。
程序会直接进入代码编辑页签,出现如下代码
全部代码如下:
// sushengmiyanTest.cpp : 定义控制台应用程序的入口点。
// #include "stdafx.h" int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
这些代码在物理磁盘中就是以Cpp文件格式存在的,可以选择使用记事本打开这个文件,可以看到同样的代码,这个跟Java语言的.java文件和Delphi的.pas文件或者Python的.py文件是一个道理,这里不多说。可以在该页签,就是上方全局范围那儿,右键---打开所在文件夹,在打开路径下可以看到该.Cpp文件,如图:
可以看到sushengmiyanTest.cpp文件,notepad记事本打开这个文件,可以看到跟在VS中一样的代码~,这就是C++的源代码。
其他文件.user 大致是用户配置文件 .vcproj是VS工程文件,·.h是头文件。
好吧。现在开始写个Helloworld.
写完之后的代码如下:
// sushengmiyanTest.cpp : 定义控制台应用程序的入口点。
// #include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
cout<<"hello world"<<endl<<endl;
system("pause");
return 0;
}
对比可知道,新加的代码是头文件中
#include <iostream>//引入文件读写流
using namespace std; //这个是C++标准 具体可以看 http://bbs.csdn.net/topics/80135755
在主方法中也加了两行
cout<<"Hello world"<<endl<<endl;在控制台输出 helloworld
system("pause"); 暂停,要不然会dos界面会一闪而过。
写完之后,F5运行,可以看到界面如下:
好了,第一个Helloworld就运行起来了。
下面就简单说说这不多的几行代码。
主要的前面也已经说过了,#include 紧跟着的是头文件,因为这里需要使用其他的一些头文件,所以这里会制定需要用哪些。
int _tmain(int argc, _TCHAR* argv[]) 这个是函数,在这里也是主函数,是程序执行入口
下面花括号分别代码函数开始和函数结尾。
中间的几句也已经说过,就是控制台输出。
刚读到cout和<<的含义:cout是标准的输出流 >>是输出运算符, 而输入运算符刚好是反过来的,即<<是输入运算符。
以上代码还可以是这样:
// sushengmiyanTest.cpp : 定义控制台应用程序的入口点。
// #include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
cout<<"hello world \n";
system("pause");
return 0;
}
或者这样
// sushengmiyanTest.cpp : 定义控制台应用程序的入口点。
// #include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
cout<<"hello world";
system("pause");
return 0;
}
这都是可以正常编译和生成的,只不过,是hello world的换行问题而已了。
[C++学习历程]Visual Studio 2010 的HelloWorld的更多相关文章
- [C++学习历程]Visual Studio 2010 中文旗舰版 安装
作者: 苏生米沿 本文地址:http://blog.csdn.net/sushengmiyan/article/details/19765441 要开始学习C++了,先装个开发环境吧,没有选择最新的2 ...
- 学习时用的软件最新 开发环境为Visual Studio 2010,数据库为SQLServer2005,使用.net 4.0开发。 超市管理系统
一.源码特点 1.采用典型的三层架构进行开发.模板分离,支持生成静态 伪静态..购物车.登陆验证.div+css.js等技术二.功能介绍 1.本源码是一个超市在线购物商城源码,该网上商城是给超市便利店 ...
- Windows下使用Visual Studio 2010编译ffmpeg全过程
在visual studio 2010中调用ffmpeg http://blog.sina.com.cn/s/blog_4178f4bf01018wqh.html Windows下使用Visual S ...
- Visual Studio 2010中创建ASP.Net Web Service
转自:http://blog.csdn.net/xinyaping/article/details/7331375 很多人在论坛里说,在Visual Studio 2010中不能创建“ASP.Net ...
- 在 Visual Studio 2010 中创建 ASP.Net Web Service
第一步:创建一个“ASP.Net Empty Web Application”项目 第二步:在项目中添加“Web Service”新项目 第一步之后,Visual Studio 2010会创建一个仅含 ...
- Visual Studio 2010 中的 Web 开发
概述 Microsoft Visual Studio 2010 为 ASP.NET Web 应用程序的开发提供非常多新的功能.这些新功能旨在帮助开发者高速方便地创建和部署质量高且功能全的 Web 应用 ...
- (转)在 Visual Studio 2010 中创建 ASP.Net Web Service
很多人在论坛里说,在Visual Studio 2010中不能创建“ASP.Net Web Service”这种project了,下面跟帖者云云,有的说这是因为微软已经将Web Service整合进W ...
- C++笔记001:Microsoft Visual Studio 2010软件的安装与建立第一个cpp文件
原创笔记,转载请注明出处! 点击[关注],关注也是一种美德~ 我学习C++使用软件为Microsoft Visual Studio 2010. 首先,软件的安装包 链接:https://pan.bai ...
- Visual studio 2010 OpenGL配置
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/niuxiunan/article/details/24557935 题记:今天同学问我关于OpenG ...
随机推荐
- Optaplanner逐步学习(0) : 基本概念 - Optaplanner,规划问题, 约束,方案
之前的文章中,分别从APS,排产到规划引擎叙述了一些理论基础:并介绍了一些Optaplanner大概的情况:并一步步将Optaplanner的示例运行起来,将示例源码导进Eclipse分析了一下它的H ...
- Apache 443端口占用解决方法
当运行httpd.exe时,出现如下问题 原因是启动Apache会占用443端口,而443被其他程序占用了.我们只需将Apache默认端口443改掉就行.网上搜了一下,说是更改Apache24\con ...
- 关于html+ashx开发中几个问题的解决方法的感想和总结
1.针对上篇文章中的服务端处理不敢苟同.仍然坚持使用反射,建立BaseHandler.ashx并在默认process方法中写上反射方法以及权限验证方法.针对具体的情况返回对应的值.服务端其他handl ...
- 深入了解Java虚拟机和内存管理
1.java程序的执行过程 java源文件->解析器->class文件->java类加载器->java运行时数据区->执行引擎 2.我们接下来看一下java运行 ...
- qPCR检测基因表达的引物数据库
老板推荐了一个专门用来做基因表达定量(qPCR)的引物数据库,还蛮好用的,都是别人实验验证过的,感觉比自己设计的更靠谱一下,附上链接:https://pga.mgh.harvard.edu/prime ...
- PHP MySQL Delete
DELETE 语句用于从数据库表中删除行. 删除数据库中的数据 DELETE FROM 语句用于从数据库表中删除记录. 语法 DELETE FROM table_name WHERE some_col ...
- Docker如何获取镜像
可以使用 docker pull 命令来从仓库获取所需要的镜像. 下面的例子将从 Docker Hub 仓库下载一个 Ubuntu 12.04 操作系统的镜像. $ sudo docker pull ...
- C++编译连接过程中关于符号表的报错分析
是这样的,在学习郑莉老师的多文件结构和编译预处理命令章节时候,看到书里有这么一张图描述如下:#include指令作用是将指定的文件嵌入到当前源文件中#include指令所在的位置. 然后我就想5_10 ...
- 微信小程序基础之在微信上显示和体验小程序?
随着小程序正式上线,用户现在可以通过二维码.搜索等方式体验到开发者们开发的小程序了. 用户只要将微信更新至最新版本,体验过小程序后,便可在发现页面看到小程序TAB,但微信并不会通过这个地方向用户推荐小 ...
- move_uploaded_file的failed to open stream错误处理
PHP的基本语法学习的差不多了,现在开始学习PHP的文件上传功能实现了.功能中使用到了move_uploaded_file方法,运行时报错: failed to open stream. 经过查资料, ...