《C++程序设计》实验指导

合集下载

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

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

《C程序设计》实验指导书信息工程学院计算机系《C程序设计》实验指导书目录实验要求 ...................................................................................................................................... 错误!未定义书签。

实验一简单程序设计 ................................................................................................................ 错误!未定义书签。

10011 计算球体积 .............................................................................................................. 错误!未定义书签。

10012 计算书费 .................................................................................................................. 错误!未定义书签。

10013 时间相加 .................................................................................................................. 错误!未定义书签。

实验二分支结构程序设计 ...................................................................................................... 错误!未定义书签。

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

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

实验1、C语言编程环境和运行C程序的方法一、实验目的1、熟悉Visual C++6.0集成开发环境的使用方法;2、熟悉C语言程序从编辑、编译、连接到最后运行得到结果的全过程及每一步骤的作用;3、了解C语言程序的结构特征与书写规则,能够编写简单的C程序;4、初步理解程序调试的思想,能找出并改正C程序中的典型语法错误。

二、实验内容1、熟悉上机环境⑴参照教材附录A(P370~376)或实验指导书前言中的内容,熟悉VC++6.0集成环境,重点是其中常用菜单、工具按钮的功能;⑵在D盘建立一个自己的工作文件夹,文件夹以班名+学号后两位+姓名来命名(例如:动漫班75号张三的工作文件夹命名为dm75zhangsan 注意:文件夹及文件的命名尽量不要用汉字!);⑶参照教材第1章中的3个例题的源代码,在自己的工作文件夹中分别创建并运行三个C源程序,初步熟悉C 程序的结构特点和运行方式。

注意:①每个例题对应一个C源程序(新建C源文件时,文件时务必要加扩展名.c);②一个源程序成功运行后,要关闭工作区后再新建下一个例题的源程序(否则会出错);2、编程参照教材例题1.1编写一个程序实现分两行输出自己的姓名及联系电话。

3、程序改错调试以下给定程序的功能是在屏幕上显示“Welcome to Y ou!”,其中存在3处语法错误,请根据编译给出的出错提示,依次指出错误所在行并进行修改,调试程序使其能运行得到正确结果。

#include<stdio.h>mian() //1{printf(Welcome to You!\n") //2}三、实验要求1、将每次实验所编辑的C 源程序调试通过后分别保存在D 盘上自己的文件夹中(备查!)及自己的U 盘中;2、对调试过程中出现的问题和解决方法进行必要的记录,并予以简要分析四、实验小结1、结合本次实验,简述C 程序从编写到最终运行的一般过程,并简要说明其中每个步骤的作用及其生成的文件类型。

《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语言程序设计实验指导书C语言程序设计实验指导书一、引言C语言是一种通用的高级编程语言,广泛应用于计算机科学和软件开发领域。

为了帮助学生更好地理解和掌握C语言的编程技巧,我们编写了本实验指导书。

本指导书旨在引导学生完成一系列的C语言实验,从简单的程序设计入门开始,逐步深入学习C语言的各个方面。

二、实验一:Hello World程序1. 实验目的通过编写一个简单的Hello World程序,学习C语言的基本语法和编程环境的搭建。

2. 实验内容编写一个C程序,在屏幕上输出"Hello World"字样。

3. 实验步骤1) 打开C语言编译器,新建一个源文件。

2) 在源文件中编写C程序,使用printf函数输出"Hello World"。

3) 编译并运行程序,观察输出结果。

4. 实验结果在屏幕上显示出"Hello World"字样。

三、实验二:变量和数据类型1. 实验目的了解C语言中的变量和数据类型的概念,学习如何声明和使用变量。

2. 实验内容编写一个C程序,演示各种数据类型的声明和使用。

3. 实验步骤1) 在源文件中声明各种数据类型的变量,如int、float、char等。

2) 对各种变量进行赋值和运算操作。

3) 使用printf函数输出各种变量的值。

4. 实验结果屏幕上显示出各种变量的值。

四、实验三:控制语句1. 实验目的学习C语言中的控制语句,掌握条件语句和循环语句的用法。

2. 实验内容编写一个C程序,演示条件语句和循环语句的使用。

3. 实验步骤1) 使用if语句判断某个条件是否成立,根据条件的结果执行相应的操作。

2) 使用for循环语句实现某个操作的重复执行。

3) 使用while循环语句实现某个操作的反复执行,直到某个条件不再满足。

4. 实验结果根据条件的不同,程序执行相应的操作,循环语句可以重复执行某个操作。

五、实验四:函数和数组1. 实验目的学习C语言中的函数和数组的概念,掌握函数的定义和调用,以及数组的声明和使用。

c语言程序设计实验指导

c语言程序设计实验指导

c语言程序设计实验指导
《C 语言程序设计实验指导》是与《C 语言程序设计》课程配套的实验教材,主要内容包括:
1. C 语言程序设计基础:包括 C 语言的基本数据类型、运算符和表达式、程序控制结构等。

2. 数组与字符串:介绍数组和字符串的定义、初始化和使用方法。

3. 函数:详细讲解函数的定义、调用、参数传递和递归函数等内容。

4. 指针:介绍指针的概念、指针与数组、字符串的关系以及指针的应用。

5. 结构体与共用体:讲述结构体和共用体的定义、初始化和使用方法。

6. 文件操作:介绍文件的打开、读写和关闭等操作。

每个实验都提供了明确的实验目的、实验内容和步骤,以及相应的示例程序和思考问题。

通过实验,可以帮助学生更好地理解和掌握 C 语言程序设计的基本概念、方法和技巧,提高学生的编程能力和解决实际问题的能力。

此外,本书还提供了一些常见的错误和调试方法,帮助学生在编程过程中及时发现和解决问题。

本书可作为高等院校计算机及相关专业 C 语言程序设计课程的实验教材,也可供自学 C 语言的读者参考。

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程序设计基础》实验指导

《C程序设计基础》实验指导C程序设计基础实验指导实验一:变量和常量的使用实验目的:本实验旨在掌握C程序中变量和常量的使用方法,通过实际操作加深对C程序设计基础的理解。

实验内容:1. 声明一个整型变量a,并初始化为10。

2. 声明一个浮点型变量b,并初始化为3.14。

3. 输出变量a和b的值。

4. 将a的值加上100,b的值加上1.5。

5. 再次输出变量a和b的值。

实验步骤:1. 打开C程序设计工具,新建一个源文件,命名为demo.c。

2. 在源文件中添加以下代码:```c#include <stdio.h>int main(){int a = 10;float b = 3.14;printf("初始值:\n");printf("a = %d\n", a);printf("b = %.2f\n", b);a += 100;b += 1.5;printf("操作后的值:\n");printf("a = %d\n", a);printf("b = %.2f\n", b);return 0;}```3. 保存源文件,并点击编译运行按钮进行编译和运行。

4. 在控制台窗口中查看输出结果。

实验结果分析:实验中我们声明了一个整型变量a和一个浮点型变量b,并分别对其进行初始化。

然后我们使用printf函数将变量a和b的值输出到控制台窗口中。

接着,我们对a和b进行操作,a的值加上了100,b的值加上了1.5,并再次使用printf函数输出操作后的值。

最后的输出结果中,我们可以观察到变量a和b的值的变化。

实验二:运算符的使用实验目的:本实验旨在掌握C程序中运算符的使用方法,加深对C程序设计基础的理解。

实验内容:1. 声明两个整型变量a和b,并分别初始化为10和5。

2. 分别使用加法、减法、乘法和除法运算符对a和b进行运算,并输出结果。

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

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

实验一熟悉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 maxint,int;int main{int a , b , c; /定义变量/a=23; b=56; /为变量赋值/c=maxa,b; /调用max函数,将得到的值赋给c/ printf“max is %d\n”,c; /输出c的值/return 0;}int maxint x,int y /定义max函数,函数值为整型/ {int z; /定义变量/ifx>yz=x;elsez=y;returnz; /将z的值返回/}运行结果:三、提高部分1.试想,如果求10个数中的最大者,则程序该如何编写;程序代码运行结果:实验二数据及其运算班级学号姓名成绩一、实验目的1. 掌握C数据类型的概念、熟悉整型、字符型和实型基本类型的常量的用法;学会三种基本类型变量的定义、赋值和使用方法;2. 掌握算术表达式、关系表达式及逻辑表达式的特点及用法;3. 熟悉运算符的优先级和结合性的概念;4. 学习简单程序的编写方法;二、实验内容项目1. 编辑运行下面程序,并分析运行结果;include<>int main{int m,a,b,c,d,e; /定义整型变量/printf“please input a data:m=”;scanf“%d”,&m;/从键盘输入一个整数/a=m+1;b=m-2;c=m3;d=m/4;e=m%5;printf“a=m+1;a=%d\n”,a;printf“b=m-2;b=%d\n”,b;printf“c=m3;c=%d\n”,c;printf“d=m/4;d=%d\n”,d;printf“e=m%%5;e=%d\n”,e;return 0;}运行结果:项目2. 编辑运行下面程序,并分析运行结果;include<>int main{float m,n,s;printf“m=”;scanf“%f”,&m;/输入矩形的边长/printf“n=”;scanf“%f”,&n;/输入矩形的边长/s=mn; /计算矩形的面积/printfs=%f\n”,s;/输出矩形的面积/return 0;}1输入24和5,运行结果:2输入-24和5,运行结果:分析结果是否正确3对上面程序进行修改,当输入一个非法的边长负数或零,会给出提示而不计算矩形的面积;输入-24和5,运行结果:项目3. 先阅读程序,并写出结果,再运行程序并分析结果;include<>int main{int i,j,m,n,p,q,x,y;i=8;j=10;p=0;q=0;x=1;y=1;m=++i;选做根据矩形面积的计算方法,编写一个输入圆半径r,计算园周长L和圆面积S的程序;注意判断圆半径r是否大于零;程序代码和运行结果可写在指导书背面实验三程序控制结构选择班级学号姓名成绩项目1.三角形成立条件判断及面积计算项目任务输入三个整型数据,判断这三个整型数据能否围成三角形,如果能组成三角形,计算并输出它的面积,如果不能围成三角形输出“三条边不能围成三角形”;项目说明C语言实现选择结构筑要用if语句,按照判断所给定的条件是否满足,根据判定结果的真或假来决定执行在if语句中给出的两种操作之一;项目目的1正确使用关系表达式和逻辑表达式表达条件;2学习分支语句if的使用方法;3进一步熟悉VC集成环境的使用方法,学习VC环境提供的调试工具;项目要点1已知三边求三角形面积的公式:p=a+b+c/2 s= sqrtpp-a p-b p-c2已知三边能围成三角形的条件是:任意两边之和大于第三边;3C语言中求平方根的函数是sqrtdouble x,该函数在头文件中;4if语句中“表达式”必须用“”和“”括起来,它的值为逻辑值;除常见的关系表达式或逻辑表达式外,也允许是其他类型的数据,如整型、实型、字符型等;5else子句可选是if语句的一部分,必须与if配对使用,不能单独使用;程序代码:运行结果:项目2. 百分制成绩转换为成绩等级项目任务输入一个百分制成绩,输出对应的等级;项目目的1正确使用关系表达式和逻辑表达式表达条件;2学习多switch分支选择语句的使用方法;项目要点解决本项目的关键是如何将输入的百分制成绩与case 常量联系起来,不难想到将百分制成绩用score 表示除以10之后再取整,一定得到0到10之间的数;9、10对应’a ’,8对应‘b ‘,……,5、4、3、2、1、0对应’e ’既不及格; 程序代码:运行结果:项目3.选做⎝⎛<--=>+=0100012x x x x x y ;程序代码和运行结果可写在指导书背面实验四程序控制结构循环班级学号姓名成绩项目1:使用循环结构实现重复处理项目说明从键盘输入一个班的成绩,把百分制转换成等级制;将百分制成绩用score表示除以10之后再取整,一定得到0到10之间的数;9、10对应’a’,8对应‘b‘,……,5、4、3、2、1、0对应’e’既不及格;要求分别使用三种循环结构实现;该项目中,假设班级人数不固定,规定输入若干0至100的成绩,如果成绩不在此范围,则表示结束;该项目中,同时要使用switch语句实现多分支选择结构;项目目的1掌握用while语句和do…while语句实现循环的方法;2掌握用for语句实现循环的方法;3掌握三种语句的特点和应用技巧;4掌握用break语句和continue语句改变循环状态的方法;项目内容1、用while语句实现的程序代码:2、用do…while和break语句实现的程序代码:3、用do…while和continue语句实现的程序代码:4、用for语句实现的程序代码:项目2.选做求101!nn =∑即求1!2!3!10!++++程序代码和运行结果可写在指导书背面实验五数组班级学号姓名成绩项目1.冒泡排序法项目说明输入10个数,用“冒泡法”对10个数排序由小到大;冒泡法的基本思想:通过相邻两个数之间的比较和交换,使数值较小的数逐渐从底部移向顶部,较大的数逐渐从顶部移向底部;就像水底的气泡一样逐渐向上冒,故而得名;项目目的1掌握冒泡排序算法的编程;2掌握与数组有关的算法;程序代码:运行结果:项目2.字符统计项目说明有一篇文章,共有3行文字,每行80个字符;要求分别统计出其中英文字母和数字的个数;项目目的1掌握键盘输入字符串方法;2掌握二维数组的处理方法;技术要点13行文字可定义一个二维字符数组来表示;2使用gets 函数对字符串进行输入;程序代码:include <>int main{int i,j,upp,low,dig,spa,oth;char text380;upp=low=dig=spa=oth=0;for i=0;i<3;i++{ printf"please input line %d:\n",i+1;getstexti;for j=0;j<80 && textij='\0';j++{if textij>='A'&& textij<='Z'upp++;else if textij>='a' && textij<='z'low++;else if textij>='0' && textij<='9'dig++;else if textij==' 'spa++;elseoth++;}}printf"\nupper case: %d\n",upp;printf"lower case: %d\n",low;printf"digit : %d\n",dig;printf"space : %d\n",spa;printf"other : %d\n",oth;return 0;}运行结果:项目3.选做在二维数组中,若某一位置上的元素在该行中最大,而在该列中最小,则该元素即为该二维数组的一个鞍点;要求从键盘上输入一个二维数组,当鞍点存在时,把鞍点找出来; 程序代码和运行结果可写在指导书背面实验六函数班级学号姓名成绩项目1:使用函数实现对二维数组转置;项目说明写一个函数,使给定的33的二维整型数组转置,即行列互换;要求输出转换之前和转换之后的结果; 项目目的1掌握函数的定义和调用;2掌握二维数组名作为函数的参数的使用技巧;技术要点1使用二重循环对二维数组进行输入,处理和输出;2二维数组名作为函数的参数,定义函数需要给出第二维的大小;程序代码:运行结果:项目2:使用函数实现成绩处理项目说明输入3个学生4门课的成绩,分别用函数实现以下功能:1计算每个学生的平均分;2计算每门课的平均分;3找出12个分数中最高分数所对应的学生和课程;项目目的1掌握函数的定义和调用;2掌握全局变量的使用;技术要点学生成绩可定义成全局的二维数组,这样自定义函数可以直接使用,而不需要进行参数的传递; 程序代码:运行结果:项目3.选做求101!nn =∑即求1!2!3!10!++++阶乘要求使用递归函数来实现,程序代码和运行结果可写在指导书背面实验七指针班级学号姓名成绩项目1.使用指针参数交换两个变量值项目说明用函数实现两个变量值的交换,使其在主调函数和被调函数中的值一致,并且返回这两个变量的和以及乘积;要求用指针变量作为函数参数;项目目的1熟悉如何定义指针变量,掌握将指针变量作为函数参数的方法;2掌握通过指针参数由被调函数向主调函数传递多个值的方法;技术要点由于变量的值始终存放在内存单元中,因此,要交换两个变量的值,只需交换这两个变量对应的存储单元的值即可,这就需要知道两个变量的地址;也就是说,需要保证主调函数与被调函数中所要交换的两个数的内存单元是同一内存单元,即传递的参数是内存单元的地址,而不是内存单元中的值;程序代码:运行结果:项目2. 数组的排序和的插入项目目的1熟悉如何定义指针变量,掌握将指针变量指向一维数组元素的方法;2掌握如何对数组进行排序;3掌握如何在一个有序的数列中查找合适的位置;4掌握如何将一个数插入到一个有序数列中;技术要点1排序可采用冒泡法或者选择法;2有序数组中插入一个数的关键是找到该数据插入的位置,然后将插入位置及其后的所有元素均后移一位,在空出的位置放入待插入的数据;例如,在13、27、38、49、65、76、97 这列有序数据中插入53 这个数,成为新的有序数列13、27、38、49、53、65、76、97;4定义数组时多开辟一个存储单元,用于存放待插入的数据;程序代码:运行结果:项目3.选做程序代码和运行结果可写在指导书背面编写函数 int findint p,int n,int x,在指针 p 所指的数组中查找整型数 x,如果 x 在数组中,则该函数返回 1,否则返回 0;n 为数组的大小;编写主函数测试之;。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一Visual C++ 6.0的基本用法一、实验目的1.熟悉Visual C++ 6.0集成开发环境的基本命令和功能键。

2.学习完整的C++ 程序开发过程。

3.理解简单的C++ 程序结构。

二、实验内容与步骤本次实验将学习有关Visual C++ 开发环境的一些知识,并尝试实现一个简单的DOS程序和Windows程序。

通过本次实验,可以了解用Visual C++ 开发应用程序的全过程。

1、熟悉Visual C++ 开发环境(1)启动Developer Studio,看看初始化界面由那些部分组成。

(2)查看各级菜单项都有哪些命令。

(3)将鼠标移到左边的工作区窗口,按下鼠标左键不放,移动鼠标到屏幕中间,有什么现象发生?再将它拖到原来位置,有什么现象发生?(4)将鼠标移动到下边的输出窗口,按鼠标右键,弹出一个菜单,选择其中的菜单选项“Hide”,结果如何?要重新显示该窗口,选择菜单项“View”→“output”,窗口是不是又显示出来了?(5)选择菜单项“File”→“Exit”退出Developer Studio。

2、控制台应用程序的建立用Appwizard建立一个控制台应用程序,在显示器上输出“Hello,World!”。

(1)创建项目(project)首先创建一个项目,用来管理用户的应用程序。

创建项目的步骤为:①启动Developer Studio。

②从主菜单中选择菜单项“File”→“New”,打开“New”对话框。

③选择“Projects”标签,从项目列表中单击“Win32 Console Application”选项。

在“project name”编辑框中键入项目的名字,如“hello”,系统将自动为用户的项目分配一个默认的目录。

也可以在“Location”编辑框中重新输入项目存放路径。

单击“OK”按钮继续。

④如果是Visual C++6.0,系统将显示一个询问项目类型的程序向导,选择“an emptyproject”选项,单击“Finish”按钮,显示新建项目信息,单击“Ok”按钮,结束。

(2)编辑源程序在项目中添加一个文件:①从主菜单中选择菜单项“File”→“New”,打开“New”对话框。

②在“New”对话框中选择“File”标签,单击“C++ Source File”选项,建立源文件(扩展名为.cpp)。

选中“Add to Project”复选框。

在右边的“File name”编辑框中为文件指定一个名字,如“Hello”,系统将自动加上后缀“.cpp”。

这时在编辑窗口将自动打开一个新的空白文件,在文件中输入源程序。

本例中输入以下内容:#include <iostream.h>void main(){cout<<〞hello,world!〞<<endl;}仔细检查输入的内容,确保内容正确。

(3)保存源文件单击工具栏中的“save”图标,或选择菜单项“File”→“Save”保存源文件。

(4)编译源文件选择菜单项“Build‖→―Compile Hello.cpp‖来编译源文件,如果输入的内容没有错误,那么,在屏幕下方的输出窗口将会显示:hello.obj--0 error(s),0 warning(s)如果在编译时得到错误或警告,则表明源文件出现错误,检查源文件,改正错误后再编译,直至无误。

(5)链接程序选择菜单项“Build‖→―Build Hello.exe‖链接程序,如果链接过程中没有错误,则在输出窗口会显示:hello.exe--0 error(s),0 warning(s)如果有错误,应改正,然后重复(4)、(5),直至无误。

(6)运行程序选择菜单项“Build‖→―Execute Hello.exe‖运行程序,将显示一个类似于DOS的窗口,在窗口中第一行输出“hello,world!”,第二行输出“Press any key to continue”,提示用户按任意键回到开发环境。

3、编写一个简单的C++ 程序要求:输入圆的半径,计算圆的周长和面积。

步骤:(1)按照上面的步骤创建一个项目,名字为“Circle”。

(2)在项目中增加一个文件,命名为“Circle.cpp”。

(3)在文件中输入源程序如下:#include<iostream.h>const double PI = 3.14159; // 定义符号常量void main( ){double radius; // 定义半径double perimeter, area ; // 定义周长和面积cout<<〞请输入圆的半径:〞;1.cin>> radius;perimeter = 2 * PI * radius; // 计算周长area = PI * radius * radius; // 计算面积cout<<〞圆的周长为: 〞<< perimeter;cout<<〞\n圆的面积为: 〞<< area<<endl;}(4)编译、链接程序,直到没有错误。

(5)运行程序,输入测试数据,测试程序的功能。

测试数据:输入:5输出:圆的周长为: 31.4159圆的面积为: 78.5397输入:7输出:圆的周长为: 43.9823圆的面积为: 153.938思考问题:(1)程序中为什么要包含头文件iostream.h?(2)建立控制台应用程序的一般步骤是怎样的?实验二数据类型、运算符和表达式一、实验目的1.掌握Visual C++ 基本数据类型的字节宽度和范围表示,熟悉如何定义一个整型、字符型和实型变量,以及对它们赋值的方法。

2.掌握不同类型数据之间赋值的规律。

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

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

二、实验内容与步骤1、基本数据类型的长度编写一个程序,输出基本数据类型char、short、int、long、float、double和指针类型void*、char*、short*、int*、long*、float*、double*的数据类型的长度。

要求:弄清所使用的系统上运行的C++编译器中每个基本数据类型的长度。

提示:利用运算符sizeof(数据类型名)来得到各个数据类型的长度。

思考问题:为什么所有的指针长度都一样?2、整型、字符型变量的定义及赋值(1)输入并调试运行下面的程序#include<iomanip.h>void main( ){char c1, c2;c1=‘a‘;c2=‘b‘;cout<<c1<<setw(5)<<c2<<endl;}①运行此程序,写出执行结果。

②在此基础上增加一个语句:cout<<(int)c1<<setw(5)<<(int)c2<<endl;再运行,并观察结果。

③将第1行改为;int c1, c2;再运行,并观察结果。

④将第2、3行改为:c1= a; //不用单撇号c2= b;再使之运行,分析其运行结果。

⑤将第2、3行改为:c1=‖a‖; // 用双撇号c2=‖b‖;再使之运行,分析其运行结果。

⑥将第2、3行改为:c1=300; //用大于127的整数c2=400;再使之运行,分析其运行结果。

(2)输入并调试运行下面的程序#include<iostream.h>void main( ){char c1=‘a‘, c2=‘b‘, c3=‘c‘, c4=‘\101‘, c5= ‘\116‘;cout <<c1<<c2<<‖\t‖<<c3<<‖\t‖<<c1<<c2<<c3<<endl;cout<<‖\t\b‖<<c4<<c5<<endl;}要求:在实验前先分析程序,写出应得结果,实验时将二者对照。

(3)输入并调试运行下面的程序include<iomanip.h>void main( ){int x, y, m, n;x = 8;y = 10;m = ++x;n = y++;cout<<x<<setw(5)<<y<<setw(5)<<m<<setw(5)<<n<<endl;}①运行程序,注意x、y、m、n各变量的值。

②将第4、5行改为:m = x++;n = ++y;再运行。

③将程序改为:#include<iomanip.h>void main( ){int x,y;x = 8;y = 10;cout<<x++<<setw(5)<<++y<<endl;}④在③的基础上,将cout语句改为:cout<<++x<<setw(5)<<++y<<endl;⑤再将cout语句改为:cout<<x<<setw(5)<<y<<setw(5)<<x++<<setw<<y++<<endl;⑥将程序改为:#include<iomanip.h>void main ( ){int x, y, m=0, n=0;x = 8;y = 10;m += x++:n -= --y;cout<<x<<setw(5)<<y<<setw(5)<<m<<setw(5)<<n<<endl;}写出程序的执行结果。

实验三三种基本结构的实现一、实验目的1、学会正确使用逻辑运算符和逻辑表达式。

2、熟练掌握if语句和switch语句。

3、理解并掌握程序的循环结构。

4、熟练掌握用while语句、do—while语句和for语句实现循环的方法。

5、掌握在程序设计中用循环的方法实现一些常用算法(如穷举、迭代、递推等)。

6、进一步学习调试程序。

二、实验内容与步骤1、已知三个数a、b、c,找出最大值放于max中。

(1)输入并调试运行下面的程序:#include<iostream.h>void main(){int a,b,c,max; //定义四个整型变量cin>>a>>b>>c;if(a>= b)max = a; //a>=belsemax = b; //a<bif(c>max)max = c; //c是最大值cout<<"max="<<max<<endl;}(2)若输入下列数据,分析程序的执行顺序并写出运行结果。

相关文档
最新文档