实验一 C程序的运行环境和运行C程序的方法
- 格式:doc
- 大小:517.50 KB
- 文档页数:9
c程序实验报告一 c程序的运行环境及运行方法一、C程序的运行环境C程序是需要在计算机上运行的,因此它需要一个运行环境。
C语言最常见的运行环境是Windows和Unix/Linux。
1. Windows运行环境在Windows环境下,可以使用Microsoft Visual Studio或Code::Blocks等集成开发环境(IDE)来编写和运行C程序。
Visual Studio是一种比较常见且功能强大的IDE,它集成了调试器、编辑器和编译器。
在Visual Studio中,可以直接输入C代码,编辑并编译运行,也可以在命令行使用编译器gcc来编译运行C程序。
2. Unix/Linux运行环境在Unix/Linux环境下,可以使用诸如打开源软件组合(GCC)之类的编译器来编写和运行C程序。
GCC是一种功能齐全的C编译器,它在大多数Unix系统上都可用。
在Unix/Linux环境下,C程序可以在命令行上使用gcc编译并运行。
C程序的运行方法主要包括两种:使用命令行运行C程序和在IDE中运行C程序。
1. 命令行运行C程序使用GCC编译器将C代码编译为可运行二进制文件,然后在命令行上运行该二进制文件即可运行C程序。
以下是在Linux环境下的例子:(1)编写一个简单的C程序hello.c:```c#include <stdio.h>(2)使用gcc编译这个程序:$ gcc -o hello hello.c-o指定输出文件名,hello是可执行文件名。
(3)在终端上运行程序:$ ./hello输出:Hello World!2. 在IDE中运行C程序在IDE中运行C程序可以通过以下步骤完成:(1)打开IDE(例如Visual Studio)并创建一个新项目。
(2)在新项目上创建一个新的C源代码文件并输入C代码。
(3)编译代码,IDE将使用内置的编译器将C代码编译为可执行文件。
(4)运行程序,IDE将启动应用程序并附加调试器,编译器会自动转换代码并在调试器中执行。
《C语言程序设计》课程实验指导书第一部分前言一、实验的目的学习C程序设计课程不能满足于“懂得了”,满足于能看懂书上的程序,而应当熟练地掌握程序设计的全过程,即独立编写源程序、独立上机调试、独立运行程序和分析结果。
上机实验的目的,绝不仅仅是为了验证教材和讲课的内容,或者验证自己所编写的程序的正确与否。
程序设计课程上机实验的目的是:1.加深对讲授内容的理解,尤其是一些语法规定。
通过实验来掌握语法规则是行之有效的方法。
2.熟悉所用的操作系统。
3.学会上机调试程序。
通过反复调试程序掌握根据出错信息修改程序的方法。
4.通过调试完善程序。
二、实验前的准备工作1.了解所用的计算机系统(包括C编译系统)的性能和使用方法。
2.复习和掌握与本实验有关的教学内容。
3.准备好上机所需的程序,切忌不编程或抄别人的程序去上机。
4.对程序中出现的问题应事先估计,对程序中自己有疑问的地方应先作上记号,以便上机时给予注意。
5.准备好调试程序和运行程序所需的数据。
三、实验的步骤上机实验应一人一组,独立实验。
上机过程中出现的问题,除了是系统的问题以外,不要轻易举手问老师。
尤其对“出错信息”,应善于分析判断,找出出错的行,然后检查该行或其上一行。
上机实验一般应包括以下几个步骤:1.双击桌面Visual C++快捷方式进入Visual C++,或通过执行“开始=>程序=> Microsoft Visual Studio 6.0=> Microsoft Visual C++6.0”或执行文件"C:\Program Files\Microsoft Visual Studio\COMMON\MSDev98\Bin\MSDEV.EXE"。
2.单击“文件”菜单的“新建”命令。
3.在打开的“新建”对话框中选择“文件”标签。
4.选择C++ Source File,选择文件保存位置,然后在文件输入栏中输入文件名。
如图所示:5.输入源程序。
《c语⾔程序设计》实验报告(实验-2)《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环境下输⼊并运⾏下⾯的程序:#includeint main( ){printf("This is a C program.\n");return 0;}2. 在Visual C++ 6.0环境下输⼊下⾯的程序(有语法错误),编译、连接、调试该程序,直⾄程序⽆语法错误,然后运⾏程序,并观察分析运⾏结果。
#includeint main( ){int a,b,suma=3;b=4;sun=a+b;print(“%d+%d=%d\n”,a,b,sum);return 0;}四、实验结果:1. 运⾏结果(或截图):This is a C program.Press any key to continue2. (1) 改正后的源程序:#includeint main( ){int a,b,sum;a=3;b=4;sum=a+b;printf("%d+%d=%d\n",a,b,sum);return 0;}(2) 运⾏结果(或截图):3+4=7五、思考题:1. ⼀个C程序上机的步骤有哪些?答:上级输⼊与编辑源程序—对原程序进⾏编译–与库函数链接–运⾏可执⾏的⽬标程序。
2. 组成C程序的基本单位是函数,⼀个函数包括哪⼏个部分?答:⼀个函数包括两部分:分别为函数头或函数⾸部和函数体。
成绩指导教师签名实验⼆实验项⽬名称:数据类型、运算符和表达式所使⽤的⼯具软件及环境:Visual C++ 6.0⼀、实验⽬的:1.掌握整型、实型与字符型这三种基本类型的概念;2.掌握常量及变量的使⽤⽅法;3. 掌握基本算术运算符及其表达式的使⽤⽅法;4. 掌握++、--运算符、赋值运算符及其表达式的使⽤⽅法。
实验一C程序的运行环境及简单程序编写一、实验目的1.了解tc2.0编译系统的基本操作方法,学会独立使用该系统。
2.了解在该系统上如何编辑、编译、连接和运行一个C程序。
3.通过运行简单的C程序,初步了解C源程序的特点。
二、实验内容1.编写一个计算球体体积的程序,要求用户自行录入球体的半径。
参考公式V=4/3πr3.。
2.编写一个程序,要求用户输入一个美金数量,然后显示出如何用最少的20美元、10美元、5美元和1美元来付款。
运行结果:Ener a dollar amount:93$20 bills:4$10 bills:1$5 bills:0$1 bills:3实验二顺序结构程序设计一、实验目的1.熟悉C语言中的基本数据类型,掌握定义常量和变量以及对它们赋值的方法,了解数据输出时所用格式转换符。
2.掌握格式输入/输出函数的用法。
3.学会简单顺序程序的设计。
4.养成良好的程序设计习惯。
二、实验内容1.编写一个程序,对用户录入的产品信息进行格式化。
Enter item number:583Enter unit price:13.5Enter purchase date(mm/dd/yyyy):3/24/2010Item Unit PurchasePrice date583 $ 13.50 3/24/20102.编写一个程序,要求用户输入一个两位数,然后按数位的逆序打印出这个数。
Enter a two-digit number:28The reversal is :82实验三选择结构程序设计一、实验目的1.熟练使用if、switch编写程序。
二、实验内容1.编写一个程序,确定一个数的位数。
Enter a number:374The number 374 has 3 digits假设输入的数最多不超过4位。
提示:利用if语句进行数的判定。
例如,如果数在0到9之间,那么位数为1;如果数在10到99之间,那么位数为2。
C语言程序设计项目重点与难点《C程序设计》实验项目重点与难点1.C程序的运行环境和运行C程序的方法重点:简单的C程序格式,包括main()函数、数据说明、函数开始和结束标志等。
难点:编程入门以及对语言的理解。
2.数据类型、运算符和简单的输入输出重点:C的几种基本数据类型,不同类型数据间的混合运算规则;不同运算符的使用特点,清楚每种运算符的优先级与结合性;各种表达式的含义与使用要点。
难点:不同类型数据间的混合运算;运算符的优先级与结合性。
3.顺序程序设计重点:顺序结构程序的表达式语句形式;输入/输出函数的表示与调用方法;利用流程图加深对顺序结构程序的理解。
难点:格式输入与输出表示中各种格式字符的表示含义。
4.选择结构程序设计重点:关系、逻辑运算符及其表达式的语法形式;if语句;switch 语句。
难点:关系与逻辑运算符表达式的结果判定;if语句嵌套的层次判定;程序中使用break语句运行结果的判定。
5.循环结构程序设计重点:while语句、do…while语句、for语句的结构及其使用方法;break 语句和continue的应用及其区别;难点:常用的循环程序设计方法及算法特点,并能编写相应的程序。
6.数组重点:一维数组、二维数组;字符数组与字符串的概念与定义方法,常用的字符串处理函数。
难点:数组下标的起始数问题;利用数组形式进行程序设计的一般方法与典型算法。
7.函数重点:函数定义的一般形式;函数的调用的几种形式;函数嵌套调用的一般过程;数组名作为函数的参数的一些特点;局部变量与全局变量的概念及它们的使用特点。
难点:不同的函数参数传递方法在程序中应用的结果判定;利用函数调用方法实现程序设计中涉及的参数定义、参数传递以及返回值问题;函数调用的理解。
8.指针重点:指针变量定义、初始化和引用;数组的指针和指向数组的指针变量;字符串的指针和指向字符串的指针变量;指针数组与指向指针的指针。
难点:指针概念深刻理解;区别指向数组的指针和指针数组;指向指针的指针;有关指针的数据类型定义和指针的相关运算。
实验一C程序的运行环境和运行C程序的方法实验报告实验一:C程序的运行环境和运行C程序的方法一、实验目的1.了解C程序的运行环境和运行C程序的方法;2.掌握在不同操作系统环境下编写和运行C程序的基本步骤;3.加深对C程序运行机制的理解。
二、实验原理C程序是一种用于系统编程的高级编程语言,广泛应用于开发应用程序和操作系统。
在运行C程序之前,我们需要了解C程序的运行环境和运行方法。
1.运行环境:运行C程序的环境可以是不同的操作系统,如Windows、Linux、MacOS等。
每个操作系统都提供了一种特定的环境来运行C程序。
2.运行方法:在不同的操作系统下,运行C程序的方法也有所不同。
- 在Windows操作系统下,可以使用任何支持C编译器的集成开发环境(IDE)来编写和运行C程序。
常用的IDE有Dev-C++、Code::Blocks 等。
- 在Linux操作系统下,可以使用GNU编译器套装(GCC)来编译和运行C程序。
首先需要安装GCC编译器,然后使用命令行工具编写和运行C程序。
- 在MacOS操作系统下,可以使用Xcode开发工具来编写和运行C程序。
Xcode是苹果官方提供的集成开发环境,提供了编译器和调试器等工具。
三、实验步骤1. 在Windows操作系统下运行C程序:- 启动Dev-C++,选择"File"菜单中的"New"选项,创建一个新的C 源文件;-在源文件中编写C程序代码,并保存为以.c为扩展名的文件;2. 在Linux操作系统下运行C程序:- 在终端窗口中使用GCC编译器编译C程序,如gcc -o program program.c,其中program为可执行文件名;- 运行C程序,如./program。
3. 在MacOS操作系统下运行C程序:- 启动Xcode,选择"File"菜单中的"New"选项,创建一个新的C源文件;-在源文件中编写C程序代码,并保存为以.c为扩展名的文件;- 点击Xcode窗口右上角的"Run"按钮,编译并运行C程序。
《C语言程序设计》实验教学大纲1第一篇:《C语言程序设计》实验教学大纲1《C语言程序设计实验》教学大纲一、本大纲编写的依据是《C语言程序设计》教学大纲。
实验总学时:32学时学分:1学分二、适用专业:全院C语言公共课三、考核方式及评定标准:实验操作能力50%,实验报告50%四、配套的实验教材或自编指导书:《C语言程序设计学习指导》五、实验项目概述与学时分配:实验一:C语言开发环境与输入输出(4学时)(一)实验类型:演示性(二)实验类别:学科基础(三)每组人数:1人(四)实验目的和实验能力要求:1.学习Turbo C2.0集成环境,掌握源程序编辑方法;2.掌握在Turbo C2.0集成开发环境中编译、调试与运行程序的方法;3.通过运行简单的C语言程序,初步了解C语言源程序的特点。
(五)实验内容:1.设计一个C语言程序,输出以下信息: *************** Hello!*************** 2.设计一个程序,从键盘输入一个圆的半径,求其周长和面积。
3.设计一个程序,从键盘输入一个小写字母,将它转换成大写字母输出。
4.输入一个华氏温度,要求输出摄氏温度。
公式是:C=(5/9)*(F-32)。
5.输入一个球的半径,求其表面积和体积。
(S= 4πr²,V= 4πR³/3)。
(六)主要仪器设备:1.计算机:CPU: Pentium III 600MHz以上 RAM:256M以上硬盘空间:4G以上2.操作系统: Windows2000、WindowsXP、Windows2003 任选其一3.软件要求:Turbo C2.0(七)所在实验室:计算机实验室实验二:程序流程控制应用(6学时)(一)实验类型:验证性(二)实验类别:学科基础(三)每组人数:1人(四)实验目的和实验能力要求:1.掌握Turbo C2.0集成环境中的单步执行;2.熟悉if 与switch语句的格式、执行过程、使用方法及典型案例;3.学会使用选择结构解决一般的实际问题,能编写简单的应用程序。
实验一 C语言的运行环境、运行过程和表达式的使用一、目的与要求1、了解Dos、Windows环境下C语言的运行环境,了解所用的计算机系统的基本操作方法,学会独立使用该系统。
2、了解在该系统上如何编辑、编译、连接和运行一个C程序。
3、通过运行简单的C程序,初步了解C源程序的特点。
4、掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用的格式转换符。
5、学会使用C的有关算术运算符,以及包含这些运算符的表达式二、实验例题【例1】编程实现在屏幕上显示如下三行文字Hello, world !Wolcome to the C language world!Everyone has been waiting for.在Turbo C的集成环境下,键入如下源文件。
敲Alt+F组合键打开File菜单,File菜单中Write to或save as选项可将默认noname.c文件名改为任意文件名。
程序example.c如下:main(){printf("Hello,World!\n");printf("Wolcome to the C language world!\n");printf("Everyone has been waiting for.\n");}然后用Ctrl+F9执行example.c,用Alt+F5查看结果,即在屏幕上显示题目要求的三行文字。
按回车键重新返回Turbo C的编辑环境。
注意,在运行程序之前最好先存盘。
【例2】输入并运行程序,写出运行结果。
main(){int a,b,sum;a=123;b=456;sum=a+b;printf(“sum is %d\n”,sum);}运行方法同上,最后结果为:sum is 579。
【例3】输入并运行程序,写出运行结果。
main(){int a,b,c;int max(int,int);scanf(“%d,%d”,&a,&b);c=max(a,b);printf(“max=%d”,c);}int max(int x,int y){int z;if (x>y) z=x;else z=y;return(z);}这个程序的功能是对于任意输入的两个整数,输出较大的那个数。
实验一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 <stdio.h>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”按钮。