熟悉c语言,实验一 熟悉C语言的运行环境

《实验一 熟悉C语言的运行环境》由会员分享,可在线阅读,更多相关《实验一 熟悉C语言的运行环境(8页珍藏版)》请在人人文库网上搜索。

1、实验一 熟悉C语言的运行环境一、 实验目的1. 熟悉C语言运行环境。2. 掌握语言程序的书写格式和语言程序的结构。3. 掌握C语言上机步骤,了解运行一个C程序的方法。二、 实验要求1. 学习VC的基本操作,编写程序。2. 运行程序并记录运行结果。3. 将源程序保存、上传并撰写本次实验心得体会三、 实验内容1. 了解VC+环境的组成。启动Microsoft visual C+ 6.0,熟悉VC+的编程界面。跟大多数的 Windows 应用程序一样,VC 最上面是菜单,然后是工具栏,中央是工作区,最下面一行是状态栏。我们现在看到的工作区,左边是 Workspace 窗口,右边是灰底的空白窗口。2.。

2、 了解工作区(Workspace)、工程(Project)、文件夹及源文件等概念。 1) VC 是按照工作区(Workspace) 来管理项目和代码的。一次必须打开一个 Workspace。 2) 一个 Workspace 中可以包含一个或者多个工程(Project)。 3) 一个工程可以包含一个或者多个逻辑文件夹。 4) 一个文件夹里面可以包含零个或者多个文件。 5) 一个工程至少包含一个源代码文件。 6) 当创建新工程的时候,一个同名的 Workspace 同时被创建;该 workspace 只包含一个项目,就是新创建的这个项目。 或者稍稍详细一点说,VC 在管理项目和代码的时候,是按照如。

3、下一个树型的结构来组织的: Workspace (工作区)n Project 1 (工程 1) l Heaer files (一个或者多个头文件) l Source files (一个或者多个源代码文件) l Other files (一个或者多个其他文件) n Project 2 (工程 2) l Heaer files (一个或者多个头文件) l Source files (一个或者多个源代码文件) l Other files (一个或者多个其他文件)。3. 编程步骤1) 创建一个新的 C 语言的工程2) 添加一个文件到一个空的工程中3) 编写程序4) 运行程序5) 调试程序具体步骤如下:。

4、1) 创建一个新的 C 语言的工程。选择菜单:文件 新建. ,选择工程。打开下面窗口:我们看到可以创建许多种类型的工程;并且可以指定工程的名字,和存储位置。 事实上如果要开发简单的 C 语言程序,我们只需要创建一种工程:Win32 Console Application,也就是 Windows 32 控制台程序,或者俗称“黑屏”程序。我们进行如下设置: 顺序选项操作说明1工程类型选择“Win32 Console Application”2位置自己先建立的目录3工程名输入自己的工程名位置部分将在原来路径的后面自动加入“工程名”。4完成点击“确定”按钮在这里我们选择第一个选项,也就是默认选项:一个。

5、空的工程。然后选择完成。在窗口的左半部分的 workspace 上,我们可以看到有两个 Tab 页,ClassView 和 FileView。 ClassView 页面会显示当前工程中所声明的类、全局变量等;对于写C语言程序来说,这个页面没有什么大的作用。 FileView 页面显示了当前项目中的所有文件。在该工程下面,我们发现了三个预定义的逻辑文件夹,分别是:Source Files、Header Files、Resource Files。在每一个文件夹下面,都没有文件;这是因为此前我们选择的是创建一个空的工程。这三个文件夹是 VC 预先定义的,就编写简单的单一源文件的C程序而言,我们只需要。

6、使用 Source Files 一个文件夹就够了。查看物理文件夹。打开 Windows 资源管理器,定位到自己的目录。下面是这些文件和文件夹的简单说明: 文件和文件夹说明文件 11.dsw这是 workspace 描述文件。文件 11.dsp这是 DemoQuestion 项目配置文件。包括逻辑文件夹在内的关于该项目的所有配置,都保存在此文件中。文件 11.ncb这是 VC 内部使用的一个临时文件。我们不必关心此文件。文件夹 DebugDebug 版本的编译输出文件将被保存在该文件夹中。2) 添加一个文件到一个空的工程中。选择菜单:文件 新建. 。打开下面窗口: 在 “文件” 页面中,进行如下。

7、操作: 顺序选项操作说明1文件类型选择“C+ Source File”2文件名输入:11.c注意:11.c 后面的 .c 后缀是必要的。如果是要创建 .cpp 文件,该后缀就可以不写了。 3位置保持默认值,不需要修改。4完成点击“确定”按钮当该 .c 源文件创建后,在左边 Workspace 窗口的 “FileView” 页面中,可以看到该新创建的11.c 节点。3) 编写程序a) 输入源代码。请输入以下源代码。b) 编译。我们可以通过菜单或者工具栏按钮进行编译。 如果使用菜单,可以选择:“组建 编译11.c ctrl+F7”或者直接“组建 组件11.exe F7”。如果使用工具栏,请使用鼠标。

8、右键单击工具栏的空白处,在弹出的菜单中选中“编译”一项,就可以打开编译工具栏,再使用相应的按钮。 如果编译完全成功,会显示 “0 error(s), 0 warning(s)”。另外,即便有一些 warning,也可能编译成功。Warning 表示该代码应该不会影响程序运行,但是有可能存在潜在的问题,编译器不推荐这么写。 c) 除错 一般情况下,代码在编写过程中可能会发生各种错误。编译器检查出来的错误会被显示在 VC+ 6.0 环境的“组件” 窗口。4) 运行程序我们可以通过菜单或者工具栏按钮进行运行程序。 (运行程序之前要生成exe文件。可以通过“组建 组件11.exe F7”完成。菜单:“。

9、组件 执行 11.exe”。编译工具栏:按钮。5) 调试程序其他调试技巧在以后的实验中会逐步体会到。4. 输入并验证运行下述程序1) 分析程序,预测其运行结果,并上机验证。2) 参照上述第1题,编写一个C程序,输出如下信息:*Very Good!*3) 输入以下程序,编译运行。源代码:#include int main()printf(*n);printf(*n);printf(*n);return 0;#include int main()printf(*n);printf( Very Good! n);printf(*n);return 0;#include int main()int cel,fahr;printf(请输入华氏温度的值);scanf(%d,&fahr);cel = 5 * (fahr - 32)/9;printf(对应的摄氏温度=%dn,cel);return 0。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/338150.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

存储过程 锁定并发_Java并发教程–锁定:显式锁定

存储过程 锁定并发1.简介 在许多情况下,使用隐式锁定就足够了。 有时,我们将需要更复杂的功能。 在这种情况下, java.util.concurrent.locks包为我们提供了锁定对象。 当涉及到内存同步时,这些锁的内部机制与隐式锁相同。 区别在于…

C语言 PK 各大编程语言

今天分享一篇关于C语言为何如此有魅力的文章,如果你还在学习哪门语言的路口抉择,建议可以认真看看~以下为CSDN译文:没有什么技术可以应用长达50年之久,除非它真的比大多数其他东西都要好用——对于一种计算机行业的技术来说尤其如…

c语言线性表拷贝,数据结构(C语言版)---线性表顺序存储表示

1、顺序表:线性表的顺序存储,用一组地址连续的存储单元存储线性表中的数据元素。1) 特点:随机访问,即通过首地址和元素序号可在时间O(1)内找到指定元素。表中元素的逻辑顺序与其物理顺序相同,线性表中元素的位序是从1开…

nifty ui_Nifty JUnit:在方法和类级别上使用规则

nifty ui如Nifty JUnit:使用临时文件一文中所示 ,可以在JUnit测试中使用Rule ,这是方法级别的规则。 在此示例中,我想显示ClassRule用于类级别规则的变体。 方法规则 Rule在测试类的每个测试方法(就像Before &#xf…

在switch语句中,case后的标号只能是什么?

switch语句用于基于不同条件执行不同动作。语法格式:switch (变量表达式){case 常量1: 语句;break;case 常量2: 语句;break;case 常量3: 语句;break;...case 常量n: 语句;break;default: 语句;break;}switch语句是一个条件选择语句,找到相同的…

android+动画+锯齿,Android当中的防锯齿(Bitmap Canvas )

在Android中,目前,我知道有两种出现锯齿的情况。① 当我们用Canvas绘制位图的时候,如果对位图进行了选择,则位图会出现锯齿。② 在用View的RotateAnimation做动画时候,如果View当中包含有大量的图形,也会出…

osgi:install_OSGi服务测试助手:ServiceRegistrationRule

osgi:installOSGi服务测试可以是避免与悬挂的服务引用有关的问题的有效方法。 就像我在写简单服务贡献验证中所承诺的那样,这次我引入了一个JUnit规则 ,该规则有助于测试组件之间的交互。 OSGi服务测试组件交互 假设我们有一个服务,该服务通…

C语言——结构体链表,附完整示例

引用自身的结构体,一个结构体中有一个或多个成员的基类型就是本结构体类型时,说明这个结构体可以引用自己,所以称作引用自身的结构体。例如下面的结构体:struct link{ char ch; struct link *p} a;p是一个可以指向struct link类型…

android 注解点击事件,android click事件注解

定义注解:package com.fyfeng.android.annotations;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;Retention(value RetentionPolicy.RUNTIME…

jax-rs jax-ws_快速浏览JAX-RS请求与方法匹配

jax-rs jax-ws在本文中,我们来看一下JAX-RS中与资源方法匹配的HTTP请求 。 它是JAX-RS的最基本功能之一。 通常,使用JAX-RS API的开发人员不会接触(或真正不需要知道) 匹配过程的细节,请放心,由于我们的RES…

C语言知识总结——宏,枚举

1、define宏定义以#号开头的都是编译预处理指令,它们不是C语言的成分,但是C程序离不开它们,#define用来定义一个宏,程序在预处理阶段将用define定义的来内容进行了替换。因此在程序运行时,常量表中并没有用define定义的…

C语言知识总结——共用体

union 共用体(联合体)在进行某些算法的C语言编程的时候,需要使几种不同类型的变量存放到同一段内存单元中。也就是使用覆盖技术,几个变量互相覆盖。这种几个不同的变量共同占用一段内存的结构,在C语言中 以关键字union…

jboss入门_JBoss Forge NetBeans集成–入门

jboss入门JBoss Forge是构建基于Maven的Java EE项目的最快方法。 因此,它已经具有了令人敬畏的功能,使您作为开发人员的生活更加轻松。 在大多数情况下,使用Forge的人们可能会对创建Web应用程序感兴趣。 有很多方法可以开始使用Forge基础知识…

这几道 C/C 题涉及你的知识盲区?

8个C语言面试题,涉及指针、运算、函数、内存,看看你能做出几个!1.gets()函数问:请找出下面代码里的问题:#include int main(void) {char buff[10];memset(buff, 0, sizeof(buff));gets(buff); //gets不检查输入的字符…

logback redis_使用Spring Boot和Logback登录到Redis

logback redis在进行集中式日志记录时,例如使用Elasticsearch,Logstash和Kibana或Graylog2,您可以为Java应用程序提供多个选项。 您既可以编写标准的应用程序日志,也可以使用Logstash解析这些日志,这些日志既可以直接使…

荣耀6plus+android5.1,荣耀66Plus EMUI3.0开发版5.5.1版本发布说明

本帖最后由 秀姬 于 2015-6-8 11:22 编辑EMUI 3.0_Android4.4_5.5.1版本发布说明(开发版)适配机型:荣耀6 / 荣耀6 Plus 全系列机型下载地址:荣耀6标配版支持荣耀6手机全系列机型,不区分制式!标配版支持L0X的各机型升级&#xff0c…

C 与 C 的真正区别在哪里?

C 与 C 的真正区别在哪里?C是中餐厨师的菜刀,做啥菜就那一把刀,切菜切肉切鱼,都是这一把刀,刀工好的师傅,豆腐都能切成一朵花。无论你提什么概念,都能用指针给你做出来,如果不行&…

byteman_Byteman –用于字节码操纵的瑞士军刀

byteman我正在与JBoss中的许多社区一起工作,有很多有趣的事情要谈论,以至于我无法将自己的每一分都缠住。 这就是为什么我非常感谢有机会不时地欢迎客座博客的主要原因。 今天是Jochen Mader,他是以代码为中心的书呆子群的一部分。 他目前花费…

html 怎么置顶表格,表格(Table)表头固定,内容上滚【5个实例】

当表格往上滚动的时候,表头固定不动,这样可以让用户时刻看清每一列的数据含义,这是人性化的设计,充分考虑了用户使用体验。本文将通过5个实例,来介绍这种表格设计。用户可通过下载源码,直接应用于自己的项目…

C语言变量的定义包括变量存储类型和变量的什么?

C语言变量的定义包括变量存储类型和变量的名称。C语言定义变量的格式:“数据类型 变量名;”,“数据类型”表示想要存储什么类型的数据,“变量名”就是你想给这个变量起个什么名字,通常都是用字母。变量的定义定义变量的格式非常简…