C++实验指导书(2017年修改版)

合集下载

C程序设计实验指导书

C程序设计实验指导书

C程序设计实验指导书总的目的和要求:一、目的1、加深对讲授内容的理解,尤其是一些语法规定,通过多次上机就能自然地、熟练地掌握。

2、熟悉所用的计算机系统的操作方法,也就是了解和熟悉C语言程序的开发环境。

3、学会上机调试程序。

二、要求1、上机前准备好上机所需的程序。

手编程序应书写整齐,并经人工检查无误后才能上机,以提高上机效率。

对程序中自己有疑问的地方,应作出记号,以便在上机时给予注意。

2、上机输入并独立调试自己编写的程序。

上机过程中出现的问题,一般应自己独立处理,尤其对“出错信息”,应善于自己分析判断。

3、上机结束后,整理实验情况:(1)记录程序清单及相应的运行结果,并进行相应的分析;如果程序未能通过,应分析其原因。

(2)总结本次调试程序所取得的经验。

4、下面给出的实验内容作为参考。

实验一C程序编译运行环境本次学时数:4一、目的要求1、了解所用的计算机系统的基本操作方法,学会独立使用该系统。

2、了解在该系统上如何编辑、编译、连接和运行一个C程序,通过运行简单的C程序,初步了解C 源程序的特点。

3、掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,初步了解以上类型数据输出时所使用的格式转换符。

二、实验内容1、学习从开机开始的操作,包括如何建立子目录、使用操作命令列目录、删除文件、复制文件等。

2、调用编辑程序,输入教材第一章例1.1程序,并进行编译和运行。

应了解所用的系统是用什么命令进行编译和连接运行的。

编译和连接后所得到的目标程序的后缀是什么形式的?3、熟悉常用菜单命令的使用(1)FILE菜单命令(2)EDIT命令(3)RUN菜单命令(4)COMPILE菜单命令(5)OPTIONS菜单中的两个命令(6)常用快捷键F9 CTRL+F9 F3 F2 ALT+F5 F5 F6 ALT+F3 ALT+ENTER4、输入并运行教材第三章例3.4,即:main(){char c1,c2;c1=97;c2=98;printf("%c %c",c1,c2);}在此基础之上:(1)、加一个printf语句,并运行之:printf("%d %d",c1,c2);(2)、再将第二行改为: int c1,c2;使之运行。

《C语言程序设计实验》指导书

《C语言程序设计实验》指导书

《C语言程序设计实验》指导书以下是为大家整理的《c语言程序设计实验》指导书的相关范文,本文关键词为c语言程序设计实验,指导书,c语言程序设计实验,简明版,中北,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在教育文库中查看更多范文。

《c语言程序设计实验》指导书(简明版)中北大学软件学院20XX年10月实验一顺序结构程序设计(2学时)一、实验目的1、熟悉c编译环境、简单c程序结构及书写方式、以及c程序的编辑、编译、连接、运行、调试的步骤;2、掌握c语言的基本数据类型及其输入输出格式,以及输入输出函数的使用方法;3、掌握c语言的算术运算符(特别是自增、自减运算符)、赋值运算符、关系运算符、逻辑运算符、条件运算符、逗号运算符的使用;4、掌握c语言顺序结构程序的执行流程、设计方法,能够根据实际问题灵活使用顺序结构,画出程序的算法流程图,设计出逻辑合理、思路清晰、结果正确的顺序结构程序。

二、实验内容及要求1、实验内容包括8道题目,分为基本内容和选做内容两部分。

要求:(1)基本内容中的实验题目是必须要完成的,选做内容中的实验题目可以根据自己的情况选做或全做(越多越好,适当加分);(2)在实验之前编写出基本内容、选做内容中的所有程序,实验前检查(视未完成情况适当扣分);(3)对于设计型题目,要求画出程序流程图(传统流程图和n-s 图);(4)在上机实验过程中,注意总结和体会上机步骤(编辑、编译、连接、运行、调试、结果分析),注意培养观察、分析和排除编译错误、连接错误和程序逻辑错误的初步能力;(5)上机结束后,应按要求认真书写实验报告(格式见附件)。

2、基本内容(1)[验证型]编辑下列程序,然后进行编译、连接和运行,观察结果,并简要总结简单c程序的结构、书写格式以及上机过程;#includeintmain(){printf(\return0;}(2)[验证型]通过运行下列程序,分析各种格式符的使用方法。

《C》实验指导书

《C》实验指导书

软件工程系《计算机语言(C)》实验指导书专业班级:数控11-1、2指导教师:______实验一熟悉C程序的开发环境一、实验目的:1.熟悉Turbo C的编程环境;2.掌握编辑、编译、连接、运行的方法。

3.通过运行简单的C程序,初步了解C源程序的结构。

二、实验环境:PC机一台:Turbo C三、实验内容与步骤:题目1:在TC中输入并运行下面的程序,这个程序的功能是在屏幕上输出一行信息。

#include<stdio.h>#include<stdlib.h>main( ){printf("Hello,World!\n");system("pause");}1.程序输入完毕后,保存源程序为1-1.c。

请写出开发环境下保存源程序的过程或方法。

2.编译程序1-1.c,并修正语法错误。

请写出开发环境下编译程序的过程或方法。

3.编译通过后,运行程序1-1.c,并观察程序运行的结果。

请写出程序的运行结果。

题目2:在TC中输入并运行下面的程序1-2.c。

写出该程序的输出结果。

#include<stdio.h>#include<conio.h>main( ){printf(" *\n");printf(" ***\n");printf(" *****\n");printf(" *******\n");getch( );}题目3:运行教材例1-2,例1-3,例1-4,例1-5,例1-6写出这5个程序的运行结果。

题目4:编程求3个数中取最大数的算法。

1.画出解决该问题的N-S流程图;2.根据N-S流程图写出程序;3.写出程序的运行结果。

题目5:根据以上程序的编写,简述C语言程序的结构。

四、实验总结与分析1.2.实验二数据类型、常量、变量、运算符与表达式的使用一、实验目的1.掌握C语言的数据类型,熟悉整型、字符型、实型数据的常量表示。

C-C--实验报告指导书详解

C-C--实验报告指导书详解

实验一C/C++语言的运行环境和运行过程1.实验目的:2.掌握c/c++程序设计编程环境visual c++, 掌握运行一个c/c++程序设计的基本步骤, 包括编辑、编译、连接和运行。

掌握c和c++语言程序设计的基本框架, 能够编写简单的c和c++程序。

了解程序调试的思想, 能找出并改正c/c++程序中的语法错误。

1.实验内容:在“我的电脑”的E盘上新建一个文件夹, 用于存放c/c++程序, 文件夹名字可以是学号姓名。

调试示例, 在屏幕上显示一个短句“Hello World!”。

C源程序 C++源程序#include <stdio.h> #include <iostream>void main() using namespace std;{ int main()printf(“Hello World!\n”); {} cout<<”Hello World!”<<endl;return 0;}运行结果: Hello World!1)基本步骤: (要求熟练掌握)2)启动VC++“开始”->“程序”->“Microsoft Visual Studio 6.0”->“Microsoft Visual C++6.0”进入VC++编程环境。

3)新建文件(*.cpp)4)“文件”->“新建”, 单击“文件”选项卡, 选择“C++Source Files”,修改文件保存“目录”和“文件”(文件名), 单击“确定”。

5)编辑和保存(注意: 源程序一定要在英文状态下输入, 即字符标点都要在半角状态下, 同时注意大小写, 一般都用小写)6)在编辑窗口输入源程序, 然后执行“文件”->“保存”或“文件”->“另存为”7)编译(*.obj) 用来检查语法错误8)“编译”->“编译”或Ctrl+F7, 在产生的工作区队话框中, 选择“是”。

C实验指导书(2017年度修改版)

C实验指导书(2017年度修改版)

苗暹编王晓东审2017.8目录实验一函数设计实验实验二类程序设计实验实验三数组与指针实验实验四类的继承与多态实验实验五输入、输出流程序设计实验实验六综合程序设计实验实验一函数设计实验【实验目的】1.掌握函数的定义及其调用。

2.掌握函数参数的传递方式,按值传递、按址传递和按引用传递。

3.掌握函数重载概念与使用方法。

4.学习函数模板的使用。

【实验内容】1.运行参考程序,理解按值传递、按地址传递和按引用传递不同之处。

//参考程序1#include< iostream.h >//使用按值传递的方法将两变量值对换void swapbyValue(int a,int b){int t;t=a;a=b;b=t;}//使用按地址传递的方法将两变量值对换void swapbyAddress(int *a,int *b){int t;t=*a;*a=*b;*b=t;}//使用按引用传递的方法将两变量值对换void swapbyQuote(int &a,int &b){int t;//这里访问与修改的是实际参数本身,而不是实际参数的一个副本 t=a;a=b;b=t;}int main(){int x,y;x=66;y=98;swapbyValue(x,y);cout<<"x="<<x<<" y="<<y<<endl;swapbyAddress(&x,&y);cout<<"x="<<x<<" y="<<y<<endl;swapbyQuote(x,y);cout<<"x="<<x<<" y="<<y<<endl;2.运行参考程序,理解带缺省形参值函数的用法。

c语言程序设计实验指导书

c语言程序设计实验指导书

c语⾔程序设计实验指导书《C 语⾔程序设计》实验指导书实验⼀C 程序的运⾏环境⼀、实验⽬的1、了解所⽤的计算机系统的基本操作⽅法,学会独⽴使⽤该系统;2、了解在该系统上如何编辑、编译、连接和运⾏⼀个C 程序;3、通过运⾏简单的C 程序,初步了解C 程序⼆、实验预习1、认真阅读简单的C 程序介绍,C 程序上机步骤部分内容;2、编写好所需要的程序,程序的书写应该清楚整洁,⼀般检查应该是没有明显的错误。

如果在程序中有疑问的地⽅,可以标记起来,以便于上机调试时予以注意。

初学者特别忌讳上机前⾃⼰不编写程序,到时随便地抄别⼈的程序。

三、实验指导1、输⼊并运⾏⼀个简单的程序,从⽽熟悉所⽤系统的上机⽅法与步骤。

(1)选择“File”—“New”—“Win32 console application”,输⼊⼯程名称,确定。

直接选择第⼀项“An empty project”,点击“Finish”。

“File”—“New”—File框下⾯选择⽂件类型“C++ Source File” ,输⼊⽂件名称,点击“OK”。

(2)输⼊下⾯的程序(例题1.1)#includevoid main( ){printf("This is a C program.\n");}(3)选择“Build”菜单下“Compile”选项,快捷键为Ctrl+F7。

编译过程将源代码转化成⽬标⽂件格式,后缀名为.o。

选择“Build”菜单下“Build”选项,快捷键为F7。

如果出现“出错信息”,则应找出原因并改正之,再进⾏编译构建。

(4)如果编译⽆错误,选择“Build”菜单“Execute”选项,运⾏程序,快捷键为Ctrl+F5,观察分析运⾏结果。

2、输⼊并编辑⼀个C 程序(1)同上,新建⼯程和⽂件。

(2)输⼊以下程序(例题1.2,但故意漏打或打错⼏个字符)#includevoid main( ){int a,b,sum ;a=123 ;b=456 ;sum=a+b ;printf("sum is %d\n",sum);}(3)以下步骤同上⼀例题3、输⼊并运⾏⼀个需要在运⾏时输⼊数据的程序(1)清空编辑窗⼝,输⼊下⾯的程序(例题1.3)。

《C语言》实验指导书

《C语言》实验指导书

实验一TC集成环境的使用一、实验目的1.熟悉C语言的集成调试环境TC2.0的使用,学习编辑、运行C语言程序的基本方法。

2.进一步认识程序的两种类型的错误对程序运行的影响,加深对程序调试及测试重要性的认识。

3.认识C语言程序的结构特点,学习程序的基本编写方法二、实验内容1.TC 2.0集成环境的使用。

编辑运行实现乘法运算的程序,源程序如下:#include "stdio.h"main( ){int a,b;a=251; /* 使a具有值251 */b=8; /* 使b具有值8 */printf("%d\n",a*b); /* 计算并输出表达式a*b */}运行结果为20082.程序错误:修改上面的程序,观察运行结果。

(1) 将程序中第1个语句的分号删除,编译或运行程序,看有何结果。

运行错误(2) 将程序中的表达式“a*b”的“a”改为“A”,然后运行程序。

运行错误(3) 将程序中的表达式“a*b”修改为“a-b”,然后运行程序。

运行结果为2433.编辑并运行能够对任意两个整数进行乘法运算的程序。

#include "stdio.h"main(){int a,b;printf("Input a,b:"); /* 在屏幕显示提示信息Input a,b: */scanf("%d,%d",&a,&b); /* 该语句的作用是实现数据的键盘输入 */printf("a*b=%d\n",a*b); /* 输出乘法运算的结果 */}4.编辑并运行如下程序,分别输入三组数据,记录输出结果,并分析该程序的功能。

main( ){int x, y, large;scanf(“%d, %d”,&x, &y);large=max(x, y);printf(“The Max number is %d\n”, large);}int max(int x, int y){int z;if(x>y)z=x;elsez=y;return z; }5.单步或跟踪运行上题中的程序,体会两种运行方式的特点。

2017《C语言程序设计》实验指导书(32学时)

2017《C语言程序设计》实验指导书(32学时)

C语言程序设计实验指导书实验1 C编译环境(4学时)第一次:一、实验目的1.了解在该系统上如何编辑、编译、连接和运行一个C程序。

2.通过运行简单的C程序,初步了解C源程序的特点。

二、实验内容和步骤1.检查所用的计算机系统是否已安装了C编译系统并确定它所在的子目录。

2.进入所用的集成环境。

3.熟悉集成环境的界面和有关菜单的使用方法。

4.输入并运行一个简单的、正确的程序。

观察屏幕上显示的编译信息。

如果出现“出错信息”,则应找出原因并改正之,再进行编译,如果无错,则进行连接。

如果编译连接无错误,使程序运行,观察分析运行结果。

5.输入并编辑一个有错误的C程序。

输入教材第1章,故意漏或打错几个字)进行编译,仔细分析编译信息窗口,可能显示有多个错误,逐个修改,直到不了现错误。

最后请与教材上的程序对照。

使程序运行,分析运行结果。

6.输入并运行一个需要在运行时输入数据的程序。

7.运行一个自己编写的程序。

输入自己编写的源程序。

检查程序有无错误(包括语法错误和逻辑错误),有则改之。

编译和连接,仔细分析编译信息,如有错误应找出原因并改正之。

运行程序,输入数据,分析结果。

自己修改程序(例如故意改成错的),分析其编译和运行情况。

三、预习内容1.基本输入输出函数的使用,printf() ,scanf()2.附录A 在Visual C++6.0环境下运行C程序的方法。

第二次:一、实验目的1.掌握不同的类型数据之间赋值的规律。

2.学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。

3.进一步熟悉C程序的编辑、编译、连接和运行的过程。

二、实验内容和步骤调通作业及例题注:在时间上可以把这两次实验统一安排。

只要在两次实验中完成内容即可。

只写一份实验报告实验2 顺序结构程序(2学时)一、实验目的1.掌握C语言中使用最多的一种语句——赋值语句的使用方法。

2.掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。

C语言实验指导书

C语言实验指导书

C语言上机实验指导实验一熟悉C语言程序开发环境一.目的要求1.熟悉在所用的计算机系统上如何编辑、编译、连接和运行一个C语言程序。

2.掌握C语言的数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法。

3.学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加和自减运算符的使用。

4.通过运行简单的C语言程序,初步了解C语言程序的结构特点。

二.实验内容1.调用编辑程序,输入以下程序,并进行编译和运行。

熟悉所用的系统使用什么命令进行编译和连接运行的。

编译和连接后所得到的目标程序的后缀是什么形式?main( ){printf(“This is a c program.\n”);}2.从键盘依次输入两个整数,计算并输出这2个整数之差。

# include “stdio.h”main(){ float a,b,c;printf(“input a,,b,:\n”);scanf(“%d, %d,”,&a,&b);c=a-b;printf(“c=%d\n”,c);}具体要求:①在Turbo C或其他编译环境编辑窗口输入该程序,然后进行编译连接。

如果在编译过程中有错误发生,则仔细检查并修改程序,再进行编译连接,直到没有错误为止。

②运行时按程序中要求的格式依次输入下列2个数:212,843.输入并运行以下程序,分析结果,体会自增自减运算符的特点,上机验证;main( ){int i,j,m,n,u=0,v=0;i=8;j=10;m=++i;n=j++;u+=i--;n-=--j;pr intf(“i=%d,j=%d,m=%d,n=%d,u=%d,v=%d\n”,i,j,m,n,u,v);}4.输入并运行下面的程序。

main(){int m,n;m=120;n=112;printf(“%d\t%d\n”,m,n);}要求:①运行程序记下结果。

②在程序的最后增加一句:printf(“%c\t%c\n”,m,n);再运行程序,并分析结果。

C语言程序设计实验指导书(学生用书) 修订版

C语言程序设计实验指导书(学生用书) 修订版

实验 6 指针程序设计......................................................................................................... 23 实验 7 函数、数组、指针及其应用程序设计................................................... 27 实验 8 结构与联合程序设计....................................................................................31
实验 1 Turbo C 2.0 集成开发环境及简单程序设计
一、实验目的 编写简单的 C 程序(顺序结构的程序) ,熟悉 Turbo C 2.0 集成开发环境,学会在集成 开发环境中运行和调试程序的方法。我们将通过一个简单的例子演示操作步骤,有关 Turbo C 2.0 开发环境的详细信息请参阅教材的附录 D。 二、实验任务 输入三角形三边 a,b,c 的值,计算并输出三角形的面积。三角形面积公式为:
作了以上的修改后,再按 Ctrl+F9 键,屏幕上的显示如图 8 所示。
图8 从中间的窗口可以看到在连接中发现了 1 个错误。 按任何一个键后, 中间的连接信息窗 口消失,在屏幕下部的 Message 窗口中,显示了具体的出错信息,见图 9。
图9 第 3 行是出错信息,内容是:Undefined symbol ‘_print’ in module area.c (符号 print 在 area.c 文件中未被定义) ,经检查发现库函数的名字写错了, 应当修改。 按 F6 键,激活编辑窗口,将程序第 11 行的 print 改为 printf。 再按 Ctrl+F9 键,这次程序就可以开始运行了。 2.2 在 TC 集成环境中运行 在编辑窗口完成一个源程序的编辑后, 如果经过检查认为没有问题, 就可以直接按 Ctrl+F9 键。这时 Turbo C 将一次完成从编译、连接到运行的全过程。这是运行 Turbo C 程序最简便常用的方法。如果在编译或连接中有错,就将停下来,显示出错信息,等用 户改正后再按 Ctrl+F9 键重新编译、连接;如不出错,就自动开始运行。 程序运行时,如有键盘输入语句,屏幕显示会切换到用户屏,此时用户可从键盘输

C语言程序设计实验实验指导书及答案

C语言程序设计实验实验指导书及答案

常熟理工学院电气与自动化工程学院《C语言程序设计》实验指导书实验一熟悉C程序运行环境班级学号姓名成绩一、实验目的1. 熟悉C语言Visual C++6.0调试环境。

2. 掌握C程序的编辑、调试及运行。

二、实验内容项目1. 调试并运行下面程序,并写出运行结果:#include <stdio.h>int main(){printf(“Good morning!\n”);printf(“Hello,world!\n”);return 0;}运行结果(注意,按照屏幕输出格式写):项目2. 调试并运行下面程序,并写出运行结果:#include <stdio.h>int main(){int a , b , sum; /*定义变量*/a=23; b=56; /*为变量赋值*/sum=a+b; /*计算两个变量的和*/printf(“sum is %d\n”,sum); /*输出计算结果*/return 0;}运行结果:2项目3. 调试并运行下面程序,并写出运行结果:#include <stdio.h>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;elsez=y;return(z); /*将z的值返回*/}运行结果:三、提高部分1.试想,如果求10个数中的最大者,则程序该如何编写。

程序代码运行结果:实验二数据及其运算班级学号姓名成绩一、实验目的1. 掌握C数据类型的概念、熟悉整型、字符型和实型基本类型的常量的用法;学会三种基本类型变量的定义、赋值和使用方法。

C语言实验指导书

C语言实验指导书

实验一 C语言的运行环境和运行过程【目的与要求】1.了解Dos、Windows环境下C语言的运行环境,了解所用的计算机系统的基本操作方法,学会独立使用该系统。

2.了解在该系统上如何编辑、编译、连接和运行一个C程序。

3.通过运行简单的C程序,初步了解C源程序的特点。

【上机内容】【基础知识】通过课堂上学习,我们对C语言已有了初步了解,对C语言源程序结构有了总体的认识,那么如何在机器上运行C语言源程序呢?任何高级语言源程序都要“翻译”成机器语言,才能在机器上运行。

“翻译”的方式有两种,一种是解释方式,即对源程序解释一句执行一句;另一种是编译方式,即先把源程序“翻译”成目标程序(用机器代码组成的程序),再经过连接装配后生成可执行文件,最后执行可执行文件而得到结果。

C语言是一种编译型的程序设计语言,它采用编译的方式将源程序翻译成目的程序(机器代码)。

运行一个C程序,从输入源程序开始,要经过编辑源程序文件(·C)、编译生成目标文件(·obj)、连接生成可执行文件(·exe)和执行四个步骤。

下面主要介绍Turbo C下运行C语言源程序。

Turbo C是美国Borland公司推出的IBM PC系列机的C语言编译程序。

它具有方便、直观、易用的界面和丰富的库函数。

它向用户提供了集成环境,把程序的编辑、编译、连接和运行等操作全部集中在一个界面上进行,使用十分方便。

1 Turbo C工作环境介绍一个C语言程序的实施是从进入Turbo C的集成环境开始的,而进入C语言的环境,一般有两种途径:从DOS环境进入和从Windows环境进入。

(1) 从DOS环境进入:在DOS命令行上键入:C>CD \TC↙(指定当前目录为TC子目录)C>TC↙ (进入Turbo C环境)这时进入Turbo C集成环境的主菜单窗口,屏幕显示如下图所示。

(2) 从Windows环境进入:在Windows 95/98环境中,如果本机中已安装了Turbo C,可以在桌面上建立一个快捷方式,双击该快捷图标即可进入C语言环境。

《C语言》实验指导书-上机编程--湖北理工学院

《C语言》实验指导书-上机编程--湖北理工学院

《C语言程序设计》实验指导书实验一顺序结构程序设计一、实验目的及要求1. 了解如何编辑、编译、连接和运行一个C程序;2. 熟悉基本类型的变量的定义;3. 掌握C语言中使用最多的一种语句——赋值语句的使用;4. 掌握数据的输入输出的方法,能正确使用各种格式转换符。

二、实验任务1.熟悉使用VC++6.0编辑、编译、连接和运行一个C程序的过程。

1)启动Visual C++,选择“文件”菜单中的“新建”命令,选择“文件”标签中的“C++ Source File”选项。

2)选择源程序存放的目录和输入源程序名,单击“确定”。

3)在编辑器中编写源程序。

4)单击F7或“编译”中的“重建全部”编译源程序,若编译通过,单击“执行”,在DOS屏上看结果,任按一键返回编辑器。

2. 输入并运行一个简单的程序。

输入下面的程序#include <stdio.h>void main(){printf(“This is a C program.\n”);}编译和连接该程序,观察屏幕上显示的编译信息。

如果出现“出错信息”,则应找出原因并改正之,再进行编译。

如果编译无错误,运行该程序,观察分析运行结果。

3. 输入并编辑一个C程序。

输入以下程序#include <stdio.h>void main(){ int a,b,sum;a=123;b=456;sum=a+b;print (“sum is %d、n”,sim);}编译改程序,仔细分析编译信息窗口,可能显示有多个错误,逐个修改,直到不出现错误。

运行程序,分析运行结果。

4. 掌握各种格式转换符的正确使用方法。

a. 输入程序#include <stdio.h>void main( ){int a,b;float d,e;char c1,c2;double f,g;long m,n;unsigned int p,q;a=61; b=62;f=3157.8901121; g=0.123456789;m=50000;n=-60000;p=32768;q=40000;printf(“a=%d,b=%d\nc1=%c,c2=%c\nd=%6.2f,e=%6.2f\n”,a,b,c1,c2,d,e);printf(“f=%15.6f,g=%15.12f\nm=%ld,n=%ld\np=%u,q=%u,q=%u\n”,f,q,m,n,p,q);}b. 运行此程序并分析结果。

C程序设计教程实验指导书

C程序设计教程实验指导书

面向对象程序设计实验指导书前言本书是本科课程《面向对象程序设计》的实验指示书,一般人员也可以使用它作为学习语言的上机指导。

因为选择以公司的开发环境作为实验环境,因此书的前一部分介绍了的一些基本知识,并且在实验进行的过程中穿插介绍使用的一些技巧。

书的内容分为两大部分:第一部分介绍实验环境;第二部分是具体的实验安排。

书中共识点对应。

每个实验都列出了实验目的、实验要求以及思考问题,一些实验还列出了测试数据。

使用本书前,请先阅读以下内容:.语言实验环境配置要求硬件配置:以上兼容机或品牌机,配有彩色显示器、鼠标、键盘,内存不小于,硬盘自由空间不少于。

推荐配置为内存或(或以上),硬盘自由空间以上。

软件配置:操作系统:, , 以上版本。

开发集成环境:以上版本.建立自己的工作目录你需要在计算机上先建立自己的工作目录,所有的实验都在该工作目录下进行。

使用建立新项目时,需要指定该目录作为项目所在的目录。

本书中假设你的工作目录为:\\,具体的实验目录由你的指导教师指定。

.安装和最大的不同是在联机帮助系统上做了很大改变。

的帮助系统直接集成在开发环境之中,在安装时就可以选择安装帮助内容。

而的联机帮助系统采用了()库,在安装时,只安装了的索引,实际的内容在光盘上。

如果希望能脱离光盘使用帮助系统,需要在安装了以后,再运行的安装程序,把完整的库装到硬盘上。

目录第一部分实验环境介绍..........................................错误!未指定书签。

一、简介错误!未指定书签。

二、项目开发过程错误!未指定书签。

三、集成开发环境错误!未指定书签。

四、常用功能键及其意义错误!未指定书签。

第二部分实验错误!未指定书签。

实验一熟悉实验环境错误!未指定书签。

实验二简单程序开发错误!未指定书签。

实验三函数与程序结构错误!未指定书签。

实验四复杂数据类型错误!未指定书签。

实验五结构和类错误!未指定书签。

实验六继承与虚函数错误!未指定书签。

C语言程序设计实验指导书

C语言程序设计实验指导书
答:C语言源程序、目标程序、可执行程序,其后缀分别为*.c,*.obj,*.exe。
4、C语言程序主要的实现过程?
答:分为编辑、编译、连接、运行四个阶段。其中,开发环境中,编辑完成后,可以直接启动运行,但分解的阶段仍然是四个,前面阶段未完成,程序仍然不能运行。
5、C语言程序主要的错误?
答:程序错误分为:
float r;
r=(float)(a+b)/2+(int)x%(int)y;
printf("%f\n",r);
}
参考结果:
3.500000
思考:为什么是这个结果?
5、分析下面程序结果,并上机验证。(要求文件名:2_5.c)
#include <stdio.h>
main()
{ int i,j,m,n;
2、F5/F6;F10,→、←、↑、↓功能键;Alt+高亮度键的效果和作用?
答:F10,→、←、↑、↓:F10激活Turbo C主菜单,光标键选择菜单之间;回车确认。
F5:编辑窗口或消息窗口最大/恢复;
F6:切换编辑窗口/消息窗口。
Alt+高亮度键,直接激活主菜单项。
3、与C语言程序直接相关的几种文件及扩展名分别是什么?
(3)“File”-“Save”保存源程序(文件名应按题目要求)。观察编辑窗口源程序名是否已经修改。用Windows资源管理器查看用户目录中是否产生了源程序文件*.c。
(4)“Compile”-“Buildall”编译、连接源程序。如果有语法错误,修改源程序后再次编译、连接程序,直到没有语法错误,系统提示成功。
char c1='M',c2='\x4d',c3='\115',c4=77,c;/*字符型数据表示*/
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

苗暹编王晓东审2017.8目录实验一函数设计实验实验二类程序设计实验实验三数组与指针实验实验四类的继承与多态实验实验五输入、输出流程序设计实验实验六综合程序设计实验实验一函数设计实验【实验目的】1.掌握函数的定义及其调用。

2.掌握函数参数的传递方式,按值传递、按址传递和按引用传递。

3.掌握函数重载概念与使用方法。

4.学习函数模板的使用。

【实验内容】1.运行参考程序,理解按值传递、按地址传递和按引用传递不同之处。

//参考程序1#include< iostream.h >//使用按值传递的方法将两变量值对换void swapbyValue(int a,int b){int t;t=a;a=b;b=t;}//使用按地址传递的方法将两变量值对换void swapbyAddress(int *a,int *b){int t;t=*a;*a=*b;*b=t;}//使用按引用传递的方法将两变量值对换void swapbyQuote(int &a,int &b){int t;//这里访问与修改的是实际参数本身,而不是实际参数的一个副本 t=a;a=b;b=t;}int main(){int x,y;x=66;y=98;swapbyValue(x,y);cout<<"x="<<x<<" y="<<y<<endl;swapbyAddress(&x,&y);cout<<"x="<<x<<" y="<<y<<endl;swapbyQuote(x,y);cout<<"x="<<x<<" y="<<y<<endl;2.运行参考程序,理解带缺省形参值函数的用法。

//参考程序2#include<iostream.h>#include<math.h>const double PI=3.14159;float area(float a=3,double b=4,double c=5);int main(){double s;s=area();cout<<"s="<<s<<endl;s=area(6);cout<<"s="<<s<<endl;s=area(2,4);cout<<"s="<<s<<endl;s=area(5,6,7);cout<<"s="<<s<<endl;return 0;}float area(float a,double b,double c){ float s,S;s=1/2.0*(a+b+c);S=sqrt(s*(s-a)*(s-b)*(s-c));return S;}3.运行参考程序,理解函数重载概念与基本使用方法。

//参考程序3#include<iostream.h>int min(int a,int b,int c){int k;k=(a<b)?a:b;k=(k<c)?k:c;return k;}int min(int a,int b){int k;k=(a<b)?a:b;return k;}int main(){int x,y,z,m;cout<<"请输入三个整数:";cin>>x>>y>>z;m=min(x,y,z);cout<<"最小的数是:"<<m<<"\n";cout<<"请输入两个整数:";cin>>x>>y;m=min(x,y);cout<<"最小的数是:"<<m<<"\n";return(0);4.运行参考程序,理解函数模板概念与基本使用方法。

//参考程序4#include<iostream.h>template<typename T>T min(T a, T b){return(a<b)?a:b;}int main(){int x,y;cout<<"请输入两个整数:";cin>>x>>y;cout<<"最小的整数是:"<<min(x,y)<<"\n";float x1,y1;cout<<"请输入两个实数:";cin>>x1>>y1;cout<<"最小的实数是:"<<min(x1,y1)<<"\n";return(0);}5.编程计算圆台体积(要求上底和下底半径带默认形参值)。

(提示:体积公式为 22121(12)3H R R R R π++6.用函数重载方法编写求面积程序,要求能计算圆、矩形、三角形面积。

7.应用函数模板求数组中的最大数,要求分别处理整型、浮点型数据。

8.建立一个简单的银行账户系统。

关于账户的信息有:户名、账号、余额。

对账户的管理有:开户、存款、取款、查询余额等功能。

用结构化程序设计方法设计一个程序,使该程序能对银行账户的信息进行上述操作管理。

#include<iostream.h>#include<conio.h> //getch()要用到此头文件#include<stdlib.h> //system("cls")清屏函数用到此头文件#include<string.h>//定义一个账户结构体struct Account{ char mName[10];long mSN;float mBalance;};//开户void getAcc(struct Account *p){cout<<"请输入姓名、帐号、存入钱数:"<<endl;cout<<"姓名:";cin>>p->mName;cout<<"帐号:";cin>>p->mSN;cout<<"存入钱数:";cin>>p->mBalance;}//往账户中存款,存款金额为amountvoid deposit(struct Account *p){float amount;cout<<"存款金额:";cin>>amount;p->mBalance=p->mBalance+amount;}//从账户中取款,取款金额为amount(请考虑透支情况)void withdraw(struct Account *p){//*****查询帐户当前余额*****void getBalance(struct Account *p){}//主菜单void menu(void){ system("cls"); //清屏cout<<"-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*"<<endl; cout<<"-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*"<<endl; cout<<" 简易银行帐户系统"<<endl<<endl;cout<<"1:开户"<<endl;cout<<"2:存款 "<<endl;cout<<"3:取款"<<endl;cout<<"4:查询余额 "<<endl;cout<<"5:退出 "<<endl<<endl;cout<<"-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*"<<endl; cout<<"-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*"<<endl; cout<<endl<<endl<<endl;}//主函数int main(){ int cho;struct Account p; //定义一个银行账户结构体变量while(1){ menu();do{ cout<<"please input selection:"<<endl;cin>>cho;}while(cho<1||cho>5);switch(cho){ case 1: getAcc(&p);break;case 2: deposit(&p);break;case 3: withdraw(&p);break;case 4: getBalance(&p);break;case 5: return 0 ;}}return(0);}【思考题】1.回答按值传递、按地址传递和按引用传递有何不同?2.重载函数和函数模板有何区别?什么情况下使用重载函数?什么情况下使用函数模板?实验二类程序设计实验【实验目的】1.掌握类和对象的概念、定义和使用方法。

2.学习数据成员与成员函数的访问方式。

3.掌握构造函数、拷贝构造函数和析构函数的使用方法。

相关文档
最新文档