实验报告
实验一 C++简单程序设计
一、实验目的
1. 了解和使用VC++6.0的开发集成环境。
2. 在VC++的集成开发环境,学习运行一个C++程序的步骤。
3. 通过运行简单的程序,初步了解的C++的结构和特点。
4. 掌握基本的出错调试。
二、实验内容和步骤
(一)编辑、编译、连接和运行一个程序输出“Hello,C++!”。
1.新建一个win32 Console Application的工程:打开VC++开发软件,从[文件]菜单中点击[新建]菜单项,出现对话框,选择win32 console,在右上角的工程下输入该工程的名称hello,并设置该工程所保存的路径,最后点击确定。
2.当确定后会出现要你选择工程类型的对话框,请选择一个空的工程,即第一个选项。
3.单击确定后,工程建立完毕,接下来建立程序源文件,请再单击[文件]菜单下的[新建]出现原先出现的对话框,请选择“文件”选项卡中的c++ source file选项,并取名hello。
4. 确定后,就进入了源代码的编辑窗口。
5.编辑好开始设置的源代码:
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello c++!\n";
return 0;
}
进入了编译和调试阶段,请按如图(1)所示的第二个按钮,这个称作为构件,它的功能是先进行编译,同时如果编译成功的话自动建立EXE可执行文件,同时将可执行文件和编译和连接过程中的中间代码一起放置在debug文件夹中。
图(1)
6.执行可执行文件,单击编译条上的第四个按钮,即惊叹号,对编译成功的程序进行执行。
实验内容:
1. 输入以下程序,编译运行后根据要求从键盘输入数据,并写出程序的输出结果。
文件名:S1_1.cpp
#include<iostream.h>
void main(void)
{ int a, b, sum; //定义放加数、被加数、和的变量空间
cout<<"请输入加数与被加数\n"; //输出提示信息,显示在屏幕上,便于用户操作
cin>>a>>b; //从键盘输入加数与被加数的具体数值,输入时两个整数用空格或回车键隔
sum=a+b; //计算加数与被加数的和,将相加结果赋值给和所在的变量空间
cout<<"sum="<<sum<<endl; //在屏幕上输出相加结果, 双引号内的字符原样显示
}
编译代码如下:
2. 根据程序要求,完善程序后输入源程序,编译连接,并写出运行结果。
输入一个华氏温度,要求输出摄氏温度,公式为c=5/9 (F-32),输入输出要有说明,便于操作。
文件名:S1_2.cpp。
程序如下:
#include<iostream.h>
void main()
{
double f, c; //定义放华氏温度及摄氏温度的两个变量空间
cout<<"请输入华氏温度: "; //输出提示信息,便于操作
cin>>f; //从键盘输入华氏温度
c=(f-32)*5/9; //计算摄氏温度
cout<<"摄氏温度="<<c<<endl;
}
要求:
(1)完善程序;
(2)将完善后的程序输入运行。运行时从键盘输入华氏温度为50(时,输出的摄氏温度为10,输入的华氏温度为100(时,输出的摄氏温度为37.7778。
完善程序如下:
3. 仿照样例程序编写程序
编写程序,计算圆面积,半径从键盘输入,输入数据前要有提示信息,便于操作。
提示:
(1)编程步骤:定义变量,输入条件,设计算法,输出结果。
(2)圆面积公式:,其中, ,在程序中是个常数。
4. 进阶提高
编写程序,已知三角形的三边a,b,c,求三角形的周长和面积。要求从键盘输入三角形的三边,输入前有提示信息,便于操作。
三角形的周长:
三角形的面积:
三、实验总结
通过这次实验,我初步的掌握熟悉也C++6.0的基本操作,并了解到如何去找出一个程序的出错处,并改正它。通过本次实验,,简单地学习了编写小程序,使得书本的理论开始得到了实践。体会到C++编程是一个需要细心需要耐心的学习过程,编程的一个小错误就可导致程序无法运行。
思考:
1.说明源文件、目标文件与可执行文件的区别。
答:源文件就是用汇编语言或高级语言写出来的代码保存为文件后的结果。
目标文件是指源文件经过编译程序产生的能被cpu直接识别二进制文件。
可执行文件就是将目标文件连接后形成的可执行文件,当然也是二进制的。
2. 调试C程序需要有几个步骤,每个步骤生成的文件的扩展名是什么?
答:1)编辑 用编辑器生成C语言源程序文件,扩展名为.cpp
2)编译 将上一部产生的文件编译生成目标程序文件,扩展名为.obj
3)连接 将目标程序和库函数及其他目标程序连接生成可执行文件,扩展名为.exe
4)运行
中国计量学院
实 验 报 告
实验课程: C语言程序设计(2) 实验名称: 综合实验
班 级: XXXXX 学 号: XXXXXX
姓 名: XX 实验日期: 2011/10/13
一、实验目的
1.熟练掌握用户自定义函数的定义及调用
2.掌握函数间的参数传递
3.掌握函数的嵌套调用及递归调用
4.掌握文件的基本操作
二、实验内容
1. 编写程序:定义函数sum(n) 计算整数n的各位数之和,函数类型是int 。主函数输入整数n,将n的各个位数之和写入到design1.dat文件中,要求调用自定义函数sum 。
2. 定义函数fact(n)计算n的阶乘,函数返回值类型是double;定义函数cal(x,n)计算xn/n!,函数返回值类型是double,要求调用fact函数计算n!;定义函数main(),输入正整数n和实数x,计算并将下列算式的值写入到design2.dat文件中。要求调用函数cal(x,n)计算每一项。
实验成绩: 指导教师签名:
三、算法分析及源程序
1.(1)算法分析:定义变量、数组等……
从键盘输入……
……(具体的算法描述)
输出……
(2)源代码:#include <stdio.h>
……
2.(1)算法分析:……
(2)源代码:#include <stdio.h>
……
四、实验数据分析及结论
1.上机调试,输入……
运行结果: ……
调试结果分析:运行结果符合要求。或者运行结果有错,分析错误原因。
2.上机调试,输入……
运行结果: ……
调试结果分析:运行结果符合要求。或者运行结果有错,分析错误原因。
C++程序设计实验报告学号:姓名:班级:指导老师:实验一、字符和格式的输出实验一,实验目的1、重点把握各种内部数据类型、数值和逻辑…
C语言程序设计实验报告1实验目的(1)掌握函数的定义方法、调用方法、参数说明以及返回值;(2)掌握实参与形参的对应关系,以及参数之…
算法与编程实验报告班级10083412姓名储飞学号10081235指导老师朱芳第一题一题目一题目统计字母的使用频率二目的与要求1目…
C语言程序设计实验报告八专业计算机科学与技术班级卓越工程师班日期20xx年12月16日实验组别第一组成绩第八次实验指针实验指导教师…
Windows编程实验报告1GDI图形程序设计姓名专业学号框架窗口程序和20xx3241Windows编程实验报告1Windows…
C语言程序设计实验报告1实验目的(1)掌握函数的定义方法、调用方法、参数说明以及返回值;(2)掌握实参与形参的对应关系,以及参数之…
程序设计C实验报告20xx20xx学年第二学期院系班级学号姓名江苏理工学院计算机工程学院计算机应用基础教研室实验1实验2实验3实验…
C语言实验内容及说明20xx级13班实验报告填写说明实验课程C语言程序设计设课形式非独立课程学分4实验室名实验楼A309实验目的和…
网络编程技术实验报告一实验目的网络编程技术是计算机科学与技术专业网络工程专业软件工程专业的一门专业基础课程本课程以Java技术为主…
湖北文理学院VB程序设计课程实验报告学院物电学院专业自动化班级1211学号20xx118064姓名王亮任课教师王福林1实验一VB控…