C++编程实验报告

时间:2024.4.20

实验报告

实验一  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程序设计》实验报告格式


中国计量学院

实 验 报 告

实验课程:   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++程序设计实验报告

C++程序设计实验报告学号:姓名:班级:指导老师:实验一、字符和格式的输出实验一,实验目的1、重点把握各种内部数据类型、数值和逻辑运算,各种表达式、函数声明、定义和调用。2、掌握过程控制编程方法,正确编制多重循…

程序设计实验报告模板

C语言程序设计实验报告1实验目的(1)掌握函数的定义方法、调用方法、参数说明以及返回值;(2)掌握实参与形参的对应关系,以及参数之间的值传递的方式;(3)掌握函数的嵌套调用及递归调用的设计方法;(4)在编程过程…

算法与编程实验报告

算法与编程实验报告班级10083412姓名储飞学号10081235指导老师朱芳第一题一题目一题目统计字母的使用频率二目的与要求1目的通过编写程序统计字母的使用频率培养学生综合利用C语言进行程序设计的能力熟悉字符...

C语言程序设计实验报告8

C语言程序设计实验报告八专业计算机科学与技术班级卓越工程师班日期20xx年12月16日实验组别第一组成绩第八次实验指针实验指导教师李开学生姓名邱金源学号U20xx14493实验名称指针实验一实验目的12345熟...

Windows编程实验报告

Windows编程实验报告1GDI图形程序设计姓名专业学号框架窗口程序和20xx3241Windows编程实验报告1Windows编程实验一GDI图形程序设计框架窗口程序和一实验目的1熟悉在VisualC60I...

算法与编程实验报告

算法与编程实验实验报告第一题一、题目:统计字母的使用频率二、目的与要求1.目的:通过编写程序统计字母的使用频率,培养学生综合利用C语言进行程序设计的能力,熟悉字符串的操作方法,加强函数的运用,提高软件系统分析能…

网络编程实验报告

网络编程实验报告指导老师姓名学号班级实验题目网络文件传输实验目的了解网络文件传输的方法了解FTP协议基础学习使用WinSock实现网络文件的传输了解点对点P2P网络文件传输的方法学习使用WinSock实现P2P...

windows编程实验报告

院系计算机科学学院专业网络工程年级20xx级课程名称Windows编程学号10066070姓名王彦廷指导教师熊志勇20xx年1月6日includequotstdafxhquotincludequottesthq...

c++程序设计实验报告 直接可提交版

河北工业大学C语言程序设计课程设计报告学部系计电学部班级计科C142姓名杨佳琦学号148033成绩一题目选车牌二设计思路1总体设计1分析程序的功能用户可以手动输入车牌并判断此车牌是否已被使用或者从给定的车牌中选...

实验二Linux shell编程

湖北工业大学工程技术学院实验报告课程名称操作系统实验内容实验二LinuxShell编程学院工程技术学院专业班级09gb计算机一班姓名匡鑫学号0915023134教师成绩一实验目的1掌握Linux环境shell程...

实验03- Linux Shell编程

操作系统实验报告实验序号3实验项目名称LinuxShell编程

实验七 shell编程实验

实验七LINUXShell编程一实验名称Shell简单编程实验和较复杂的考勤模拟shell程序设计二实验目的理解Shell程序的设计方法熟悉Shell程序的编辑运行调试方法与过程三实验内容考勤模拟Shell程序...

编程实验报告(38篇)