一、C/C开发过程
1.编辑(编辑):使用文本编辑工具输入程序代码,源代码*。c、*。生成CPP。
2.编译:语法分析错误,翻译生成大象程序*。obj
3.链接(Link):与其他大象程序或库链接装配在一起的可执行程序*。创建exe。
4.运行(Run):运行最终可执行文件。
二、 Visual C++ 6开发环境简介
VC++集成开发环境(Integrated Development Environment)集编辑、编译、调试于一身,功能非常强大。它被划分成4个主要区域:菜单和工具栏、工作区窗口、代码编辑窗口和输出窗口,如图1.4:
1>. VC++编辑环境常用窗口
工作区窗口
源代码窗口
调试输出窗口
堆栈窗口
变量观察窗口
自动变量查看窗口
内存查看窗口
寄存器查看窗口
资源编辑器窗口
汇编代码窗口
模块窗口
项目属性设置窗口。General标签、Debug标签、C/C++标签、Link标签、项目版本的设置
2>. VC++常见文件
以Hello项目为例,它的组成文件如下
.dsw文件:工作区(Develop Studio Wrokspace)文件,多个项目组成一个工作区,并用扩展名为.dsw的文件存储有关工作区的设置情况。
.dsp文件:项目(Develop Studio Project)文件,主要存储编译和连接这个项目的一些信息。
.h文件:c/c++头文件,用于定义被.cpp或.c文件使用的一些标识符号,比如变量类型说明和函数原型说明。
.c或.cpp文件:程序的实现文件,即程序的源文件。
S文件:标准(Standard Afx)的头文件.通常包含Windows系统头文件。
S文件:对应S,用于产生对S所包含文件的编译动作。
.rc文件:资源(Resource)描述文件
re:资源头文件
.ncb文件:No Compile Browser文件,包含语法分析过程中产生的文件。智能库文件,帮助信息。
.plg文件:build 日志(Build Log)文件,每次build,plg文件都会被最新的build信息覆盖。该文件的内容实际上也出现在build窗口中。
.opt文件:工作区选项(Wrokspace Options)文件,存储用户为工作区设置的所有选项。记忆性保存。
.res文件:.rc资源文件编译后生成的二进制资源文件,用于同其他目标文件连接。
Vc60.idb:用于最小重建和增量编译信息。
Vc60.pdb:数据库程序文件,用于调试信息
.pch文件:预编译头文件
.obj文件:目标文件
.lib文件:库文件
.ilk文件:增量连接信息文件(Incremental Link Information File) 。
.exe文件:最终的可执行文件。
3>. 常用快捷键
Windows+m/d:最小化所有窗口/复原窗口
Alt+F4:关闭当前应用程序
Ctrl+F4:关闭应用程序的当前子窗口
Alt+Tab:应用程序间的窗口切换
Ctrl+Tab:应用程序内部子窗口间切换
Ctrl+Z:撤消上一次操作
Ctrl+Y:撤消Ctrl+Z操作
Ctrl+X:剪切
Ctrl+C:拷贝
Ctrl+V:粘贴
Ctrl+S:保存文本。
Ctrl+A:选择所有文本
Ctrl+F:在当窗口查找文本
Ctrl+H:在当前窗口替换文本
Ctrl+G:定位到指定的行
:::列出系统API函数
Ctrl+Shift+Space:列出函数的参数信息,提示信息
Alt+0:显示Workspace工作区窗口
Alt+2:显示输出窗口
Alt+3:显示变量观察窗口
Alt+4:显示变量自动查看窗口
Alt+5:显示寄存器查看窗口
Alt+6:显示内存窗口
Alt+7:显示堆栈窗口
Alt+8:显示汇编窗口
F7:编译整个项目
Ctrl+F7:编译当前的源文件
F5:调试运行
Ctrl+F5:非调试运行,直接执行生成的EXE文件
Shift+F5:结束运行
F9:设调试断点
F10:单步调试,不进入函数体内部
F11:单步调试,进入函数体内部
Shift+F11:运行至当前函数体外部。
Home:将光标移至当前行的头部
End:将光标移动至当前行的末尾
PageUp:向上翻页
PageDown:向下翻页
Shift+箭头键:选定指定的文本
Shift+Home:选定光标所在行的前面部分文本
Shift+End:选定光标所在行的后面部分文本
Shift+PageUp:选定上一页文本
Shift+PageDown:选定下一页文本
Ctrl+左箭头:光标按单词向左跳走
Ctrl+右箭头:光标按单词向右跳走
Tab:将选定文本缩进
Shift+Tab:将选定文本反缩进
Alt+F8:格式化选定的文本
三、 编写C语言程序
C语言程序的3中基本结构。
顺序:从头到尾一步一步执行
分支:程序执行的过程中遇到支流
循环:程序执行的过程中,会重复执行一段代码
下面来看第一个程序
#include <; //编译预处理:头文件
int main(void) //主函数,有且只有一个
{
printf("hello world\n"); //输出
return 0; //返回
}
1.10 C程序的基本结构
由上面的第一个程序,我们可以总结:
#include <; 表示头文件包含-->标准的输入输出头文件
main-->表示主函数,每一个C语言程序都必须有且仅有一个main函数,main前面的int表示该函数的返回值类型。主函数后面跟一对{},C语言的函数后面都要有一对{}。我们前面讲C语言的编程风格时说到:每一条语句结束后面都要加;。除了函数的{}、头文件(预编译)和常量的定义外。eg:void fun(){ ... }, #include <;, #define PI 3.1415926等。
在main函数的{}内部的代码是函数体部分,其中printf是一个函数调用,调用了系统的库函数,用于输出数据,该函数后面会讲。
return 0;表示程序的返回值,对应main前面的int.
//和/* */表示C语言的注释部分,对程序没有任何作用,不参与编译。
另外,C语言是严格区分大小写的。
1.11 C程序的调试
C语言主要有以下两类错误:
编译时错误 à主要是语法错误
运行时错误 à主要是内存不可访问的问题,内存泄露。
1.《【vc60教程】专题大家一起来学习程序设计》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《【vc60教程】专题大家一起来学习程序设计》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/gl/2531226.html