-
2008-03-19 - [C++教程]
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://1001night.blogbus.com/logs/17423559.html
用VC创建第一个程序
用VC创建程序取决于你的编译方式。
如果你选择命令行编译,你可以用你喜欢的任意文本编辑器编辑源代码(通常我们就用VC的环境),保存为后缀为.c的文件。然后转到命令行,输入 cl ,回车。你应该看到这样的话:
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168 for 80x86
Copyright (C) Microsoft Corp 1984-1998. All rights reserved.usage: cl [ option... ] filename... [ /link linkoption... ]
这是VC的编译器程序 cl.exe在无输入时的结果。如果你没有看到cl的招呼,而是这样的一段话:
“'cl' 不是内部或外部命令,也不是可运行的程序或批处理文件。”
这说明你没有安装VC,或是你安装的VC存在某些错误。其实也不是什么严重的错误,就是程序没有设置路径。假设你的VC安装在 D:\vs60,那么在控制台输入 SET PATH=d:\vs60\VC98\Bin;%PATH% ,再运行VCVARS32.BAT就可以了。
假设你的程序在 E:\cppcode 名为 Demo.cpp 那么输入:
cl Demo.cpp
一切顺利的话,就是这样的文字:
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168 for 80x86
Copyright (C) Microsoft Corp 1984-1998. All rights reserved.demo.cpp
Microsoft (R) Incremental Linker Version 6.00.8168
Copyright (C) Microsoft Corp 1992-1998. All rights reserved./out:demo.exe
demo.obj这是告诉你编译成功,编译出了一个名叫demo.exe的可执行文件。如果输入:
cl /Fea.exe demo.cpp
编译出的可执行文件就叫a.exe,这是用参数控制编译的过程和结果,以后常常会用到。现在可以键入 demo.exe(或是a.exe),运行程序。
这就是使用VC在控制台编译程序,是我个人推荐的编译方法。如果你选择在集成环境中编译,那么要在VC中选择:
菜单->file->new->Projects->Win32 Console Application,输入你的程序名,选择路径,在之后的操作中选择An Empty Project,这样就新建了一个空的控制台工程。
然后再菜单 file->new->Files->C++ Source File,填上文件名。
然后你就可以在打开的编辑区中编辑。最后,单击工具栏上的 save all 按钮,以保存你所有的工作。编程是个体力活,经常保存你的成果是非常明智的。
要把他编译成可执行的程序。选择菜单 Build->Build Hello.exe,稍等片刻。你会看到在屏幕下方出现了一个新的窗口,上面会依次出现如下的文字:Compiling...
Demo.cpp
Linking...Hello.exe - 0 error(s), 0 warning(s)
如果看到以上文字,尤其是最后一句,表示程序顺利的编译成了可执行代码。
如果情况是类似这样:Compiling...
Demo.cpp
E:\cppcode\Hello\Demo.cpp(8) : error C2143: syntax error : missing ';' before 'string'
Error executing cl.exe.Hello.exe - 1 error(s), 0 warning(s)
这表示程序有错而无法通过编译,你需要寻找出错误并修改。对于本例,是输入错误,请检查大小写,标点符号和中英文状态。改正之后,重新保存文件,再次编译,以上过程要反复的进行,直到编译通过。
编译通过的程序就可以运行了。选择菜单 Build ->Execute Hello.exe。
如果一切顺利,你应该看到了运行的结果。一个黑底白字的窗口,上面有两排字:Hello World!
Press any key to continue其中第一句是程序运行的结果,第二句是操作系统告诉我们,随意按一个键,便可结束该程序。
VC下的入门教程 可参见此帖 http://www.vcgood.com/bbs/forum_posts.asp?TID=1214&PN=1
用DEV-CPP创建程序
使用DEV-CPP的操作类似于用VC在集成环境下创建,也是新建工程,输入代码,然后编译连接,最后运行。差别只在于菜单和快捷键的设置。总体来说,DEV-CPP的编译速度要比VC慢一些。用MingW创建程序
用MingW操作类似于用VC在命令行下编译。不同之处是控制台的命令是gcc 。命令形式为:
gcc demo.cpp,在Win下默认输出文件为a.exe
MingW不自带编辑器,因此用户要自己选择合适的编辑器,通常我们推荐Editplus gvim和Emacs这三款。后两款功能强大到无以复加,但需要学习。
GCC的简单使用教程见以下几帖
http://www.vcgood.com/bbs/forum_posts.asp?TID=1197&PN=1
http://www.vcgood.com/bbs/forum_posts.asp?TID=517&PN=1
http://www.vcgood.com/bbs/forum_posts.asp?TID=340&PN=1
Vi编辑器的使用可参见此帖
http://www.vcgood.com/bbs/forum_posts.asp?TID=141&PN=2用Lcc-win32创建程序
Lcc-win32的使用类似于dev-cpp,不同点是它的项目设置不在项目目录里的单独文件中,而是直接记录在注册表。
有关Lcc-win32的资料可以参考lcc-win32的使用说明 http://www.blogjava.net/bluesky/archive/2005/11/30/21919.aspx随机文章:
编程及C/C++初学者FAQ 020 2008-03-20编程及C/C++初学者FAQ 018 2008-03-18编程及C/C++初学者FAQ 017 2008-03-17编程及C/C++初学者FAQ 016 2008-03-16编程及C/C++初学者FAQ 015 2008-03-15
收藏到:Del.icio.us







