【C++】利用Visual Studio 2008编写C++,Visual Studio 2008的基本使用

article/2025/9/15 4:36:56

现在很多高校还是利用Visual C++ 6.0这一经典版本在教C++,很多人对自己第一个程序的回忆是利用Visual C++ 6.0用C语言写的Helloworld,之后再学习C++的类,不过还是在使用Visual C++ 6.0。于是Visual Studio对Visual C++ 6.0界面的布置改动得比较大,有大部分人如果要写C/C++还是会使用Visual C++ 6.0,甚至苦苦寻找win8下运行Visual C++ 6.0的方法,之后再弄个虚拟机之类的。一直对新式的C语言编写工具讳莫如深,不敢使用。其实Visual Studio 2008这玩意用熟了之后,比Visual C++ 6.0方便多了。

Visual Studio 2008的下载这里就不提供的,由于这东西与Office一样,网上一搜一堆,然后各种免费好用版满天飞。唯一的注意就是由于我们只是个人自己在玩,因此使用Visual Studio 2008的专业版的就好了。之后,Visual Studio 2008的安装与微软的其它东西一样,即使把iso利用版本较高的winrar解压之后,安装起来非常也非常缓慢。请耐心等待。

安装Visual Studio 2008的时候还需要关闭其它程序,选择完全安装,并且重启。

一、Visual Studio 2008的基本使用

1、装好之后,打开Visual Studio 2008,和VC6一样,先要有工程,才能有cpp。如下图,文件->新建->项目。新建一个项目,这里把工程叫成了项目。其实就是一个文件夹。


2、之后,选择Visual C++中的Win32->Win32控制台应用程序。并且选好这个项目的位置。同时输入项目的名称,这里是Helloworld。值得注意的是,Visual Studio 2008接下来是在你选择的位置下,再根据这个项目名称再新建一个文件夹的。因此没有必须,在选择项目位置时候,为这个项目独立建文件夹。

解决方法同项目名称即可。这货相当于Visual C++中的工程空间,可以根据这个来打开项目。反正暂时还不知道有什么用。

如果你见不到Visual C++,很可能是你在安装的时候,默认编程语言选择了其他了。它只不过是藏在“其他语言”中。我下载的这个版本,里面的“其他语言”还包括C#与VB,可见Visual Studio 2008非常强大,还可以用来写其它语言的项目。它还等同碉堡的Eclipse,还可以弄上一些其它语言的插件,写更多的语言。


3、得到Helloworld这个项目之后,直接右键旗下的源文件,如下图,新建一个项,其实就是一个文件。


4、如下图,选择C++文件。名称可以跟文件夹一模一样。


5、之后,就可以写代码了,写代码的过程中,Visual Studio 2008会帮你自动缩进的。写到最后,你还可以把所有代码全选,通过Ctrl+K,Ctrl+F对代码自动排版。相当于VC6的alt+F8功能。通过Ctrl+J能够唤出代码提示,相当于VC6的Ctrl+Space,与Eclipse的Alt+/(?)

但是部分版本的Visual Studio 2008可能默认没有开启代码提示。

可以通过工具->选项->文本编辑器->所有语言->常规,勾选“自动列出成员”。

同时可以在这里调出行号。


二、Visual Studio 2008调试器的使用与程序的运行

双击任意一行代码,行号旁边的空白,就能够设置端点,通过F5就能开始调试。

这里注意区分调试与正常运行,按F5的话等同按工具栏的播放按钮,开始调试,进入调试界面。按Ctrl+F5是直接开始程序的运行,不会进入调试界面,写出来的程序基本上即使不写system("pause");或者getchar();也不会一闪而过。

在调试的过程中,F11能跳到一下句,Shirf+F11能够跳到一个断点。

请同时注意控制台的输出。

如下图:


为:

#include <iostream>
using namespace std;
int main(){cout<<"helloworld"<<endl;cout<<"你好,世界!"<<endl;return 0;
}
在两句输出语言中加断点的调试结果。

如果部分Visual Studio 2008在调试到最后出现一闪而过的情况,可以在末尾加上:system("pause");或者getchar();

getchar();这里不解析了,像VC6一样,让用户输入完字符才结束程序。system("pause");则是新货,还是我火星了?

这里随便说一句,记得写using namespace std;否则会出现:

“error C2065: “cout”: 未声明的标识符”与“error C2065: “endl”: 未声明的标识符”的错误,

这里任何一句都不能省。

同时,标准的C++规定main函数必须声明为int型,程序正常结束返回0,否则-1。我们还是标准点,收起void main吧……


http://chatgpt.dhexx.cn/article/UYDrCLJ2.shtml

相关文章

VS2008使用技巧

VS2008技巧&#xff0c;非常实用&#xff0c;非常提高效率。 1&#xff0c;Visual Studio 2008自带的1000多个 Windows 系统使用的各种图标、光标和动画文件 在Visual Studio 2008的安装目录下&#xff0c; \Microsoft Visual Studio 9.0\Common7\VS2008ImageLibrary\2052文件夹…

vs2008/vs2010新手快速入门必读教程

1.新建一个项目并且添加项 ①打开文件->新建->项目&#xff0c;新建一个项目 ②选择win32控制台&#xff0c;然后点击下一步&#xff0c;出现对话框&#xff0c;在空项目前面打勾&#xff0c;单击完成。 ③出现一个空白的页面&#xff0c;在左侧的一栏空白处单击右键&…

vs2008怎么创建c语言程序,VS2008的使用

使用之前我们先准备一段代码。#include #include int main() { printf("欢迎进入www.dotcpp.com编程网站&#xff01;"); system("pause"); return 0; } 1. VS2008的使用过程 1) 打开软件&#xff0c;第一次打开需要耗费一点时间。 2) 创建文件的方式为点…

vs2008使用技巧推荐

VS2008技巧&#xff0c;非常实用&#xff0c;非常提高效率。 1&#xff0c;Visual Studio 2008自带的1000多个 Windows 系统使用的各种图标、光标和动画文件 在Visual Studio 2008的安装目录下&#xff0c; \Microsoft Visual Studio 9.0\Common7\VS2008ImageLibrary\2052文件夹…

Microsoft Visual Studio 2008安装教程

Microsoft Visual Studio 2008安装包链接&#xff1a;https://pan.baidu.com/s/1nwRnWj3 密码&#xff1a;s00k①解压安装包后得到后缀为.iso的镜像文件&#xff0c;解压&#xff1b; ②解压后找到安装启动程序setup.exe&#xff0c;双击&#xff1b; ③双击后进入安装界面&…

VS2008 入门基本操作

VS2008 入门操作 更新日期&#xff1a;2011-7-31 测试环境&#xff1a;VS2008WinXP ━━━━━━━━━━━━━━━━━━━━━━━━ 这段时间正式开始使用VS2008。从VC6过度到VS2008还真的有点不习惯。 下面列出一些常用操作&#xff0c;希望有所帮助。 以下只是个入门的…

【转】VS2008 入门基本操作

VS2008 入门操作 更新日期&#xff1a;2011-7-31 测试环境&#xff1a;VS2008WinXP ━━━━━━━━━━━━━━━━━━━━━━━━ 这段时间正式开始使用VS2008。从VC6过度到VS2008还真的有点不习惯。 下面列出一些常用操作&#xff0c;希望有所帮助。 以下只是个入门的…

android 多线程断点续传下载 三

今天跟大家一起分享下android开发中比较难的一个环节,可能很多人看到这个标题就会感觉头很大,的确如果没有良好的编码能力和逻辑思维,这块是很难搞明白的,前面2次总结中已经为大家分享过有关技术的一些基本要领,我们先一起简单回顾下它的基本原理。 http://blog.csdn.net/shim…

Android多线程编程(一)- 线程基础

Android多线程编程&#xff08;一&#xff09; 到了学习下一部分了&#xff0c;多线程编程一直都是Android经常使用的部份&#xff0c;在进行网络请求或者访问数据库时&#xff0c;为了避免主线程被耗时操作阻塞了进度&#xff0c;通常都会开启子线程进行处理&#xff0c;多线…

Android多线程

我们创建的Service、Activity以及Broadcast均是一个主线程处理&#xff0c;这里我们可以理解为UI线程。但是在操作一些耗时操作时&#xff0c; 比如I/O读写的大文件读写&#xff0c;数据库操作以及网络下载需要很长时间&#xff0c;为了不阻塞用户界面&#xff0c;出现ANR的响应…

Android多线程机制详细解析

或许你曾经需要项目中进行后台工作比如数据库访问或者网络连接&#xff0c;如果你按照以前的做法&#xff0c;直接在点击事件或者onCreate方法中直接调用访问数据库或者服务器的方法&#xff0c;你就会遇到大多数Android程序员都遇到过的这么一个错误&#xff1a;android.view.…

Android多线程:请收好这份全面详细的多线程学习指南!

前言 多线程的应用在Android开发中是非常常见的&#xff0c;常用方法主要有&#xff1a; 今天&#xff0c;我将献上一份全面 & 详细的Android多线程学习指南&#xff0c;希望你们喜欢。 Carson带你学多线程系列 基础汇总 Android多线程&#xff1a;基础知识汇总 基础使用…

Android开发之路——多线程

前言 多线程作为Android开发中相对而言较为高阶的知识&#xff0c;其中用到相关的知识点是非常的多&#xff0c;所以在我们需要进行设计或者写多线程的代码就必须要进行相对谨慎的处理&#xff0c;这样就由必要对其要有着比较系统化的认知 Android多线程机制 我们一般将Andro…

Android多线程编程

Android多线程编程 其实就是将耗时操作放在子线程里运行&#xff0c;防止主线程被阻塞&#xff0c;影响软件使用。 线程的基本用法 定义一个线程只需要新建一个类继承自Thread&#xff0c;然后重写父类的run()方法&#xff0c;并在里面编写耗时逻辑即可&#xff0c;如下所示…

Android 多线程应用

传统线程的弊端 1.重复创建线程对象&#xff0c;性能差&#xff1b; 2.线程缺乏统一管理&#xff0c;可能会无限制创建新的线程&#xff0c;线程之间存在CPU资源竞争&#xff0c;导致CPU占用过高&#xff0c;或者发生OOM&#xff1b; 3.缺乏功能&#xff0c;例如定时。线程池的…

android多线程讲解与实例

本期的多线程主题与Android相关&#xff0c;侧重讲解在Android中如何用好多线程&#xff0c;需要你有Java的多线程基础。 首先我们思考几个问题&#xff0c;在Android应用中为什么要用多线程?为了解决哪些问题&#xff1f;或者为了实现哪些功能&#xff1f;有哪些好处&#xf…

Android多线程并发的优化

前言 在日常开发中&#xff0c;多线程无数不在&#xff0c;尤其是android开发&#xff0c;看似业务代码没有调用多线程&#xff0c;实际上也在使用多线程&#xff0c;比如GC线程还有运行在子线程的网络请求。而在使用多线程的时候&#xff0c;不可避免的就需要做好并发安全&am…

Android多线程(Handler篇)

【齐天的博客】转载请注明出处&#xff08;万分感谢&#xff01;&#xff09;&#xff1a; https://blog.csdn.net/qijinglai/article/details/80685226 关联文章: Android多线程(Handler篇) Android多线程(AsyncTask篇) Android多线程(HandlerThread篇) Android多线程(Intent…

Android 多线程实现方式

该原创文章首发于微信公众号“字节流动” Android 多线程实现方式 通常来说&#xff0c;一个应用至少有一个进程&#xff0c;而一个进程至少有一个线程。 线程是 CPU 调度的基本单位&#xff0c;进程是系统资源分配的基本单位。 进程独享内存资源&#xff0c;一个进程可以看…

Java多线程,Android多线程

目录 一、线程的概念 二、线程创建的方式及特点 三、线程创建方式 1、继承Thread类 2、实现Runnable接口 3、实现Callable接口&#xff08;我觉得了解即可&#xff09; 4、AsyncTask异步任务&#xff08;被弃用&#xff09; 5、AsyncTask替代方案 四、线程的基础操作 …