提交 7d3de693 创建 作者: 赵鹏翀's avatar 赵鹏翀

更新 app-manual.md

上级 559f314b
...@@ -20,11 +20,13 @@ ...@@ -20,11 +20,13 @@
- 停靠在左侧和底部的各种工具窗口。 - 停靠在左侧和底部的各种工具窗口。
- 余下的区域用来放置“起始页”和“源代码编辑器”窗口。 - 余下的区域用来放置“起始页”和“源代码编辑器”窗口。
提示:菜单栏、工具栏和各种工具窗口的位置可以随意拖动。如果想恢复窗口的默认布局,选择“窗口”菜单中的“重置窗口布局”即可。 >
**`提示`** 菜单栏、工具栏和各种工具窗口的位置可以随意拖动。如果想恢复窗口的默认布局,选择“窗口”菜单中的“重置窗口布局”即可。
>
# 从实验模板 fork 一个新项目 # 从实验模板 fork 一个新项目
> >
读者从 CodeCode.net 平台领取任务时,也是使用任务中设定的实验模板 fork 了一个新项目。 **`提示`** 读者从 CodeCode.net 平台领取任务时,也是使用任务中设定的实验模板 fork 了一个新项目。
> >
为了方便读者完成程序设计实验,CodeCode.net 平台提供了大量 [实验模板](https://www.codecode.net/engintime/cpp-lab/Project-Template) 供读者使用。通常,这些实验模板只授予读者查看的权限,而没有修改的权限。所以,读者需要从实验模板 fork 出一个新项目,然后在这个新项目中编写源代码。 为了方便读者完成程序设计实验,CodeCode.net 平台提供了大量 [实验模板](https://www.codecode.net/engintime/cpp-lab/Project-Template) 供读者使用。通常,这些实验模板只授予读者查看的权限,而没有修改的权限。所以,读者需要从实验模板 fork 出一个新项目,然后在这个新项目中编写源代码。
...@@ -47,7 +49,9 @@ ...@@ -47,7 +49,9 @@
![Image text](./img/projecttree.png) ![Image text](./img/projecttree.png)
提示:右键点击“项目管理器”窗口中的项目节点,选择快捷菜单中的“打开所在的文件夹”,即可使用“Windows资源管理器”打开项目所在的文件夹。 >
**`提示`** 右键点击“项目管理器”窗口中的项目节点,选择快捷菜单中的“打开所在的文件夹”,即可使用“Windows资源管理器”打开项目所在的文件夹。
>
# 项目中的文件 # 项目中的文件
| 文件名 | 说明 | | 文件名 | 说明 |
...@@ -65,8 +69,9 @@ ...@@ -65,8 +69,9 @@
在项目生成过程中,“输出”窗口会实时显示生成的进度和结果。如果源代码中不包含语法错误,会在生成的最后阶段提示生成成功。 在项目生成过程中,“输出”窗口会实时显示生成的进度和结果。如果源代码中不包含语法错误,会在生成的最后阶段提示生成成功。
在生成项目的过程中,首先运行代码分析,检查源代码中是否含有语法错误,接下来将项目所包含的每个C源代码文件(.c文件)生成一个预处理文件(.i文件),然后生成一个汇编文件(.s文件),最后生成一个对象文件(.o文件),编译完成后将一个或多个对象文件链接为一个目标文件(.exe文件)。以本实验为例,成功生成项目后,默认会在“C:\C&C++\lab1\Debug" 目录下生成 “main.i” “main.s” “main.o”文件和“lab1.exe”文件。 在生成项目的过程中,首先运行代码分析,检查源代码中是否含有语法错误,接下来将项目所包含的每个C源代码文件(.c文件)生成一个预处理文件(.i文件),然后生成一个汇编文件(.s文件),最后生成一个对象文件(.o文件),编译完成后将一个或多个对象文件链接为一个目标文件(.exe文件)。以本实验为例,成功生成项目后,默认会在“C:\C&C++\lab1\Debug" 目录下生成 “main.i” “main.s” “main.o”文件和“lab1.exe”文件。
>
提示:读者可以通过修改项目名称的方法来修改生成的.exe文件的名称。方法是在“项目管理器”窗口中右键点击项目节点,选择快捷菜单中的“重命名”。待项目名称修改后,需要再次生成项目才能得到新的.exe文件。 **`提示`** 读者可以通过修改项目名称的方法来修改生成的.exe文件的名称。方法是在“项目管理器”窗口中右键点击项目节点,选择快捷菜单中的“重命名”。待项目名称修改后,需要再次生成项目才能得到新的.exe文件。
>
# 运行项目 # 运行项目
生成成功后,就可以运行目标文件(.exe文件)了。步骤如下: 生成成功后,就可以运行目标文件(.exe文件)了。步骤如下:
...@@ -91,9 +96,9 @@ int main() ...@@ -91,9 +96,9 @@ int main()
} }
``` ```
`C99` >
**`C99`** 变量的声明可以不在所有语句之前。例如,main函数中可以先有一个变量声明,下面跟一些语句,然后再有变量声明。
变量的声明可以不在所有语句之前。例如,main函数中可以先有一个变量声明,下面跟一些语句,然后再有变量声明。 >
如果源代码中存在语法错误,“输出”窗口会显示错误信息,包括错误所在文件的路径,错误在文件中的位置,以及错误原因和改正建议,并在最后提示生成失败。此时,在“输出”窗口中双击错误信息所在的行,C&C++ Lab会使用源代码编辑器自动打开错误所在的文件,并定位到错误所在的代码行。 如果源代码中存在语法错误,“输出”窗口会显示错误信息,包括错误所在文件的路径,错误在文件中的位置,以及错误原因和改正建议,并在最后提示生成失败。此时,在“输出”窗口中双击错误信息所在的行,C&C++ Lab会使用源代码编辑器自动打开错误所在的文件,并定位到错误所在的代码行。
可以按照下面的步骤进行练习: 可以按照下面的步骤进行练习:
...@@ -119,9 +124,10 @@ C&C++ Lab提供的调试器是一个功能强大的工具,使用此调试器 ...@@ -119,9 +124,10 @@ C&C++ Lab提供的调试器是一个功能强大的工具,使用此调试器
2. 继续使用“逐过程”单步调试源代码,体会此功能的作用。 2. 继续使用“逐过程”单步调试源代码,体会此功能的作用。
3. 在“调试”菜单中选择“停止调试”,结束此次调试。 3. 在“调试”菜单中选择“停止调试”,结束此次调试。
>
提示,“逐语句”功能用于调试进入一个函数,也就是说,当黄色箭头指向一个函数调用语句时,如果选择“逐语句”,就会进入函数内部,可以继续调试函数内部的语句;否则,如果选择“逐过程”,就会直接运行函数。 **`提示`** “逐语句”功能用于调试进入一个函数,也就是说,当黄色箭头指向一个函数调用语句时,如果选择“逐语句”,就会进入函数内部,可以继续调试函数内部的语句;否则,如果选择“逐过程”,就会直接运行函数。
当调试进入一个函数后,可以选择“调试”菜单“窗口”中的“调用堆栈”,打开“调用堆栈”窗口,在此窗口中可以查看函数的调用层次,双击函数所在行,可以切换到指定函数的上下文。 当调试进入一个函数后,可以选择“调试”菜单“窗口”中的“调用堆栈”,打开“调用堆栈”窗口,在此窗口中可以查看函数的调用层次,双击函数所在行,可以切换到指定函数的上下文。
>
## 查看变量的值 ## 查看变量的值
在调试的过程中,C&C++ Lab提供了三种查看变量值的方法,按照下面的步骤练习这些方法: 在调试的过程中,C&C++ Lab提供了三种查看变量值的方法,按照下面的步骤练习这些方法:
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论