Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
C_CPP 程序设计实验教程
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
问题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
银宸时代
C_CPP Lab Group
C_CPP 程序设计实验教程
提交
4df205b0
提交
4df205b0
2月 15, 2019
创建
作者:
赵鹏翀
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
change manual
上级
fb1e9d00
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
15 行增加
和
14 行删除
+15
-14
app-manual.md
app-manual.md
+15
-14
没有找到文件。
app-manual.md
浏览文件 @
4df205b0
# C&C++ Lab 使用手册
# C&C++ Lab 使用手册
`C&C++ Lab`
可用于 C 语言程序设计、C++ 语言程序设计、数据结构、算法分析等编程实验。
C&C++ Lab
可用于 C 语言程序设计、C++ 语言程序设计、数据结构、算法分析等编程实验。
# 下载安装
# 下载安装
[
下载安装 C&C++ Lab
](
https://www.codecode.net/engintime/cpp-lab/cpp-lab#%E4%B8%8B%E8%BD%BD%E5%AE%89%E8%A3%85%E5%8C%85
)
[
下载安装 C&C++ Lab
](
https://www.codecode.net/engintime/cpp-lab/cpp-lab#%E4%B8%8B%E8%BD%BD%E5%AE%89%E8%A3%85%E5%8C%85
)
# 启动
# 启动
可以使用两种不同的方法启动该软件:
可以使用两种不同的方法启动该软件:
-
方法一:在桌面上双击
`Engintime C&C++ Lab`
图标。
-
方法一:在桌面上双击
Engintime C&C++ Lab
图标。
-
方法二:点击“开始”菜单,在“程序”中的
`“Engintime C&C++ Lab”`
中选择
` “Engintime C&C++ Lab”`
。
-
方法二:点击“开始”菜单,在“程序”中的
“Engintime C&C++ Lab”中选择“Engintime C&C++ Lab”
。
# 登录
# 登录
软件启动后,首先弹出的是用户登录对话框。有两种不同的登录方式:
软件启动后,首先弹出的是用户登录对话框。有两种不同的登录方式:
...
@@ -20,7 +20,7 @@
...
@@ -20,7 +20,7 @@
-
停靠在左侧和底部的各种工具窗口。
-
停靠在左侧和底部的各种工具窗口。
-
余下的区域用来放置“起始页”和“源代码编辑器”窗口。
-
余下的区域用来放置“起始页”和“源代码编辑器”窗口。
提示:菜单栏、工具栏和各种工具窗口的位置可以随意拖动。如果想恢复窗口的默认布局,选择“窗口”菜单中的“重置窗口布局”即可。
提示:菜单栏、工具栏和各种工具窗口的位置可以随意拖动。如果想恢复窗口的默认布局,选择“窗口”菜单中的“重置窗口布局”即可。
# 从实验模板 fork 一个新项目
# 从实验模板 fork 一个新项目
...
@@ -30,8 +30,8 @@
...
@@ -30,8 +30,8 @@
为了方便读者完成程序设计实验,CodeCode.net 平台提供了大量
[
实验模板
](
https://www.codecode.net/engintime/cpp-lab/Project-Template
)
供读者使用。通常,这些实验模板只授予读者查看的权限,而没有修改的权限。所以,读者需要从实验模板 fork 出一个新项目,然后在这个新项目中编写源代码。
为了方便读者完成程序设计实验,CodeCode.net 平台提供了大量
[
实验模板
](
https://www.codecode.net/engintime/cpp-lab/Project-Template
)
供读者使用。通常,这些实验模板只授予读者查看的权限,而没有修改的权限。所以,读者需要从实验模板 fork 出一个新项目,然后在这个新项目中编写源代码。
可以按照下面的步骤 fork 项目:
可以按照下面的步骤 fork 项目:
1.
使用浏览器打开一个实验模板。例如在浏览器地址栏中输入 https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab001
1.
使用浏览器打开一个实验模板。例如在浏览器地址栏中输入 https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab001
。注意,只有登录 CodeCode.net 平台后才能使用浏览器访问此实验模板。
2.
当浏览器打开实验模板后,点击如下图所示的 fork 按钮。
注意,只有登录 CodeCode.net 平台后才能显示 fork 按钮。
2.
当浏览器打开实验模板后,点击如下图所示的 fork 按钮。


3.
接下来读者还需要选择一个拥有新建项目权限的群组,就会在此群组中创建一个新项目。浏览器会自动跳转到新项目的页面。
3.
接下来读者还需要选择一个拥有新建项目权限的群组,就会在此群组中创建一个新项目。浏览器会自动跳转到新项目的页面。
...
@@ -41,7 +41,7 @@
...
@@ -41,7 +41,7 @@
2.
在 C&C++ Lab 的“文件”菜单中选择“新建”,然后点击“从 Git 远程库新建项目”,打开“从 Git 远程库新建项目”对话框。此时会自动将剪切板中的 URL 路径复制到“Git 远程库 URL”编辑框中。
2.
在 C&C++ Lab 的“文件”菜单中选择“新建”,然后点击“从 Git 远程库新建项目”,打开“从 Git 远程库新建项目”对话框。此时会自动将剪切板中的 URL 路径复制到“Git 远程库 URL”编辑框中。
3.
在“项目文件夹名称”中输入新项目使用的文件夹名称“lab1”。
3.
在“项目文件夹名称”中输入新项目使用的文件夹名称“lab1”。
4.
在“项目位置”中输入项目保存在本地磁盘上的位置“C:
\C
&C++ Lab”。
4.
在“项目位置”中输入项目保存在本地磁盘上的位置“C:
\C
&C++ Lab”。
5.
点击“确定”按钮后,会弹出一个 Windows 控制台窗口,在其中显示
将
Git 远程库克隆到本地的进度和结果。
5.
点击“确定”按钮后,会弹出一个 Windows 控制台窗口,在其中显示 Git 远程库克隆到本地的进度和结果。
6.
克隆成功后,关闭 Windows 控制台窗口,选择对话框中的“打开项目”按钮,会打开在本地新建的项目。
6.
克隆成功后,关闭 Windows 控制台窗口,选择对话框中的“打开项目”按钮,会打开在本地新建的项目。
在左侧的“项目管理器”窗口中,根节点是项目节点,各个子节点是项目包含的文件夹或者文件。读者也可以使用“Windows资源管理器”打开磁盘上的“C:
\C
&C++ Lab
\l
ab1”文件夹,查看项目中包含的源代码文件。
在左侧的“项目管理器”窗口中,根节点是项目节点,各个子节点是项目包含的文件夹或者文件。读者也可以使用“Windows资源管理器”打开磁盘上的“C:
\C
&C++ Lab
\l
ab1”文件夹,查看项目中包含的源代码文件。
...
@@ -66,6 +66,7 @@
...
@@ -66,6 +66,7 @@
在项目生成过程中,“输出”窗口会实时显示生成的进度和结果。如果源代码中不包含语法错误,会在生成的最后阶段提示生成成功。
在项目生成过程中,“输出”窗口会实时显示生成的进度和结果。如果源代码中不包含语法错误,会在生成的最后阶段提示生成成功。
在生成项目的过程中,首先运行代码分析,检查源代码中是否含有语法错误,接下来将项目所包含的每个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文件。
# 运行项目
# 运行项目
...
@@ -77,7 +78,7 @@
...
@@ -77,7 +78,7 @@
在编写源代码的过程中可能由于拼写错误或者其他原因,造成编译无法通过从而无法生成目标文件。接下来使用下面的源代码替换main.c文件中的源代码。
在编写源代码的过程中可能由于拼写错误或者其他原因,造成编译无法通过从而无法生成目标文件。接下来使用下面的源代码替换main.c文件中的源代码。
```
```
c
#include <stdio.h>
#include <stdio.h>
int
main
()
int
main
()
{
{
...
@@ -134,7 +135,7 @@ C&C++ Lab提供的调试器是一个功能强大的工具,使用此调试器
...
@@ -134,7 +135,7 @@ C&C++ Lab提供的调试器是一个功能强大的工具,使用此调试器
练习使用不同的进制和不同的方法来查看变量的值和类型后,结束此次调试。
练习使用不同的进制和不同的方法来查看变量的值和类型后,结束此次调试。
# 验证项目
# 验证项目
这里介绍
`C&C++ Lab`
提供的一个重要功能:验证功能。当读者编写代码完毕后,往往需要使用调试功能、或者执行功能,来判断所编写的程序是否能够达到预期的效果。
`C&C++ Lab`
提供的验证功能可以自动的、精确的完成这个验证过程。
这里介绍
C&C++ Lab 提供的一个重要功能:验证功能。当读者编写代码完毕后,往往需要使用调试功能、或者执行功能,来判断所编写的程序是否能够达到预期的效果。C&C++ Lab
提供的验证功能可以自动的、精确的完成这个验证过程。
按照下面的步骤启动验证功能:
按照下面的步骤启动验证功能:
1.
在“调试”菜单中选择“开始验证”(快捷键是Alt+F5)。在输出窗口中会显示验证的结果。
1.
在“调试”菜单中选择“开始验证”(快捷键是Alt+F5)。在输出窗口中会显示验证的结果。
...
@@ -161,13 +162,13 @@ C&C++ Lab提供的调试器是一个功能强大的工具,使用此调试器
...
@@ -161,13 +162,13 @@ C&C++ Lab提供的调试器是一个功能强大的工具,使用此调试器
8.
推送项目到 CodeCode.net 平台。
8.
推送项目到 CodeCode.net 平台。
# 获得帮助
# 获得帮助
如果读者在使用
`C&C++ Lab`
的过程中遇到问题需要专业的解答,可以选择“帮助”菜单中的“提交问题或建议”。
如果读者在使用
C&C++ Lab
的过程中遇到问题需要专业的解答,可以选择“帮助”菜单中的“提交问题或建议”。
# 可能遇到的问题
# 可能遇到的问题
这里列出了读者在使用
`C&C++ Lab`
的过程中可能遇到的一些问题和使用技巧,用于帮助读者更好的使用
`C&C++ Lab`
。
这里列出了读者在使用
C&C++ Lab 的过程中可能遇到的一些问题和使用技巧,用于帮助读者更好的使用 C&C++ Lab
。
1.
读者时常会遇到在自己编写的源代码中存在死循环的情况,这就会造成
`C&C++ Lab`
的调试功能无法自行结束。此时,读者可以选择“调试”菜单中的“停止调试”(快捷键是Shift+F5)来强制结束。随后,读者可以检查自己编写的源代码,找到造成死循环的原因。
1.
读者时常会遇到在自己编写的源代码中存在死循环的情况,这就会造成
C&C++ Lab
的调试功能无法自行结束。此时,读者可以选择“调试”菜单中的“停止调试”(快捷键是Shift+F5)来强制结束。随后,读者可以检查自己编写的源代码,找到造成死循环的原因。
2.
如果验证功能无法自行结束,一种可能的原因是读者编写的程序存在死循环,另一种可能的原因是“输入文件”中的数据无法满足读者编写程序的需要,造成程序等待输入而无法结束,此时读者可以打开输入文件,参照其中的输入数据来修改程序。
2.
如果验证功能无法自行结束,一种可能的原因是读者编写的程序存在死循环,另一种可能的原因是“输入文件”中的数据无法满足读者编写程序的需要,造成程序等待输入而无法结束,此时读者可以打开输入文件,参照其中的输入数据来修改程序。
3.
读者时常会遇到“数组越界访问”或者“野指针”。此时,
`C&C++ Lab`
会弹出一个调试异常对话框,读者只要选择对话框中的“是”按钮,就可以立即定位到异常所在的代码行。
3.
读者时常会遇到“数组越界访问”或者“野指针”。此时,
C&C++ Lab
会弹出一个调试异常对话框,读者只要选择对话框中的“是”按钮,就可以立即定位到异常所在的代码行。
4.
`C&C++ Lab`
作为一个IDE环境,提供了强大的调试功能,包括单步调试、添加断点、查看变量的值、查看调用堆栈等。读者在调试过程中可以灵活使用这些功能,提高调试效率。
4.
C&C++ Lab
作为一个IDE环境,提供了强大的调试功能,包括单步调试、添加断点、查看变量的值、查看调用堆栈等。读者在调试过程中可以灵活使用这些功能,提高调试效率。
5.
“输出”窗口中的文本信息可以被选中并复制(但是不能修改),读者可以很方便的将这些信息保存下来,用于完成实验报告等工作。
5.
“输出”窗口中的文本信息可以被选中并复制(但是不能修改),读者可以很方便的将这些信息保存下来,用于完成实验报告等工作。
编写
预览
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论