vs创建第一个经典程序:hello wold

好,我们的VS安装好后,怎样来开启我的程序之旅呢?

这边文章,主要介绍:

1、如何用VS来创建一个工程项目

2、实现计算机世界里的第一个程序:hello world

3、如何使用VS来调试

另,如果有些同学的电脑是ios的,里面有个终端(好像叫terminate),在里面使用vi/vim就可以写程序,使用gcc/g++就可以编译程序。对于这块,之后我们讲解Linux操作系统的时候,我们再细说。

一、创建工程

1、打开VS C++(由于版本不同,有些同学显示的有可能会不相同)

2、选择 File - New - Project... (我这是英文版的,其他版本的同学,可以参考)

3、点击project弹出:

选择General - Empty Project

Name就是要建的工程名字,我这里是 mytest

Location是工程所在的路径,

就绪后,点击OK

【注】:我的vs是精简安装的,所以左边只有Visual C++一项,有的同学也许还有 Visual Basic/Visual C#等,这没关系,我们只需要Visual C++

4、此时工程创建完毕,出现如下界面:

注意以上不同颜色的框,他们是现实不同内容的。

左侧的红框是“解决方案”,我们的主要的一些文件就可以在这边查看,已经文件的属性等。

右侧的黑色框,就是我们之后代码编辑的位置

下面黄色框,包含有编译时的信息输出等(错误、警告等)

上面蓝色框,是VS的工具栏,VS支持的所有功能在这里都可以找到

蓝色框下面的那个颜色的框(抱歉,我叫不名字来,色盲:<),主要是一些编辑功能和调试按钮等。

好,此时,我们的一个工程mytest创建完毕,接下来,我们在这个工程里写我们的第一个程序,以及我们如何来调试它。

二、hello world

1、新建文件

右键Resource Files --> Add --> New Item...

出现如上界面,选择 code --> C++ File

Name填写程序文件的名称,我这里写的是hellworld,此时就在F:\vs2008\project\mytest\mytest生成文件:helloworld.cpp(如果写的是hellworld.c 就生成helloworld.c)

点击 Add,此时源程序文件生成。

【注】:源程序的文件名,最好不要使用中文来命名,因为在其他系统或版本里,会有可能中文出现乱码,或者目录不能识别。

2、编写我们的第一个程序:hello world

自此,我的工程、源文件、程序都已经准备ok,接下来,我们来编译、运行和调试它

三、让代码跑起来

1、编译:Build --> Build Solution (或者F7)

注意看下面的输出,是否有错误/警告。

如果有错误的话,会提示在哪行、有什么错误,然后根据提供的错误信息进行修改我们的源代码。把有问题的代码,慢慢修改为可以正确运行的代码,这个过程叫着调试。

2、运行。

我们这个代码很简单,我就不去设置错误信息了,今后同学在编译的时候,有错误的话,就按照上面的方法来调试。我们来运行这段代码。

(1)上面编译完成后,会生成可执行文件:F:\vs2008\project\mytest\Debug\mytest.exe,双击这个程序,程序就开始运行了。

【思考一】我双击mytest.exe后,会闪出一个黑屏,然后立刻就消失了,这是为什么?

(2)也可以再VS的工具栏里:Debug --> Start Debuggion/Start Without Debuggion 或者(F5/Ctrl+F5)

无问题之后,会出现:

到此,我们的hello world已经完成。

【思考二】

(1)如何来单步调试?

(2)在调试的过程中,如何来查看变量的值?

自此,我们学会了如何来创建工程,新建源码文件,调试,之后,你的计算机世界是如何疯狂的奔跑,就取决于你的想法和你的编码能力了。

============华丽的分割线============

欢迎关注echo

时间: 2024-10-15 05:27:10

vs创建第一个经典程序:hello wold的相关文章

ASP.NET MVC 03 - 安装MVC5并创建第一个应用程序

不知不觉 又逢年底, 穷的钞票 所剩无几. 朋友圈里 各种装逼, 抹抹眼泪 MVC 继续走起.. 本系列纯属学习笔记,如果哪里有错误或遗漏的地方,希望大家高调指出,当然,我肯定不会低调改正的.(开个小玩笑.哈哈.) 参考书籍:<ASP.NET MVC 4 Web编程>.<ASP.NET MVC 4 高级编程>.<ASP.NET MVC 5 高级编程>.<C#高级编程(第8版)>.<使用ASP.NET MVC开发企业及应用>.度娘谷歌等. -= 安

创建第一个界面程序

通过swing创建一个简单的图形界面程序,帮助读者快熟了java桌面程序开发步骤,掌握简单的图形界面开发程序,轻松开发复杂的图形界面程序.在swing中,代表窗体的是javax.swing.JFrame,陈故乡中的其他组件必须包含在JFrame窗体上才能被显示在屏幕上,因此也称为JFrame的容器类,它能像一个容器一样容纳别的组件.要使用JFrame类创建窗体,首先要做的就是在程序中导入javax.swing.JFrame类,另外,在本事例中还要用到一个标签(也是一个Swing组件),在Swin

用android studio创建第一个安卓程序加载html5 页面

前言 软件版本:android studio v1.0正式版,由于v0.x以来软件变化一直比较大,很多问题搜索的解决方案也都是v0.x版本时代的,故首先声明一下版本. 动机:由于工作中需要对移动端软件开发的几种方式进行一下对比研究,故有了此文章的产生,估计后续还会有其他技术方案的文章发布. 目标:为了适应跨平台的要求,所以用html5编写页面,利用webview装载html5页面就成为了一个备选的技术路线.本篇文章就是利用android studio创建一个apk程序,装载编写好的html5页面

手把手教你用android studio创建第一个安卓程序加载html5页面(二)

经过上一篇,我们已经可以打开html页面了,但是有很多细节方面的内容我们还需要调整. 打开链接的问题 细心的网友可能已经发现,打开百度页面后,点击顶部的链接,会在手机的浏览器中打开相应的页面,这显然不是我们希望的. 在onCreate中添加如下代码 webview.setWebViewClient(new WebViewClient()         {             public boolean shouldOverrideUrlLoading(WebView view,Strin

实战第一个云程序

一. 摘要 首先圣殿骑士很高兴云计算系列能得到大家的关注和支持,这个系列准备了几个月,终于在今天发布第一篇了(由于文章太长,拆成了两篇,这是其中一篇).在这几个月中通过不断的使用和实践,对云计算总算有了一个较粗浅的认识,所以也希望能够和大家一起分享.在发布这篇文章之前也考虑了很久,因为一开始就讲概念的话,势必会得不到很好的效果,毕竟大家都不太熟悉这个新事物.与其"人云亦云"还不如先来一个简单的实例,所以我就先选择一个实践应用来看到底云计算能给我们带来什么好处,从开发者角度,随着这个概念

什么是nodejs?nodejs的作用?创建第一个小实例

以下只是本人的理解如果错误请纠正: 1.nodejs:node是一个平台,是服务器端JavaScript的解析器,nodejs本身运行Google V8 JavaScript引擎,所以速度和性能非常好 2.nodejs旨在解决创建高性能的网络应用程序,可以编写每秒处理上万条同时访问物理机器的连接代码,并且可处理高并发和异步I/O node小实例:创建自己的第一个小实例,我用的是webstorm开发工具 1.编写代码:步骤 (1).引入http模块:require('http') (2).创建ht

Android编程权威指南-读书笔记(二)-第一个小程序

Android编程权威指南-读书笔记(二) -第一个小程序 第一个例子介绍 应用名为GeoQuiz.用户通过单击True或False按钮来回答屏幕上的问题,GeoQuiz可即时反馈答案正确与否. 这个例子为我们简单介绍了几个基本组件的使用,以及基本的事件监听.让我们对基本组件的使用和事件的监听有一个基本的了解. 这篇文章分为2个部分,第一部分就是创建简单的UI.第二个部分就是对这个UI增加代码来响应一些操作. (注:所有不明白或者不理解的东西其实都不重要,后面都会有更详细的介绍.) 本章的目标

【原创】开发第一个安卓程序(教程系列贴)

[面向人员]:立志于安卓开发的所有人员,做到真正的从零基础起步: [教程说明]:本教程在内容上保证原创.简洁.详细,在附件链接上保证可用.最新.完整: [回帖说明]:教程有不清晰的地方,请及时回帖互动,楼主会第一时间更新帖子,谨以此开源.分享.共进. 1.通过代理在线更新SDK 依次打开安卓001教程建立的开发文件夹,android/develope,找到并双击SDK Manager.exe可执行文件 稍等片刻,自动弹出Android SDK Manager Log窗口,窗口内未配置代理钱会显示

Android使用AndEngine创建第一个程序

首先要把andengine.jar复制到libs文件夹里 01 package com.hu.anden; 02   03 import org.anddev.andengine.engine.Engine; 04 import org.anddev.andengine.engine.camera.Camera; 05 import org.anddev.andengine.engine.options.EngineOptions; 06 import org.anddev.andengine.