Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
C_CPP 程序设计实验教程
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
问题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
银宸时代
C_CPP Lab Group
C_CPP 程序设计实验教程
提交
7d3de693
提交
7d3de693
2月 15, 2019
创建
作者:
赵鹏翀
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
更新 app-manual.md
上级
559f314b
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
17 行增加
和
11 行删除
+17
-11
app-manual.md
app-manual.md
+17
-11
没有找到文件。
app-manual.md
浏览文件 @
7d3de693
...
@@ -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 @@


提示:右键点击“项目管理器”窗口中的项目节点,选择快捷菜单中的“打开所在的文件夹”,即可使用“Windows资源管理器”打开项目所在的文件夹。
>
**`提示`**
右键点击“项目管理器”窗口中的项目节点,选择快捷菜单中的“打开所在的文件夹”,即可使用“Windows资源管理器”打开项目所在的文件夹。
>
# 项目中的文件
# 项目中的文件
| 文件名 | 说明 |
| 文件名 | 说明 |
...
@@ -65,8 +69,9 @@
...
@@ -65,8 +69,9 @@
在项目生成过程中,“输出”窗口会实时显示生成的进度和结果。如果源代码中不包含语法错误,会在生成的最后阶段提示生成成功。
在项目生成过程中,“输出”窗口会实时显示生成的进度和结果。如果源代码中不包含语法错误,会在生成的最后阶段提示生成成功。
在生成项目的过程中,首先运行代码分析,检查源代码中是否含有语法错误,接下来将项目所包含的每个C源代码文件(.c文件)生成一个预处理文件(.i文件),然后生成一个汇编文件(.s文件),最后生成一个对象文件(.o文件),编译完成后将一个或多个对象文件链接为一个目标文件(.exe文件)。以本实验为例,成功生成项目后,默认会在“C:
\C
&C++
\l
ab1
\D
ebug" 目录下生成 “main.i” “main.s” “main.o”文件和“lab1.exe”文件。
在生成项目的过程中,首先运行代码分析,检查源代码中是否含有语法错误,接下来将项目所包含的每个C源代码文件(.c文件)生成一个预处理文件(.i文件),然后生成一个汇编文件(.s文件),最后生成一个对象文件(.o文件),编译完成后将一个或多个对象文件链接为一个目标文件(.exe文件)。以本实验为例,成功生成项目后,默认会在“C:
\C
&C++
\l
ab1
\D
ebug" 目录下生成 “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
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论