Visual C++ 2010 Express和EasyX初學(xué)者入門
本文將介紹Visual C++ 2010 Express創(chuàng)建Win32控制臺(tái)(Console)程序、創(chuàng)建WIN32項(xiàng)目(project)程序,及其EasyX的用途和使用。
Visual C++ 2010 Express使用
Visual C++ 2010 Express是微軟在2010年出品的免費(fèi)C++開發(fā)集成開發(fā)環(huán)境,專用于C++語(yǔ)言的編程、調(diào)試和運(yùn)行。
【為什么用這個(gè)版本?VC++6.0版本太老,微軟提供的其它版本又較大。
C++ 、VC++ 和VS的關(guān)系
C++一般指標(biāo)準(zhǔn)C++,一門經(jīng)典的面向?qū)ο蟮木幊陶Z(yǔ)言,也即是ANSI C++,只有國(guó)際標(biāo)準(zhǔn)的規(guī)范和函數(shù)庫(kù)、類庫(kù)支持。?
Microsoft的VS全名是 Visual Studio是一個(gè)開發(fā)環(huán)境集合,包含很多高級(jí)語(yǔ)言的開發(fā)環(huán)境,VC++只是VS其中的一個(gè)開發(fā)環(huán)境。
VC++為微軟的Visual C++,提供了Ansi C++大部分的規(guī)范,同時(shí)微軟提供了一些諸如MFC、ATL等函數(shù)庫(kù)和框架來(lái)減少開發(fā)者的重復(fù)開發(fā)工作,提高開效率。Visual C++6.0之后,微軟推出支持NET技術(shù)的Visual C++版本(如Visual C++ 2010),NET是一個(gè)通用跨平臺(tái)開發(fā)平臺(tái)標(biāo)準(zhǔn)。這樣的版本可以創(chuàng)建托管代碼(managed code),也支持之前版本所創(chuàng)建的代碼非托管代碼(unmanaged code)。當(dāng)你用Visual C++后期版本創(chuàng)建一個(gè)項(xiàng)目的時(shí)候,選擇名字CLI(Common Language Infrastructure、通用語(yǔ)言基礎(chǔ)架構(gòu))項(xiàng)目類型,就是托管代碼,編譯的最終結(jié)果和VB.NET/C#等語(yǔ)言開發(fā)的程序編譯結(jié)果沒(méi)有區(qū)別,且運(yùn)行時(shí)需要系統(tǒng)安裝NET框架才行。當(dāng)你創(chuàng)建一個(gè)項(xiàng)目,并且選擇名字以MFC,ATL或者Win32開頭的項(xiàng)目類型,那么這個(gè)項(xiàng)目所產(chǎn)生的就是非托管程序。順便指出Express 版本不支持 MFC 或 ATL,順便指出Express 版本不支持 MFC 或 ATL,關(guān)于MFC 和 ATL更多情況可見https://learn.microsoft.com/zh-cn/cpp/mfc/mfc-and-atl
關(guān)于Visual Studio、.NET 更多情況可見https://blog.csdn.net/cnds123/article/details/100528341 】
下載安裝說(shuō)明比較簡(jiǎn)單就不多說(shuō)了。建議上網(wǎng)搜索Visual C++ 2010 Express獨(dú)立安裝包(安裝時(shí)不需要聯(lián)網(wǎng)下載,如https://download.csdn.net/download/cnds123/86951612)。
安裝成功后,在開始菜單里面的程序可以找到該軟件,可以也可以在安裝目錄文件夾里面創(chuàng)建快捷方式剪切到桌面,方便以后使用。
需要注冊(cè),注冊(cè)是免費(fèi)的,否則試用30天,Hel→Register product可以直接輸入注冊(cè)碼進(jìn)行注冊(cè)。
vc++2010使用方法:
在Windows操作系統(tǒng)中通常會(huì)創(chuàng)建兩類應(yīng)用程序。一類是圖形界面應(yīng)用程序(GUI),一類是控制臺(tái)應(yīng)用程序(CUI)。C++語(yǔ)言的初學(xué)者在學(xué)習(xí)語(yǔ)法時(shí)一般都是從編寫控制臺(tái)應(yīng)用程序開始的,如在使用Visual C++ 2010編寫運(yùn)行第一個(gè)C++程序一文中就介紹了如何使用Visual C++創(chuàng)建一個(gè)Win32控制臺(tái)項(xiàng)目,編寫并運(yùn)行自己的第一個(gè)C++程序。
下面介紹使用Microsoft Visual C++ 2010 Express怎么編程序。
創(chuàng)建Win32控制臺(tái)(Console)程序
編寫Win32控制臺(tái)應(yīng)用程序的步驟為:
(1)創(chuàng)建Win32控制臺(tái)項(xiàng)目,打開Microsoft Visual C++ 2010 Express軟件
(2)編寫C++源代碼文件。自動(dòng)生成的”include stdafx.h”保留原樣。這行下面的main函數(shù)與標(biāo)準(zhǔn)C++中的main函數(shù)不一致,可以刪掉,然后按照C++的標(biāo)準(zhǔn)編寫新的main函數(shù)。
(3)編譯代碼生成目標(biāo)文件。程序編寫完成以后,點(diǎn)擊工具欄上那個(gè)綠色的小三角,VC++編程環(huán)境就會(huì)自編譯、鏈接和運(yùn)行程序,并在結(jié)果輸出。
打開Microsoft Visual C++ 2010 Express軟件:
開始→Microsoft Visual Studio Express→Microsoft Visual C++ 2010 Express
在Microsoft Visual C++ 2010 Express中,選擇“File”菜單欄→New →Project,出現(xiàn)New Project對(duì)話框,在其中單擊Win32,在選擇“Win32 Cnsole Application”。 在Name輸入框中輸入Demo,再單擊“OK”按鈕,出現(xiàn) Win32 Application Wizard,在此界面中的“Additional options”中選中“Empty project”(建議選“空項(xiàng)目”,否則系統(tǒng)新建項(xiàng)目后會(huì)自動(dòng)生成部分代碼和文件,可能對(duì)初學(xué)者產(chǎn)生干擾)。之后單擊“Finish”按鈕。
現(xiàn)在如下圖,在“Solution Explorer”中,可以看到你新建的Project 名稱“Demo”,?可以為其添加.cpp文件,右擊它出現(xiàn)快捷菜單→Add → New Item,出現(xiàn)“Add New Item”對(duì)話框,單擊C++ Flle (.cpp),在“Name”框輸入文件名,我這里輸入Hello,再單擊“Add”按鈕,出現(xiàn)編輯器窗口
輸入如下代碼試試
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello C++ !"<<endl;
system("pause"); //此句對(duì)付窗口一閃而過(guò)現(xiàn)象
return 0;
}
【提示:C++ 2010 Express 運(yùn)行控制臺(tái)代碼時(shí)窗口一閃而過(guò)的解決方法
在主函數(shù)中“return 0;”語(yǔ)句之前加入“system("pause");”語(yǔ)句】
編譯代碼生成目標(biāo)文件。程序編寫完成以后,點(diǎn)擊工具欄上那個(gè)綠色的小三角,VC++編程環(huán)境就會(huì)自編譯、鏈接和運(yùn)行程序,并在結(jié)果輸出。
【單擊“綠色的小三角”時(shí),若如下圖提示,點(diǎn)擊“Yes”按鈕,確定編譯程序:
通常都會(huì)在執(zhí)行前確保程序已經(jīng)編譯,所以建議勾選“Do not show this dialog again”。下次不再出現(xiàn)該提示框
】文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-450562.html
生成的程序項(xiàng)目(Project:工程,項(xiàng)目)所在的文件夾(目錄),你可以找到瀏覽看看,以便增加感性認(rèn)識(shí):
其中.sln 解決方案文件? 存儲(chǔ)和定義一組項(xiàng)目關(guān)聯(lián) 配置等信息,解決方案(solution)文件(后綴為sln的文件)表示一個(gè)項(xiàng)目組,他通常包含一個(gè)項(xiàng)目中所有的工程文件信息。自動(dòng)生成的。打開sln文件是可以啟動(dòng)工程的,那是因?yàn)閟ln文件有工程文件的入口。
創(chuàng)建WIN32(Project)程序——窗口程序
打開Microsoft Visual C++ 2010 Express軟件:
開始→Microsoft Visual Studio Express→Microsoft Visual C++ 2010 Express
在Microsoft Visual C++ 2010 Express中,選擇“File”菜單欄→New →Project,出現(xiàn)New Project對(duì)話框,在其中單擊Win32,在選擇“Win32 Cnsole Application”。 在Name輸入框中輸入Demo2,再單擊“OK”按鈕,出現(xiàn) Win32 Application Wizard,在此界面中的“Additional options”中選中“Empty project”(建議選“空項(xiàng)目”,否則系統(tǒng)新建項(xiàng)目后會(huì)自動(dòng)生成部分代碼和文件,可能對(duì)初學(xué)者產(chǎn)生干擾)。之后單擊“Finish”按鈕。
現(xiàn)在如下圖,在“Solution Explorer”中,可以看到你新建的Project 名稱“Demo2”, 可以為其添加.cpp文件,右擊它出現(xiàn)快捷菜單→Add → New Item,出現(xiàn)“Add New Item”對(duì)話框,單擊C++ Flle (.cpp),在“Name”框輸入文件名,我這里輸入Hello2,再單擊“Add”按鈕,出現(xiàn)編輯器窗口
輸入如下代碼,創(chuàng)建一個(gè)最簡(jiǎn)單的win32應(yīng)用程序:
#include <Windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
{
MessageBox(
NULL,
TEXT("WIN32應(yīng)用程序——簡(jiǎn)單哈!"), // 內(nèi)容
TEXT("窗口標(biāo)題!"), // 標(biāo)題名稱
0);
return 0;
}
編譯代碼生成目標(biāo)文件。程序編寫完成以后,點(diǎn)擊工具欄上那個(gè)綠色的小三角,VC++編程環(huán)境就會(huì)自編譯、鏈接和運(yùn)行程序,并在結(jié)果輸出。
【單擊“綠色的小三角”時(shí),若如下圖提示,點(diǎn)擊“Yes”按鈕,確定編譯程序:
通常都會(huì)在執(zhí)行前確保程序已經(jīng)編譯,所以建議勾選“Do not show this dialog again”。下次不再出現(xiàn)該提示框
】
生成的程序項(xiàng)目(Project:工程,項(xiàng)目)所在的文件夾(目錄),你可以找到瀏覽看看,以便增加感性認(rèn)識(shí):
其中.sln 解決方案文件? 存儲(chǔ)和定義一組項(xiàng)目關(guān)聯(lián) 配置等信息,解決方案(solution)文件(后綴為sln的文件)表示一個(gè)項(xiàng)目組,他通常包含一個(gè)項(xiàng)目中所有的工程文件信息。自動(dòng)生成的。打開sln文件是可以啟動(dòng)工程的,那是因?yàn)閟ln文件有工程文件的入口。
讓Visual C++ 2010 Express的代碼編輯窗口顯示行號(hào)
編寫代碼界面的左邊默認(rèn)是沒(méi)有顯示行號(hào),加上行號(hào)要更方便些。
單擊菜單Tools→Options,出現(xiàn)“Options”對(duì)話框,Text Editor→C\C++,勾選“Line numbers”,然后點(diǎn)擊“OK”按鈕,參見下圖:
EasyX的使用
EasyX?
EasyX (EasyX Graphics Library) 是針對(duì) Visual C++ 的免費(fèi)繪圖庫(kù),支持 VC6.0 ~ VC2022,EasyX 在 C/C++ 學(xué)習(xí)、編寫小游戲、圖形學(xué)、圖像學(xué)、分形學(xué)、粒子系統(tǒng)、物理模擬等各種場(chǎng)景都有應(yīng)用。下載安裝很簡(jiǎn)單,EasyX 官網(wǎng)https://easyx.cn/ 介紹的很詳細(xì)。
EasyX具體使用介紹,可見 https://blog.csdn.net/cnds123/article/details/127865557
【官方提供的
在 VC2010 的控制臺(tái)程序中使用 EasyX,請(qǐng)參考https://easyx.cn/used-in-vc2010-console
在 VC2010 的窗口程序中使用 EasyX,請(qǐng)參考https://easyx.cn/used-in-vc2010-win32
】
一些范例程序可參見??https://codebus.cn/ 【提示,若源碼報(bào)錯(cuò),用控制臺(tái)程序方式試試】文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-450562.html
到了這里,關(guān)于Visual C++ 2010 Express和EasyX初學(xué)者入門的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!