实验一C语言编程环境
一、实验目的
1.熟悉Visual C++6.0环境。
2.了解建立控制台应用程序的基本步骤。
3.初步了解Visual C++6.0的环境设置。
4.初步学会简单的程序调试方法。
5.学会编写简单的C程序。
6.初步熟悉C语言操输入scanf函数、输出printf函数的使用。
7.掌握C语言基本数据类型,熟悉变量的定义及变量的初始化和赋值操作。
8.掌握不同的类型数据之间赋值的规律。
9.掌握C语言的算术运算符的使用以及算术表达式的使用;掌握自加自减运算符的特点及使用。
二、熟悉VC6.0开发环境
1.熟悉Visual C++ 6.0主窗口
启动Visual C++ 6.0主窗口,在“开始”菜单中的“程序”中选择“Microsoft Visual Studio 6.0”级联菜单下的“Microsoft V isual C++”,进入Microsoft Visual C++ 6.0的集成环境。
V isual C++ 6.0主窗口由标题栏、菜单栏、工具栏、工作区窗口、编辑区窗口、输出窗口和状态栏组成,如图1-1所示。
图1-1 V isual C++ 6.0集成开发环境
(1)工具栏
V isual C++ 6.0包含有十几种工具栏,缺省时只显示Standard和Build两个工具栏。在屏幕上显示或隐藏工具栏,可以在工具栏区右击鼠标,从快捷菜单中选择或清除相应的工具栏。
(2)项目工作区(Project Workspace)
一个Visual C++ 应用程序,称为一个项目(Project)。项目是文件的集合,包括头文件、源代码文件、资源文件、程序结构信息文件和系统参数设置文件等,一个项目中的文件可以存放在不同的文件夹和驱动器中。Visual C++以项目工作区方式来组织文件、项目和项目配置,在工作区窗口可查看和访问项目的各种元素。
工作区(Workspace)窗口可以移动和改变大小:直接拖动窗口可改变它的位置;当光标在窗口边框且变为双箭头时拖动鼠标可改变窗口大小。单击工作区窗口右上角的关闭按钮,可将该窗口关闭;该窗口的显示与关闭还可用“View”菜单中的“Workspace”菜单项或Standard工具栏中的“Workspace”按钮来控制;或者在工具栏区右击鼠标,从快捷菜单中来控制。用同样的方法可控制输出窗口(Output)的显示或隐藏。
2.创建项目
要生成程序,首先要创建项目,项目中存放了建立程序所需的全部信息。下面以创建一个基于DOS的项目Exp1为例说明创建项目的过程。
1)在Visual C++,选择“File”->“New”菜单命令,弹出“New”对话框。如图1-2。
2)在“New”对话框中,选择“Projects”标签(缺省),如图1-2所示。在对话框中,项目清单列出了Visual C++可为用户创建的各种类型的应用程序,从中选择“Win32 Console Application”,创建一个基于DOS平台的项目;在“Project name”下的文本框中输入新建项目名Exp1;在“Location”下的文本框中显示出在缺省文件夹中生成的项目文件夹(与项目同名,这里为Exp1)路径,可单击“…”按钮,指定项目文件夹所在的文件夹路径;最后单击“OK”按钮。
图1-2 新建窗口
3)在弹出的创建Win32 Console Application项目对话框中,显示了四种项目类型,如图1-3,选择不同的选项,意味着系统会自动生成一些程序代码,为项目增加相应的功能。这里选择“An empty project”选项,生成一个空白项目,单击“Finish”按钮。
图1-3 新建窗口
4)最后出现“New Project Information”对话框,如图1-4显示将要创建的新项目的基本信息,如图,单击“OK”按钮。Visual C++ 6.0创建新项目,生成项目文件夹Exp1及该文件夹下的工作区文件Exp1.dsw、debug文件夹、工作区选项文件Exp1.opt等文件,并且
在项目工作区中打开该项目。
图1-4 Win32 Console Application项目对话框
3.创建和编辑程序源文件
创建的空白项目中没有任何文件,可建立各种类型的新文件到项目中。
1)创建源文件
创建源文件时,添加到当前打开的项目,操作过程如下:
①选择“File”->“New”菜单命令,弹出“New”对话框。
②在“New”对话框中,选择“File”标签(缺省),如图1-5,在列出的文件类型中选
择“C++ Source File”选项,创建源程序文件到项目中;在“File”下的文本框中输入新建文件名,如program.c(注意我们指定文件后缀为.c,不指定的话默认为.cpp则为C++源程序);确认“Add to project”复选框被选中(缺省),最后单击“OK”按钮。
此时,系统创建空的源程序文件program.c,将其加到项目中,并在文本编辑窗口打开。
图1-5 新建文件对话框
③在program.c文本编辑窗口中输入下面的源程序代码:
#include
void main( )
{
int a,b,sum;
printf("欢迎使用本程序,本程序的功能为求任意两个整数的和。\n");
printf("请输入两个整数,以空格(或TAB键或回车)分开,以回车键结束:\n");
scanf("%d%d",&a,&b);
sum=a+b;
printf("sum=%d\n",sum);
}
在输入过程中,系统采用不同的颜色显示不同的内容,如关键字显示成蓝色、注释显示成绿色;还根据输入内容自动缩进,增强代码的可读性。
④输入结束,单击工具栏上的“Save”按钮,保存文件。此时,可对该源程序文件进行编译,选择“Build”->“Compile program.c”菜单命令或单击工具栏上的“Compile”按钮或键入Ctrl+F7,则编译当前编辑窗口中的源程序文件,并将编译结果显示在底部的输出窗口。
注意:一个项目可以包含多个文件,这里项目Exp1包含了1个.c源文件。在开始学习编程时,我们在一个项目中只需要包含一个源文件就可以。
另外,还可以只建立program.c源文件,不需要建立文件所在的工程,此时系统会缺省建立一个工程,此时不利于文件的组织。
2)常用操作
①项目的打开与关闭。
选择“File”->“Close workspace”菜单命令,可将当前打开的项目关闭。
要打开项目,只需打开对应的项目工作区文件(扩展名为dsw)。选择“File”->“Open workspace”菜单命令,打开“Open Workspace”对话框,选择驱动器、文件夹和项目工作区文件,单击“open”按钮打开项目;或者从“File”->“Recent workspace”级联菜单中选择最近操作过的项目。
使用“File”->“Save workspace”菜单命令,保存当前打开的项目。
②在项目工作区窗口操作项目中的元素。
建立或打开一个项目后,工作区窗口按照ClassView、ResourceView和FileView页面显示项目中的不同内容。
ClassView页面:显示项目中定义的C++类,展开后可显示类的成员。在ClassView
页面,可定义新类(右击)、直接跳转到代码中相应项的定义(双击)、创建函数
或方法声明等。
●ResourceV iew页面:按类型(如Dialog、Icon、Menu等)显示项目中包含的资源
文件,展开后可显示该类型下的资源。(如果项目中没有资源文件则该页面不显示)
●FileView页面:显示项目中包含的文件。按照SourceFiles、HeaderFiles和
ResourceFiles三个子项分类显示其下的文件,双击某个文件名,可将该文件打开。
选择工作区窗口底部的标签可显示相应的页面,页面中的内容以文件夹的层次方式来显示,单击每项前的“+”,可展开该项;单击项前的“-”可将其折叠。
在Exp1项目工作区窗口中选择“FileView”标签,单击顶层的“Exp1 files”前的“+”或双击其前的图标,将其展开;再单击“SourceFiles”前面的“+”,显示出已经创建的一个源程序文件。在工作区中除了可以查看项目中的元素,还可以进行下述操作:
●打开文件:双击program.c源程序文件名,可打开其文本编辑窗口。
●删除文件:单击program.c文件选中它,选择“Edit”->“Delete”菜单命令或直
接按“Del”建,将该文件从项目中删除,但文件依然存放在盘上。
●将盘上已有的文件添加到项目中。选择“Project”->“Add to project”->“File…”
菜单命令;在弹出的“Insert Files into Project”对话框中,选择相应的文件,将文
件添加到项目中。
③文本编辑窗口。
打开文件的方法有很多。如果要打开当前打开项目中的某个文件,可通过工作区窗口将其打开,前面已经介绍。或者,使用“File”->“Open”或“Open”->“Recent files”菜单命令或工具栏上的“Open”按钮,打开盘上的任意文件。
文本编辑窗口是标准的文档窗口,可利用窗口标题栏左端的控制菜单或右端的三个按钮对其进行操作。还可利用“窗口”菜单中的“New windows”和“Split”命令,将编辑窗口新建另一编辑窗口、拆分窗格。使用“Window”或“File”菜单中的“Close”命令可关闭当前编辑窗口。
当打开多个编辑窗口时,利用“Window”菜单中的“Cascade”、“Title Horizontally”和“Title V ertically”命令实现多个编辑窗口的重叠、横向平铺;利用“Window”菜单中的“Previous”、“Next”、命令和编辑窗口列表进行窗口间的切换;选择“Window”->“Close All”命令,关闭所有编辑窗口;选择“File”->“Save All”菜单命令或单击工具栏上的“Save All”,将所有编辑窗口中的内容存盘。
④文本编辑操作。
在文本编辑窗口对程序源文件进行的输入和编辑等各种操作,非常类似于其他的Windows文字编辑器,如“Edit”菜单中和工具栏上都有的“UnDo”“ReDo”“Cut”“Copy”和“Paste”及“Delete”等操作,这里不再介绍,下面只介绍如何在文件中进行查找。
选择“Edit”->“Find in Files”菜单命令,或单击工具栏上的“Find in Files”按钮。在“Find in Files”对话框中,在“Find what”文本框中输入“sum”,如图1-6。
图1-6 查找文件对话框
单击“Find”按钮,则在“In files”指定的文件夹及其子文件夹中由“file types”指定的文件类型中进行查找。查找结果在输出窗口中显示,如图1-7。双击其中的某一行,则相应的文件被打开,并指向找到的那一行。
图1-7查找结果窗口
4.改变项目设置
在编译、链接生成可执行程序前,应改变影响源文件编译方式的项目设置。
为了改变项目设置,打开项目后,选择“Project”-> “Settings…”菜单命令,打开“Project Settings”对话框,如图所示。
图1-8 工程设置对话框
之前创建的项目Exp1有两个配置,“Win32 Debug”配置生成调试版程序,“Win32 Release”配置生成发布版程序。调试配置中包含的设置可在集成调试器中调试,一般开发和测试程序时要用该配置;发布配置包含产生最后的完全优化程序的设置。在“Project Settings“对话框中的”Settings For…”的下拉列表框中选择某个配置,然后在右面选择相应的标签对其进行设置。在设置中,除了可以对整个项目进行设置外,还可将项目展开,对其中的某个分支或文件进行设置。
一般可以使用缺省设置。为练习改变项目设置,在图所示的对话框中,选择“Win32Debug”配置,改变调试版的设置;单击项目Exp1,对整个项目改变设置;选择“C/C++”标签,选中“Warning As Errors”复选框,单击“OK”按钮关闭对话框。这样,当编译或链接时出现警告错误就停止生成程序,而缺省情况下,出现警告错误不影响程序的生成,只有出现错误时才停止生成程序。
5.编译、链接以及运行程序
1)编译源程序文件
先激活要编译的源程序文件的编辑窗口或在工作区窗口单击要编译的源程序文件,如program.c;单击工具栏上的“Compile”按钮,或选择“Build”-> “Compile”菜单命令,或键入快捷键Ctrl+F7;也可以在工作区窗口右击源程序文件从快捷菜单中选择“Compile program.c”命令进行编译。
2)生成可执行程序
单击工具栏上的“Build”按钮,或选择“Build”-> “Build”菜单命令,或键入快捷键F7,可将目标文件等链接生成可执行程序。如果项目中的所有源程序文件都已经编译且无错,则可进行链接;如果项目中有还没有编译的源程序文件,则先依次对它们进行编译,编译无错,再进行链接。
3)执行可执行程序
生成可执行程序后,即可运行该程序。在Visual C++6.0中,单击工具栏上的“Execute Program”按钮,或选择“Build”-> “Execute Exp1.exe”菜单命令,或键入Ctrl+F5,即可执行Exp1.exe。此时,如果还没有进行编译、链接,系统会依次进行编译、链接,生成可执行程序后再运行。在Visual C++集成环境外,可用Windows中运行程序的标准方法来运行程序Exp1.exe。
因为Exp1.exe是MS-DOS程序,与在Windows中运行其他MS-DOS程序的窗口相似,该程序运行时显示如图所示。
6.调试程序
上面演示的是一个能正确运行的程序,在平时编程的时候会难免出现一些错误,使得程序不能编译通过。这里我们来看一下有错误的程序,如何通过调试使之能顺利运行。
我们现在把上例中program.c的代码修改如下:
#include
void main()
{
int a,b;
printf("欢迎使用本程序,本程序的功能为求任意两个整数的和。\n");
printf("请输入两个整数,以空格(或TAB键或回车)分开,以回车键结束:\n");
scanf("%d%d",&a,&b);
sum=a+b
printf("sum=%d\n",sum);
}
系统编译该源程序文件,在输出窗口显示编译结果。如果编译出错,在output窗口逐条显示错误信息及错误总数目,此时不能生成目标程序。Output窗口的每条错误信息显示了检查出错误的代码行及错误种类和说明,利用它可以方便地修改源代码中的错误。在output 窗口,双击某个错误,或单击某个错误按下回车键,或右击某个错误从快捷菜单中选择“Goto Error/Tag”命令,则激活源程序编辑窗口,指向该错误对应的代码行并被冠以标记。键入F4显示下一个错误及对应的源代码行。
1)编译
按前面所述编译该程序文件,如图所示,本例程序文件有两个错误。
图1-9 编译出错窗口
第8行出现了C2065错误,使用了没有定义的变量sum。双击该错误,转到源程序program.c的第8行,将光标移到第8行b后面,键入“,sum”。再进行编译,然后键入F4,转到下一个错误对应的代码行。(注:F4是一个快捷键)第9行出现了C2146错误,在上一行末尾缺少分号“;”。将光标移到第9行行尾,键入“;”。再次编译源程序,如果没有错误,则在Exp1项目文件夹下的debug文件夹生成目标文件Exp1.obj,并在output窗口显示:Exp1.obj-0 error(s),0 warning(s)
注意,通常依据编译错误信息修改程序,但output窗口的错误信息指示的行不一定是出错行,应根据提示的错误种类和说明及其指定代码行的内容找出错误代码,进行修改。另外,编译中的警告错误在缺省情况下不影响目标程序的生成。
2)生成可执行程序
单击工具栏上的“Build”按钮,(如下图),或选择“Build”-> “Build Exp1.exe”菜单命令,或键入快捷键F7,可将目标文件等链接生成可执行程序。如果项目中的所有源程序文件都已经编译且无错,则可进行链接;如果项目中有还没有编译的源程序文件,则先依次对它们进行编译,编译无错,再进行链接。
图1-10调试浮动窗口
同编译一样,如果链接时出现错误,则不能生成可执行程序,在输出窗口显示每条错误信息,可依据其加以修改;如果链接时无错,则在Exp1项目文件夹下的debug文件夹中生成可执行程序Exp1.exe。同样,警告错误(Warning)不妨碍可执行程序的生成。
另外,在编译和链接时,单击工具栏上的“Stop Build”按钮,可停止该操作。
3)运行、调试程序
在开发程序时,利用Visual C++中的集成调试器,可以方便简捷地进行调试。程序能够运行并不能证明程序是正确的,如果程序运行后得到错误的结果,说明程序有错需要修改。此时程序的改错比编译时修改语法错误要困难一些,不过可以使用Visual C++的集成调试器。利用Build工具栏按钮或“Build”->“Debug”级联菜单中的命令或快捷键来使用调试器,通过下述操作做一简单说明。
将项目Exp1打开,确保“Win32 Debug”配置为项目活动配置。
打开源程序文件program.c,将光标移到
printf("请输入两个整数,以空格(或TAB键或回车)分开,以回车键结束:\n");
该句前面,单击工具栏上的“Insert/Remove Breakpoint(F9)”,或键入F9,则在该行设置一断点,显示一红色圆点作标记。在调试器中运行程序时,遇到断点则停止运行程序。
单击工具栏上的“Go”按钮,或键入F5,或选择“Build”->“Debug”->“Go”菜单命令,在调试器中开始运行程序,在断点处停止,断点左边有箭头,该行称为当前行。此时屏幕显示如图所示,其中的“variables”和“Watch”窗口可显示变量的值,并允许修改它们的值,这样可以帮助我们了解程序运行错误的原因。
图1-11 程序调试窗口
至此,一个有错误的程序通过调试得到了一个正确的可执行的程序。
以上通过在Visual C++中建立一个应用程序的操作过程,讨论了在Visual C++6.0集成环境中编制DOS应用程序的常用操作。Visual C++6.0集成环境是一个功能强大的开发系统,这里只介绍了它的一小部分操作。如果操作中遇到了问题,可利用它提供的快捷方便的联机帮助来解决问题。在Visual C++6.0中,选择“Help”->“Content”菜单命令或单击工具栏上的“Search”按钮,则在另一程序窗口中显示联机帮助,读者可采用目录、索引、搜索等方式得到所需信息。
三、实验内容
1.按照上述步骤,创建一个基于控制台的应用程序,该程序项目中只包含一个源程序文件。
功能为求两个整数的和,数据从键盘输入。
2.创建一个基于控制台的应用程序,求一元二次方程的根。使得当输入三个实数a,b,c(满足b*b-4*a*c>0),能够求出方程a*x*x+b*x+c=0的两个实根,并显示在屏幕上。分析提示:通过键盘输入方程系数a,b,c的值,而后根据求根公式计算并输出它的两个根。
注意:本次实验报告写实验内容的1、2.
成都工业学院·计算机工程学院 《程序设计基础》实验报告 1.实验目的 (1)熟悉C语言运行环境,了解和使用Visual6.0++集成开发环境(2)熟悉Visual6.0++环境的功能键和常用的功能菜单命令 (3)掌握C语言程序的书写格式和C语言程序的结构 (4)掌握C语言上机步骤,以及编辑、编译和运行一个C语言程序的方法 (5)熟悉Visual6.0++环境下的程序调试方法 2.实验内容 (1)按照实验步骤编辑、编译、运行第一个”Hello World”程序(2)利用实验指导中的第二个程序熟悉调试工具,在已知x,y值的情况下,计算出x和y的和、差、积、商,并显示出来(3)编写一个程序,输入a、b、c三个值,输出它们的和与平均值c 3.源程序 (1)#include
(3)#include
1. 目的 对基础设施和运行环境进行有效控制,确保基础设施和运行环境满足制造使用的要求,并保持有效的过程能力。 2. 适用范围 2.1.适用于为实现产品符合性所需要的设施,如工作场所、硬件和软件、工具和设备、支持性服务如 通讯设施、运输设施等的控制; 2.2.本程序适用于基础设施和运行环境。 3. 职责 3.1.公司管理层负责组织经营计划的正确制定和执行过程的跟踪。 3.2.各部门负责提供经营计划的相关数据,并执行与自身范围相关的经营计划要求 4. 定义(略) 基础设施:指生产设备、模具和工装夹具、组织运行所必需的设施、包括服务软件的体系。 运行环境:工作时所处的一组条件或使用场所 5. 作业内容 5.1 设施的管理 5.1.1.设施的选购、验收; a)当需购置设备或附件时,由采购课负责采购,必要时,生产部协助采购。 b)设备购置进厂,生产部负责依据设备说明书或合同规定的技术条件进行验收,并验收合格准予 进厂;若验收不合格,则采购课办理退换或维修事宜,直到验收合格。 c)厂房设施购置进厂,由采购课负责依据设施使用说明书或合同规定的技术条件进行验收,并验 收合格准予进厂;若验收不合格,则采购课办理或维修事宜,直到验收合格设施应包括:工作 场所(车间、办公场所等)、设备和工具(包括工、卡、量具)、软件(计算机网络)、支持性服 务(水、电、气供应)、通讯设施、运输设施等。 d) 采购或自制完成的设施,生产部组织使用部门安装调试,确认满足要求后,由生产部 和使用部门在《设施验收单》上签字验收,并记录设施名称、型号规格、技术参数、 单价、数量、随机附件及资料等内容。《设施验收单》由文控中心保管。低值易耗的工、卡、量 具等使用部门自行验收。 e) 验收不合格的设施,生产部与供方协商解决,并在《设施验收单》上记录处理结果。 f) 生产部对验收合格的设备进行编号,并在《公司主要生产设施一览表》上登记。 g) 生产部根据合格的《设施验收单》办理登记和建档手续;低值易耗的工、卡、量具等由仓库凭 设施验收单办理入库手续。
长沙理工大学C语言实验报告参考答案 实验一熟悉C语言程序开发环境及数据描述四、程序清单 1.编写程序实现在屏幕上显示以下结果: Thedressislong Theshoesarebig Thetrousersareblack 答案: #include
printf("商品名称价格\n"); printf("TCL电视机¥7600\n"); printf("美的空调¥2000\n"); printf("SunRose键盘¥50.5\n"); } 2.编写程序:a=150,b=20,c=45,编写求a/b、a/c(商)和a%b、a%c(余数)的程序。 答案: #include
printf("a/c的商=%d\n",y); x=a%b; y=a%c; printf("a/b的余数=%d\n",x); printf("a/c的余数=%d\n",y); } 4.设变量a的值为0,b的值为-10,编写程序:当a>b时,将b赋给c;当a<=b时,将a赋给c。(提示:用条件运算符) 答案: #include
C语言实验报告参考答案 实验一熟悉C语言程序开发环境及数据描述 四、程序清单 1.编写程序实现在屏幕上显示以下结果: The dress is long The shoes are big The trousers are black 答案: #include
int a,b,c,x,y; a=150; b=20; c=45; x=a/b; y=a/c; printf("a/b的商=%d\n",x); printf("a/c的商=%d\n",y); x=a%b; y=a%c; printf("a/b的余数=%d\n",x); printf("a/c的余数=%d\n",y); } (2) #include
d=170; x=(a+b)/(b-c)*(c-d); printf("(a+b)/(b-c)*(c-d)=%f\n",x); } 3. 设变量a的值为0,b的值为-10,编写程序:当a>b时,将b赋给c;当a<=b 时,将0赋给c。(提示:用条件运算符) 答案: #include
环境和职业健康安全运行控制程序(正式) Standardize The Management Mechanism To Make The Personnel In The Organiza廿on Operate According To The Established Standards And Reach The Expected Level. 编订:__________________ 单位:__________________ 时间:__________________ 文件编号:KG-A0-6408-62
环境和职业健康安全运行控制程序 (正式) 使用备注:本文档可用在日常工作场景,通过对管理机制、管理原则、管理方法以及管理机构进行设置固定的规范,从而使得组织内人员按照既定标准、规范的要求进行操作, 使日常工作或活动达到预期的水平。下载后就可自由编辑。 1.目的: 对重大危险、重要环境因素有关的运行和活动进 行有效控制,以降低风险以及对环境的影响,实现职 业健康安全及环境管理方针和目标的规定。 2.适用范围: 适用于公司对职业健康安全危险及环境因素的运 行控制。 3-职责 3.1工程部负责审批公司职业健康安全管理目标和职业安全健康管理方案,并组织指导落实,对员工职业健康管理状况负责。 3.2综合管理部配合完善职业健康安全管理目标和职业安 全健康管理方案,并为落实方案提供必要的资源。每年 至少一次对职业健康安全管理状况进行评价(在管理评
审会上,形成书面评价报告)。 3.3.工程部安全专员负责编制员工职业健康安全管理方案,并审核部门对于职业健康安全管理方案的提议,对职能部门人员的职业健康安全管理状况进行评价和纠偏。 3.4各职能部门负责执行相关的运行控制。 4.工作程序 4. 1运行控制的内容 4.1.1建立应急预案及职业安全健康管理方案,维护员工职业健康并对各种紧急情况的处理做出规范。 4.1.2对所有作业场所、工艺过程、机械、装置及员工与重要环境因素及重大危险有关活动的控制。 4.1.3对相关方提供货物、设备、服务中带来的危险和环境影响的控制。 4.2运行控制的方法 2. 1对于重要环境因素/重大危险通过设定控制的目标、指标和相应的管理方案进行控制。
过程运行环境控制程序 1、目的 确定并管理为达到产品符合要求所需的工作环境。 2、范围 适用于对为实现产品符合性所需的工作环境控制。 3、权责 4.1、最高管理者负责工作环境和基础设施的提供和管控协调,负责为改善工作环境提供适当的资源。 4.2、生产技术部负责长期工作环境控制与管理。 4、定义 工作环境:指工作场所洁净度、产品所需的物理环境等。 5、工作流程: 5.1、定期组织对全公司员工进行安全政策宣传教育活动。安全工作的内容是: 5.1.1、大力开展劳动保护工作。 5.1.2、建立与贯彻安全生产责任制,消防安全制度。 5.1.3、定期组织安全生产教育。 5.1.4、必要时设置不安全因素控制点。 5.1.5、进行全面的安全生产检查工作与工伤事故的调查处理。 5.2、文明生产 5.2.1、生产过程安排合理,物品的堆放,存储,装运有条理,工序间流转记录准确,有严明的工作纪律、工艺规范。
5.2.2、技术、安全、质量、教育标准化,人、机、物布置合理,无多余杂物,设备安全运行,整洁完好,工作场地布局合理,工作环境自然条件良好,量具、测仪存放整洁。 5.3、各部门首先要调查现况,再设置目视管理(即看板管理)来缩短管理距离,增加管理透明度,实行自我管理,养成管理主体意识。 5.4、生产各部负责对工艺手段和加工方法进行分析,确定工艺路线和搬运路线,对不同状态物品挂相应标识牌,以引导确认之作用。 5.5、办公室制订《工作环境因素评量表》(见附录1),定期对各部进行“5S”运动、安全政策宣传教育活动,并运用《“5S”检查评分表》(见附录2)对作业现场进行考评。 5.6、工作环境设计与实施 5.7.1 、各部对现有工作场地进行合理规划,通过“5S”作业使生产现场标准化。 5.7.2、各部组按“5S”要求,将所有物品定位,做到有物必有区,有区必挂牌。按区存放,按规划图定位,图物相符,通过科学的整理整顿使现场人、机、物三者结合状态达到最佳程度。 5.7.2、各部组按产品特性的要求对产品所涉及的工作环境(如温度、湿度、卫生及通风情况等)进行有效管理。 5.6、组织验收考评 成立检查小组,检查小组每月按“5S检查评分表”、“工作环境因素评量表”对各部门进行评比。 5.7、考评结果在厂内公布,并对其归档、保存。 6、相关文件:
2.程序填空 (1)以下程序的功能是计算1~50之间能被7整除的整数之和。 #include
#include
长沙理工大学2010C语言实验报告参考答案 实验一熟悉C语言程序开发环境及数据描述 四、程序清单 1.编写程序实现在屏幕上显示以下结果: The dress is long The shoes are big The trousers are black 答案: #include<> main() { printf("The dress is long\n"); printf("The shoes are big\n"); printf("The trousers are black\n"); } 2.改错题(将正确程序写在指定位置) 正确的程序为: #include <> main() { printf("商品名称价格\n"); printf("TCL电视机¥7600\n"); printf("美的空调¥2000\n"); printf("SunRose键盘¥\n"); } 2.编写程序: a=150,b=20,c=45,编写求a/b、a/c(商)和a%b、a%c(余数)的程序。 答案: #include<> main() { int a,b,c,x,y; a=150; b=20; c=45;
x=a/b; y=a/c; printf("a/b的商=%d\n",x); printf("a/c的商=%d\n",y); x=a%b; y=a%c; printf("a/b的余数=%d\n",x); printf("a/c的余数=%d\n",y); } 4. 设变量a的值为0,b的值为-10,编写程序:当a>b时,将b赋给c;当a<=b时,将a赋给c。(提示:用条件运算符) 答案: #include<> main() { int a,b,c; a=0; b=-10; c= (a>b) ? b:a; printf("c = %d\n",c); } 五、调试和测试结果 1.编译、连接无错,运行后屏幕上显示以下结果: The dress is long The shoes are big The trousers are black 3、编译、连接无错,运行后屏幕上显示以下结果: a/b的商=7 a/c的商=3 a/b的余数=10 a/c的余数=15 4. 编译、连接无错,运行后屏幕上显示以下结果: c =-10 实验二顺序结构程序设计 四、程序清单 1.键盘输入与屏幕输出练习 问题1 D 。 问题2 改printf("%c,%c,%d\n",a,b,c);这条语句
文件制修订记录
1.0目的 为确立工厂环境整齐清洁,以维护厂区的5S要求并持之以恒,特订定本管理程序。 2.0适用范围 凡本厂各部门作业区均属。 3.0职责 4.1作业区域:各部门负责责任工作区域的清洁。 4.2厂区:公共厂区的责任区域由部门主管监督审查。 4.3各部门工作区的清洁由各部门主管负责监督。 4.0程序 4.1整理、整顿: 4.1.1将本部门的工作区域内的对象,加以归类,使物品皆有定点定位,并排列整齐。 4.1.2不需要的物品则依状况给予保存或报废处理的。 4.1.3制造不良的不合格品,依「不合格输出控制程序」执行。 4.1.4工/模/洁具的整理,依「产品防护控制程序」执行。 4.2清扫、清洁: 4.2.1每日实施清洁工作。 4.2.2各部门自发的把生产垃圾收集于垃圾箱内. 4.2.3组拉桌下、机台旁边、维护清洁,不得堆置任何私人物品。 4.2.4通道上不得有污油、污水以保持干燥干凈的安全空间。 4.3教养(纪律): 4.3.1不随地乱丢烟蒂、纸屑及放置私人对象。 4.3.2上班时不准抽烟、吃东西(厂区内禁烟)。
4.3.3确实遵守作业标准与规范,养成自主管理的习惯。 4.4工业安全: 4.4.1本工厂各部门执行工作时,所应注意的安全事项,必须符合法规要求,且必要时应建立相关工作指导书及宣传方式,使员工了解及遵守。确保员工身心健康、做到安全至上,预防为主的要求 4.4.2本工厂配置适用的厂房并根据生产需要适当装修,防止暴晒,风雨侵蚀和潮湿。 4.4.3配置必要的通风、消防器材,保持适宜的温、湿度,并严禁烟火,消除火灾隐患 4.5车间照明、温湿度的管制 4.5.1机修组负责对全厂所有照明设备进行定期检查及维护,确保所有生产、检验区域 有足够照明光线,以不影响正常生产及检验为原则。 4.5.2工厂规定各部门及货仓区域的温湿度的要求,并评估其对物料及产品质量的直接影响,以及对员工身体及心理的影响(因对员工身心影响也必然会间接的影响到产品质量的稳定性),各部门每日定期对湿度的情况进行检查并记录,如超出标准时,由行政部负责按排人员采取相应在措施,恢复正常状态。 4.5.3保持车间温度不能过热、空气保持流通,防止高温工作带来身体不适; 4.6社会、心理因素管控 4.6.1公司经营管理采用公司人员一律平等方式进行,不对个别员工进行歧视、保持公司内部和谐稳定、不对抗; 4.6.2工作休息时间可播放适当的音乐以缓解工作、心理压力 4.6.3行政部定期对员工进行情况了解,了解员工现状及困难,向公司领导进行汇报,以寻求物质或精神上的帮助。
C语言程序设计实验报告(数组) 1实验目的 (1)熟练掌握一维数组,二维数组的定义,初始化和输入、输出方法; (2)熟练掌握字符数组和字符串函数的使用; (3)掌握与数组有关的常用算法(查找、排序等)。 2实验内容 编写函数catStr(char str1[],char str2[])用于进行两个字符串的连接,编写函数lenStr(char str[])用于统计一个字符串的长度,并在主函数中调用。 要求: 1、不允许用strcat()和strlen()字符处理库函数; 2、在主函数以直接初始化的方式输入两个字符串str1和str2.调用函数 strlen()计算并返回两个字符串的长度; 3、调用函数catstr()连接两个字符串(将str2连接在str1后面); 4、调用函数lenstr()计算并返回连接后字符串的长度; 5、在主函数中输入两个原始的字符串及几个字符串的长度,以及处理后字 符串及其长度。
3算法描述流程图
4源程序 #include
for (i=0;m[i]!='\0';i++); printf("%d",i); } void main() {char s1[50]="forever",s2[50]="more"; printf("s1=%s,s2=%s",s1,s2); printf("\ns1的长度:"); lenStr(s1); printf("\ns2的长度:"); lenStr(s2); catStr(s1,s2); printf("\n连接后的字符:"); printf("%s\n",s1); printf("连接后字符的长度:"); lenStr(s1); printf("\n"); } 5测试数据 s1=forever, s2=more 6运行结果 7出现问题及解决方法 在输入程序时,少写了半边引号,调试时发现存在错误,找到了错误并加以改正。无论什么事,细心都是必不可少的,认真是解决问题的关键。 8实验心得 通过本次实验,对于函数的定义和声明,数组以及循环语句有了进一步的认识,掌握了字符数组和字符串函数的使用,以及与数组有关的常用算法。此次实验不是调用strlen()和strcat()函数,而是通过自己设计程序来进行字符串的连接以及计量字符串的长度,由此我学会了如何去理清自己的思路来设计程序。
2010C语言实验报告参考答案
长沙理工大学2010C语言实验报告参考答案 实验一熟悉C语言程序开发环境及数据描述四、程序清单 1.编写程序实现在屏幕上显示以下结果: The dress is long The shoes are big The trousers are black 答案: #include
printf("商品名称价格\n"); printf("TCL电视机¥7600\n"); printf("美的空调¥2000\n"); printf("SunRose键盘¥50.5\n"); } 2.编写程序: a=150,b=20,c=45,编写求a/b、a/c(商)和a%b、a%c(余数)的程序。 答案: #include
x=a%b; y=a%c; printf("a/b的余数=%d\n",x); printf("a/c的余数=%d\n",y); } 4. 设变量a的值为0,b的值为-10,编写程序:当a>b时,将b赋给c;当a<=b时,将a赋给c。(提示:用条件运算符) 答案: #include
实验1简单判定性问题求解 一、实验学时 完成本实验需4学时。 二、实验目的 1、阅读程序题 (1)掌握C语言数据类型,熟悉如何定义一个整型、字符型的变量,以及对它们赋值的方法; (2)掌握不同的类型数据之间赋值的规律; (3)掌握数据在内存中的存储方式; (4)学会输入、输出函数的基本格式和使用方法; (5)学会使用有关算术运算符、逻辑运算符、关系运算符,以及包含这些运算符的表达式。 2、编程题 (1)如何运用if-else判定性结构进行程序设计; (2)如何运用switch判定性结构进行程序设计。 3、调试题 (1)熟悉C程序的编辑、编译、连接和运行的过程。 三、实验指导 为了达到最佳的实验效果,以下提供几条适于编程的指导意见,可供参考。 1、阅读程序题应先运用自己在课堂所学的知识,推导出结果,在上机时输入计算机,印证自己推导的结果,注意观察数据在内存中的存储方式、含不同种运算符表达式的输出结果。 2、编程题必须首先画出流程图,并反复思考判断程序设计的正确性,完成程序的设计。要注意简单判定性问题的结构选择。 3、调试题应明确程序的调试、测试是一项非常烦琐的工作,也是非常重要的工作。对于初学者来说应该建立良好的习惯,在调试程序的时候,应该尽可能考虑到程序运行时各种可能情况。
四、实验内容 1、阅读程序题 (1)main( ) { /*定义字符型变量*/ char c1,c2; /*向字符变量赋以整数*/ c1=97; c2=98; printf("%c %c\n",c1,c2); /*以字符形式输出*/ printf("%d %d\n",c1,c2); /*以整数形式输出*/ } 思考:可否改成int c1,c2;输出结果是?相同 (2)main() { int a=7,b=5; printf("%d\n",b=b/a); } 思考:若将printf语句中%d变为%f,可否输出分式的值?可以(3)main() { int a=9; a+=a-=a+a; /*包含复合的赋值运算符的赋值表达式*/ printf("%d\n",a); } 思考:赋值表达式a+=a-=a+a的求解步骤? 第一步:a=a-(a+a)=-9 第二步a=a+a=18 (4)main() { int k=-1; printf("%d,%u\n",k,k);
环境、职业健康安全运行控制程序 1目的 对重要环境因素和职业健康安全风险因素有关的运行和活动进行策划,及有关的服务、产品、活动进行控制,确保安全生产. 2适用范围 适用于对集团公司生产管理过程中的环境和职业健康安全风险进行控制. 3职责 3.1集团公司生产副总经理对本程序负责. 3.2集团公司/分公司工程技术部门按照职责范围分别组织对所 属施工项目的环境和职业健康安全管理方案进行审核并检查执行情况. 3.3集团公司/分公司安全质量管理部门负责组织制定和提供有 关环境和职业健康安全管理文件;负责施工过程中环境和职业健康 安全运行情况的监察与督导. 3.4集团公司/工程项目管理公司/分公司分别负责对所属项目经 理部的环境和职业健康安全运行情况进行监督、检查和指导. 3.5集团公司/分公司办公室(公安部门)负责对机关办公区的 环境和职业健康安全进行控制. 3.6项目经理部负责制定施工项目的环境和职业健康安全管理方案,并负责具体实施. 4工作程序 4.1为确保对与环境因素和职业健康安全风险有关的活动、产品、服务得到有效控制,减少环境污染,降低风险,提高职工职业健康安全 水平,项目经理部在开工前应对本项目的环境因素和危险源进行充分
调查、参照公司已经辨识、评价发布的《环境因素清单》、《重要 环境因素清单》、《危险源清单》、《重大风险源清单》,识别并相 应建立本项目的清单.如果项目调查存在新的环境因素和危险源,按 照《环境因素识别与评价程序》和《危险源的辨识、风险评价与控 制程序》执行,以对集团公司、分公司形成的清单进行补充完善. 4.2项目经理部应依据环境因素和风险因素评价结果,制定目标 和指标计划表,策划控制措施,控制措施包括: a)目标和管理方案; b)运行控制措施; c)应急准备与响应程序; d)培训; e)监视和测量. 4.3项目经理部对识别出的重要环境因素、重大风险因素制定控 制措施和事故救援应急预案;根据目标/指标实现的需求对符合《方针、目标、指标和管理方案控制程序》中4.3.1.1要求的重要环境 因素、重大风险因素制定管理方案,并具体实施与控制.对一般环境 和风险因素通过法律、法规和其他要求、运行控制要求及日常检查 来控制.对易造成环境和职业健康安全目标指标偏离的过程或活动, 项目经理部施工技术管理部门、设备管理部门等应编制详细地专项 安全技术措施或操作规程,以指导作业人员进行施工作业,并实施过 程控制. 4.4安全技术交底 工程施工以前项目经理部技术部门将制定的环境和职业健康安全管理方案、风险控制措施及施工组织设计、安全技术措施、操作规 程等向施工人员分级进行交底,所有的技术交底应有记录. 4.5各单位应层层落实《安全生产责任制》.集团公司、分公司、项目经理部应建立安全生产委员(安全生产领导小组),明确职责, 规范程序.建立和完善安全生产保证体系(包括机构体系和制度体
管理制度编号:YTO-FS-PD767 环境运行控制程序通用版 In Order T o Standardize The Management Of Daily Behavior, The Activities And T asks Are Controlled By The Determined Terms, So As T o Achieve The Effect Of Safe Production And Reduce Hidden Dangers. 标准/ 权威/ 规范/ 实用 Authoritative And Practical Standards
环境运行控制程序通用版 使用提示:本管理制度文件可用于工作中为规范日常行为与作业运行过程的管理,通过对确定的条款对活动和任务实施控制,使活动和任务在受控状态,从而达到安全生产和减少隐患的效果。文件下载后可定制修改,请根据实际需要进行调整和使用。 1.0目的 对本公司物业管理服务过程及管理过程中与环境影响相关的运行和活动进行有效控制,确保环境管理体系的良好运行和质量、环境、职业健康安全方针的实现。 2.0适用范围 适用于本公司资源(水、电、纸张和原材料等)的使用和环境污染物(污水、废气、噪声、废弃物)的排放与环境因素有关的活动的控制,以及对相关方的管理。 3.0主要职责 3.1管理处负责对水、电的控制,消防安全管理,设备维修时的环境管理及废弃物管理。 3.2行政部负责对办公用纸的控制。 3.3管理处负责对维修零配件使用控制、危险品的管理、使用控制和小区(大厦)废弃物的收集、搬运,以及物业管理服务现场的其它环境管理事项,并对服务供方施加影响。 3.4各部门应积极配合其它职能部门的管理。
实验一熟悉C程序运行环境 班级学号姓名成绩 一、实验目的 1. 熟悉C语言Visual C++调试环境。 2. 掌握C程序的编辑、调试及运行。 二、实验内容 项目1. 调试并运行下面程序,并写出运行结果: #include <> int main() { printf(“Good morning!\n”); printf(“Hello,world!\n”); return 0; } 运行结果(注意,按照屏幕输出格式写): 项目2. 调试并运行下面程序,并写出运行结果: #include <> int main() { int a , b , sum; /*定义变量*/ a=23; b=56; /*为变量赋值*/ sum=a+b; /*计算两个变量的和*/ printf(“sum is %d\n”,sum); /*输出计算结果*/ return 0; } 运行结果:
项目3. 调试并运行下面程序,并写出运行结果: #include <> int max(int,int); int main() { int a , b , c; /*定义变量*/ a=23; b=56; /*为变量赋值*/ c=max(a,b); /*调用max函数,将得到的值赋给c*/ printf(“max is %d\n”,c); /*输出c的值*/ return 0; } int max(int x,int y) /*定义max函数,函数值为整型*/ { int z; /*定义变量*/ if(x>y) z=x; else z=y; return(z); /*将z的值返回*/ } 运行结果: 三、提高部分 1.试想,如果求10个数中的最大者,则程序该如何编写。 程序代码 运行结果:
实验5三种基本结构的综合应用 4.一个素数(设为p)依次从最高位去掉一位,二位,三位,……,若得到的各数仍都是素数(注:除1和它本身外,不能被其它整数整除的正整数称为素数,1不是素数,2是素数),且数p的各位数字均不为零,则称该数p为逆向超级素数。例如,617,17,7都是素数,因此617是逆向超级素数,尽管503,03,3都是素数,但它不是逆向超级素数,因为它包含有零。试求[100,999]之内的所有逆向超级素数的个数。 #include "stdio.h" main() {int i,j,k,m,p,q,n=0; for(i=100;i<=999;i++) {for(j=2;j=i) /*三位数是素数时*/ {k=i%100; /*去掉百位数字*/ if(k>=10) /*十位数字不是0时*/ {for(m=2;m =p)n++;}}}} printf("%d\n",n);} Key:57 5.求[2,400]中相差为10的相邻素数对的对数。 #include "stdio.h" main() {int i,j,k,m,p,q,n=0; for(i=2;i<=400;i++) {for(j=2;j=i) /*i是素数时*/ {for(k=i+1;k=k)break;} /*k是素数时终止if语句的外层循环*/ if(k>=i+10) /*[i+1,i+9]不是素数时*/ {for(q=2;q Through the joint creation of clear rules, the establishment of common values, strengthen the code of conduct in individual learning, realize the value contribution to the organization.环境、职业健康安全运行控制程序正式版 环境、职业健康安全运行控制程序正 式版 下载提示:此管理制度资料适用于通过共同创造,促进集体发展的明文规则,建立共同的价值观、培养团队精神、加强个人学习方面的行为准则,实现对自我,对组织的价值贡献。文档可以直接使用,也可根据实际需要修订后使用。 1 目的 对重要环境因素和职业健康安全风险因素有关的运行和活动进行策划,及有关的服务、产品、活动进行控制,确保安全生产。 2 适用范围 适用于对集团公司生产管理过程中的环境和职业健康安全风险进行控制。 3 职责 3.1 集团公司生产副总经理对本程序负责。 3.2 集团公司/分公司工程技术部门 按照职责范围分别组织对所属施工项目的环境和职业健康安全管理方案进行审核并检查执行情况。 3.3 集团公司/分公司安全质量管理部门负责组织制定和提供有关环境和职业健康安全管理文件;负责施工过程中环境和职业健康安全运行情况的监察与督导。 3.4 集团公司/工程项目管理公司/分公司分别负责对所属项目经理部的环境和职业健康安全运行情况进行监督、检查和指导。 3.5 集团公司/分公司办公室(公安部门)负责对机关办公区的环境和职业健康安全进行控制。 3.6 项目经理部负责制定施工项目的 1依据 本程序文件根据ISO9001∶2015中“7.1.4”条款和公司质量手册“7.1.4”节编制。2目的与范围 经对公司环境评价确认,对需采取运行控制的环境因素,策划其相应的过程和活动。规定运行程序和准则,对重要环境因素及环境因素进行控制,消除或降低环境风险,确保影响环境的产品\过程和活动得到控制,预防环境的污染,防止环境污染事故的发生,实现环境方针、环境目标和指标。 本程序适用于公司生产过程与环境运行有关的活动、过程和服务中的环境因素的控制。 3职责 3.1 管理者代表负责本程序的建立、实施,并推动体系实施的持续性。 3.2 管理中心负责公司对本程序运行策划; 负责公司重要环境因素管理,包括制定管理措施、管理方案及应急预案,并组织实施; 负责对本程序运行测量\检查; 3.3制造中心负责公司环境运行控制,对生产过程重要环境因素及环境因素进行有效控制和管理。 3.4 各部门负责本部门范围和业务活动中环境因素的管理控制。 4 日常运行过程中的环境因素的控制 4.1 环境运行控制策划: 4.1.1 运行控制应考虑的因素有: A)EHS方针、目标指标; B)本公司的工艺特点; C)环境因素和危险源评价的结果; D)适用的法律法规及其他要求; E)需要的控制活动及控制方法; 4.1.2 运行控制的依据和标准 A)适用的法律法规及其他要求; B)适用的环境标准; C)EHS方针、目标指标; D)本公司的环境行为准则; 5.1 过程控制的策划 5.1.1 技术中心负责编制工艺流程,产品标准、产品图样、工艺文件、作业指导书等文件,做好过程策划。制造中心及相关部门按策划要求做好人员配备、岗位检验点、工序质量控制点的设置、配备设备工装,创造工作环境。 5.2 过程控制的要求 5.2.1 制造部调度根据评审通过的“生产预测单”编制“生产派工单”,明确生产过程所使用的生产工艺。 5.2.2 制造中心的全部作业活动,均应在工艺文件、质量控制文件或质量体系文件中描述清楚,其质量要求,应在设计和工艺文件中作明确而完整的规定。 5.2.3 生产现场使用的所有技术文件、质量体系文件应齐全、正确、完整、清晰、有效,各部门均应按《文件控制程序》对文件要求进行管理。 5.2.4 员工应严格按照标准图样、工艺文件精心作业,制造中心每周组织人员进行工艺纪律检查,并填写《工艺纪律查核表》。 5.2.5 根据工艺文件的规定,需配备符合现场使用要求的设备和工艺装备等,但在新设备、大修或改造后的设备投入使用前,应对设备进行认可,确保与产品质量要求相一致。 5.2.6 做好设备的使用、维护和保养工作,确保设备、工装处于完好状态。具体按《基础设施控制程序》、《工装管理规定》执行。 5.2.7 生产现场的工作环境配备应满足工艺文件所提出的要求,确保其跟产品质量要求相一致。 5.2.8 员工技能需满足工艺规定要求,并按《人力资源控制程序》培训后执行。 5.2.9 原辅材料投产前,应经进货检验合格方可投入加工或装配。 5.2.10 进货、过程和最终检验按《产品和服务放行控制程序》执行。 5.2.11 使用的监视、测量设备均应合格,并在周期检定期限内使用。具体按《监视和测 文档从网络中收集,已重新整理排版.word版本可编辑.欢迎下载支持. 《C语言程序设计》 实验报告 2013~2014学年第二学期 班级 姓名 学号 指导教师 实验一 实验项目名称:C程序的运行环境和运行C程序的方法 所使用的工具软件及环境:Visual C++ 6.0 一、实验目的: 1.了解在Visual C++ 6.0环境下如何编辑、编译、连接和运行一个C程序; 2.通过运行简单的C程序,初步了解C源程序的特点。 二、预习内容: 教材《C语言程序设计教程》第1章。 三、实验内容: 1. 在Visual C++ 6.0环境下输入并运行下面的程序: #include 2. (1) 改正后的源程序: #include 环境、职业健康安全运行控制程序正式版
过程运行环境控制程序文件
C语言程序设计实验报告(实验1-12)