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

合集下载

Visual Basic 实验指导书2013

Visual Basic 实验指导书2013
34.7
38.7
43.2
48.2
53.2,54
59.2,60
66.2,67
0,75
0,79,80.5
83.2,84,85.5
0,0,90.5
93.2,94,95.5
0,0,100.5
103.2,104,105.5
0,0,111.5
115.2,116,117.5
0,0,123.5
128.2,129,130.5,132
图像自动缩放适应控件大小
6
命令按钮(CommandButton)
名称
cbLoad
Caption
读取文件
7
命令按钮(CommandButton)
名称
cbCancel
Caption
取消
5.编写读取文件对话框的事件处理代码
八、思考
1.为什么显示读取文件对话框要用vbModal(模式对话框)?如何在主窗体中获取另一个对话框中控件的内容?如何知道调用读取文件对话框时用户是选择“读取”而不是“取消”?
能够对文件输入/输出 (I/O)。
语法
pathnameFormode[Accessaccess] [lock]As[#]filenumber[Len=reclength]
语句的语法具有以下几个部分:
部分
描述
pathname
必要。字符串表达式,指定文件名,该文件名可能还包括目录、文件夹及驱动器。
mode
序号
窗口/控件类型
属性名
属性值
说明
1
窗体(Form)
名称
Form1
caption
实验1:运动的时间
窗体的标题
2

《程序设计基础》实验指导书

《程序设计基础》实验指导书

计算机程序设计基础实验指导实验一 C 语言程序的运行环境和运行过程1.1 实验目的与要求1. 了解C 语言在VC6.0编程环境下的操作,熟悉常用的功能菜单命令。

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

1.2 实验内容1.2.1 Microsoft Visual C++6.0(简称VC++6.0或VC6.0)的简介和安装如果计算机中未安装VisualC++6.0,则应先安装VisualC++6.0。

Visual C++是Microsoft Visual Studio 的一部分,因此需要找到Visual Studio 的光盘,执行其中的setup.exe,并按照屏幕上的提示进行安装即可。

下面详细介绍如何用VisualC++6.0开发工具来编辑、编译、连接和执行一个C 程序。

1. 进入C 的工作环境在windows 环境下,选择“开始”→“程序”→Microsoft Visual Studio →VisualC++6.0(也可以从桌面快捷方式进入)即可。

屏幕上出现VisualC++6.0的主窗口,如图1-1所示。

在VisualC++6.0主窗口的顶部是VisualC++的主菜单栏,其中包括9个菜单项:File(文件)、Edit(编辑)、Insert(插入)、Project(项目)、Build(构建)、Tools(工具)、Window(窗口)、Help(帮助)。

以上各项在括号中的是VC6.0中文版中的中文显示。

图1-1 VisualC++6.0主窗口2. 新建一个C 语言源程序(介绍比较简单的情况,即程序只由一个源程序文件组成,即单文件程序。

我们平时学习二级C 语言一般都是单文件程序)在Visual C++主窗口的主菜单栏中单击File(文件),在其下拉菜单中单击New(新建),如图1-2所示。

程序编辑窗口:用来输入和编辑源程序调试信息窗口:用来显示程序出错信息和结果有无错误(errors)或警告( warinings)。

《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语言编程环境(2学时) (1)实验二数据类型、运算符与表达式(2学时) (3)实验三顺序结构程序设计(2学时) (4)实验四选择结构程序设计(4学时) (6)实验五循环结构程序设计(4学时) (8)实验六算法(2学时) (11)实验七数组(4学时) (13)实验八函数(4学时) (16)实验九指针操作(4学时) (19)实验十结构体操作(2学时) (21)实验十一文件操作(2学时) (22)班级:学号:姓名:实验一熟悉C语言编程环境(2学时)实验内容1.建立自己的文件夹。

在磁盘上建立一个文件夹,用于存放C程序,如D:\c_test2.编程示例,在屏幕上显示"Hello, world!"的C程序。

#include<stdio.h>void main(){printf("Hello, world!\n");}(看老师操作)3.编程题:在屏幕上输出英文名字。

4.编程题:在屏幕上显示下列图形。

5.改错题:改正下列程序中的错误,在屏幕上显示短句"Welcome to you!"#include<stdio.h>void mian(){Printf(Welcome to you!");}实验二数据类型、运算符与表达式(2学时)实验内容1 写出以下程序运行的结果。

main(){char c1=’a’,c2=’b’,c3=’c’,c4=’\101’,c5=’\116’;printf(“a%cb%c\tc%c\tabc\n”,c1,c2,c3);printf(“\t\b%c %c”,c4,c5);}2 求下面算术表达式的值。

(1)x+a%3*(int)(x+y)%2/4设x=2.5,a=7,y=4.7(2)(float)(a+b)/2+(int)x%(int)y设a=2,b=3,x=3.5,y=2.53 写出程序运行的结果。

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语言程序设计实验指导书(新编) C语言程序设计实验指导书(新编)1. 指导书简介本指导书是为了帮助学习C语言程序设计的学生更好地完成实验任务而编写的。

它包含了实验的具体内容、实验目的、实验要求、实验步骤和实验注意事项等内容,旨在引领学生掌握C语言程序设计的基本原理和实际应用。

2. 实验一:C语言程序结构与基本语法2.1 实验目的本实验旨在帮助学生了解C语言程序的基本结构和语法要求,掌握编写简单C程序的方法。

2.2 实验内容在本实验中,学生将学习C程序的基本结构和语法规则,并编写一个简单的C程序。

该程序要求实现从键盘输入两个整数,然后计算它们的和并输出结果。

2.3 实验步骤2.3.1 打开C语言编译器首先,打开C语言编译器,如Dev-C++或Code::Blocks等。

2.3.2 新建一个C文件在编译器中选择新建一个C文件,以便编写程序代码。

2.3.3 编写程序代码按照C语言的语法规则,编写程序代码。

首先,声明所需的变量,然后通过scanf函数从键盘输入两个整数,接着计算它们的和,并利用printf函数输出结果。

2.3.4 编译和运行程序完成程序代码的编写后,点击编译按钮进行编译。

如果没有出现错误,再点击运行按钮运行程序。

2.4 实验要求学生需要独立完成实验,并能够理解和解释编写的C程序代码。

2.5 实验注意事项在实验过程中,注意遵循C语言的语法规则,注意代码的格式和缩进,及时保存程序代码,避免数据输入错误。

3. 实验二:控制语句和函数的应用3.1 实验目的本实验旨在帮助学生掌握C语言中的控制语句和函数的应用,理解条件语句和循环语句的使用方法。

3.2 实验内容在本实验中,学生将学习条件语句和循环语句的基本概念和用法,并编写一个具有条件判断和循环操作的C程序。

3.3 实验步骤3.3.1 分析问题和设计算法首先,分析给定的问题,设计相应的算法。

确定使用的条件语句和循环语句的类型。

3.3.2 编写程序代码按照分析的算法,编写程序代码。

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

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

C语言程序设计实验指导书1. 实验概述本实验指导书旨在帮助学生掌握C语言程序设计的基本原理和技巧,并能够独立开发简单的C语言程序。

通过实验的完成,学生将学会如何运用C语言进行程序设计,掌握程序的调试和错误处理方法。

2. 实验环境本实验要求学生具备一台安装了C语言开发环境的计算机。

推荐使用类UNIX系统,如Linux或Mac OS X,以便于使用标准的C编译器。

3. 实验步骤3.1 实验准备在开始实验之前,学生需要安装合适的C语言开发环境,并确保该环境能够正常运行。

同时,学生需要了解常用的C语言编程工具,如编译器和调试器的使用方法。

3.2 实验目标本实验要求学生完成以下任务:a) 掌握C语言的基本语法和关键字;b) 熟悉C语言程序的开发流程;c) 学会使用C语言编写简单的程序;d) 掌握程序的调试和错误处理技巧。

3.3 实验内容本实验包括以下几个部分:a) C语言程序的基本结构:学生需要了解C语言程序的基本结构,包括头文件的引用、全局变量、函数声明和主函数等。

b) C语言程序的输入输出:学生需要学会使用C语言进行输入输出操作,如用printf函数输出、用scanf函数输入等。

c) C语言程序的控制结构:学生需要掌握C语言的条件判断和循环结构,如if语句和for循环等。

d) C语言程序的函数和数组:学生需要了解C语言中函数和数组的用法,并能够编写包含函数和数组的程序。

e) C语言程序的调试和错误处理:学生需要学会使用调试器调试程序,并能够处理程序中出现的错误和异常情况。

4. 实验要求4.1 实验报告学生需要按照实验指导书的要求编写实验报告,并提交给指导教师。

实验报告需要包括以下内容:a) 实验目标和要求的描述;b) 实验过程和方法的详细记录;c) 实验结果的展示和分析;d) 实验中遇到的问题和解决办法。

4.2 实验评估指导教师将根据学生的实验报告和实验成果对其进行评估。

评估内容将包括学生对C语言的掌握程度、程序设计能力以及实验报告的质量。

《程序设计基础(C语言)》实验指导书

《程序设计基础(C语言)》实验指导书

《程序设计基础(C语言)》目录第1 章概述 (1)1.1 课程简介 (1)1.2 实验环境选择 (1)第 2 章实验要求 (1)2.1 实验过程要求 (1)2.2 考核及评分标准 (1)第 3 章实验内容 (2)3.1 实验1 熟悉C语言运行环境 (2)3.2 实验2 数据类型 (3)3.3 实验3 运算符和表达式 (4)3.4 实验4 顺序结构及输入和输出 (6)3.5 实验5 选择结构 (7)3.6 实验6 循环结构 (9)3.7 实验7 数组(1) (11)3.8 实验8 数组(2) (12)3.9 实验9 字符串及其操作 (13)3.10 实验10 函数 (14)3.11 实验11 结构体 (15)3.12 实验12 指针 (16)第 1 章概述1.1 课程简介《程序设计基础(C语言)》是软件工程各专业或其它相近专业学生的公共职业基础课,是软件类各专业的入门课程,直接影响学生后继职业技术课程的学习及可持续发展能力的培养。

通过本书,学习基本的程序设计概念和程序设计方法,学会使用C语言解决实际问题,进行初级的程序设计。

1.2 实验环境选择VC++6.0第 2 章实验要求2.1 实验过程要求本课程中,实验者必须服从指导教师和实验室工作人员的安排,遵守纪律与实验制度,爱护设备及卫生。

在指定的实验时间内,必须到机房内实验,其余时间可自行设计和分析。

本课程所涉及的程序代码,都要求有较高的可读性和效率,多文件表示。

2.2 考核及评分标准若实验者在指定上机时间三次不到课,取消考核资格。

请假,必须提前出具正式假条,不接受事后假条。

如果发现抄袭、篡改、伪造实验数据,或实验报告和设计报告雷同,涉及的所有学生的该课程成绩计为0 分。

本课程采用结构化评分,主要由指导教师灵活处理,可以是考勤等。

第 3 章实验内容3.1 实验1 熟悉C语言运行环境一、实验目的1.了解什么是C语言2.熟悉C语言程序开发环境二、实验内容和步骤1.大学生涯的第一个程序1)运行Microsoft Visual Studio 2008或者VC6.02)创建项目,选择win32控制台应用程序或者空项目,项目名为MyFirstApp3)新建项目,选择C++源文件,文件名为HelloWorld4)在程序编辑窗口,输入如下代码#include <stdio.h>/* 主程序*/void main(){printf("hello world\n");}5)执行程序,Ctrl+F56)观察输出结果,并记录2.修改程序1)增加语句,观察输出结果是否不同printf("hello world\n");printf("world is me\n");2)删除输出字符串中的“\n”,观察输出结果是否不同printf("hello world\n");3)进行换行输出,观察输出结果是否不同printf("hello, ");printf("world");printf("\n");4)将上个程序块中的printf("\n");去掉,观察输出结果是否不同3.用自己的语言,描述下对C语言程序的第一印象4.简单描述下,第二步骤中,输出结果相同与不同的原因;以及“\n”的用途3.2 实验2 数据类型一、实验目的1.掌握变量的命名规则和定义2.掌握C语言程序中的各种数据类型并使用它们二、实验内容和步骤1.定义3个变量numInt、numFloat、charInfo,他们的类型分别为整型,单精度类型,字符型;并分别初始化为2,2.0和‘A’,最后输出这三个变量的值。

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

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

《C语言程序设计》实验指导书主编教师:栾志军1目录实验一 C语言程序初步 (1)实验二数据类型、运算符和表达式 (2)实验三选择结构 (3)实验四循环结构(2) (5)实验五函数(1) (8)实验六函数(2) (10)实验七数组(1) (11)实验八数组(2) (13)实验九指针 (1) (15)实验十指针(二) (17)实验十一有关文件的程序设计 (19)实验十二结构体和共用体 (21)实验十三位运算 (22)实验十四综合应用举例 (23)实验一 C语言程序初步[实验目的和要求]1、熟悉C语言运行环境。

2、掌握C语言程序的书写格式和C语言程序的结构。

3、掌握C语言上机步骤,了解运行一个C程序的方法。

4、本实验可在学习完教材第一章后进行。

[实验内容和步骤]1、输入一个简单的C语言程序:输入矩形的两条边,求矩形的面积。

[分析与讨论]1、记下在调试过程中所发现的错误、系统给出的出错信息和对策。

分析讨论对策成功或失败的原因。

2、总结C程序的结构和书写规则。

1实验二数据类型、运算符和表达式[实验目的]1.熟练表达式的表示方法2.了解表达式的运行结果3.了解C语言中数据类型的意义[实验内容和步骤]1.用printf函数来输入表达式运行结果2. 程序试图计算由键盘输入的任意两个整数的平均值:[问题讨论]1.“=”和“==”有什么区别?2.“&”和“&&”、“|”和“||”有什么区别?3. 如何正确地选用数据类型?实验三选择结构[实验目的]1、了解条件与程序流程的关系2、了解用不同的数据使程序的流程覆盖不同的语句、分支和路径。

[实验内容和步骤]1、题目有如下程序段:{……if (a>1&&b= =0) x=x/a;if(a==2||x>1) x=x+1;}为了更容易明白程序的逻辑结构,要求用流程图来加以描述。

要求增加一些输入语句和输出语句,以便使上述程序能在不同的a,b和x值下运行,并且能观察程序流程经过(覆盖)了哪些语句、哪些分支及哪些路径。

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语言的编程环境(TURBOC 2.O)一、目的和要求1、熟悉C语言运行环境。

2、掌握C语言程序的书写格式和C语言程序的结构。

3、掌握C语言上机步骤,了解运行一个C程序的方法。

4、本实验可在学习完教材第一章后进行。

二、实验内容1. 启动Turbo C如果用户计算机系统已经安装了Turbo C编译系统,则在DOS命令状态下键入命令tc。

进入Turbo C集成环境后,首先在屏幕上显示Turbo C主菜单窗口,如下图所示。

可以看出,在该窗口,有8个菜单条目。

每一个菜单的意义如下:File 处理文件(包括装入、存盘、选择、建立、换名写盘),目录操作(包括列表、改变工作目录),退出系统及调用DOS 。

Edit 建立、编辑源文件。

Run 控制运行程序。

如果程序已经编译连接好,且Debug/Source Debugging以及Option/Compiler/Code generation/OBJ Debug Information开关置为On,则可以用此菜单初始化调试阶段。

Compile 编译并生成目标程序与可执行文件。

Project 允许说明程序中包含哪些文件的管理条目。

Options 可以选择集成环境任选项(如存储模式、编译时的任选项、诊断及连接任选项)及定义宏;也可以记录Include Output及Library文件目录,保存编译任选项和从配置文件加载任选。

Debug 检查、改变变量的值,查找函数,程序运行时查看调用栈。

选择程序编译时是否在执行行代码中插入调试信息。

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

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

C语言程序设计指导书目录实验一 C语言的运行环境和运行过程实验二数据类型及顺序结构实验三选择结构程序设计实验四循环控制实验五数组实验六函数实验七指针实验八编译预处理实验九结构体和共用体实验十位运算实验十一文件实验一 C语言的运行环境和运行过程一、实验目的1、了解Windows环境下C语言的运行环境,了解所用的计算机系统的基本操作方法,学会独立使用该系统。

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

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

二、实验要求上机实验应一人一组,独立实验。

上机过程中出现的问题,除了是系统的问题以外,不要轻易举手问老师。

尤其对“出错信息”,应善于分析判断,找出出错的行,然后检查该行或其上一行。

三、实验内容1、Visual C++的启动以及工作环境介绍。

2、在Visual C++环境中运行C语言源程序。

四、实验的步骤1.双击桌面Visual C++快捷方式进入Visual C++,或通过执行“开始=>程序=>Microsoft Visual Studio 6.0=> Microsoft Visual C++6.0”。

2.单击“文件”菜单的“新建”命令。

3.在打开的“新建”对话框中选择“文件”标签。

4.选择C++ Source File,选择文件保存位置,然后在文件输入栏中输入文件名。

如图所示: 5.输入源程序。

输入下面的程序,注意区分大小写。

#include <stdio.h>void main(){printf("This is a C program.\n");}6.编译程序:按“Ctrl+F7”或通过“编译”菜单中的“编译”命令,或使用工具栏中的相应工具进行编译编译连接运行若程序有错则找到出错行修改程序。

7.连接:若程序没有语法错误,则可按功能键F7或执行“编译”菜单中的“构件”命令或通过工具栏中的相关工具(编译工具右边工具),进行连接生成可执行文件。

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

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

实验指导书院系:机电工程学院专业:课程:C语言程序设计编者:丁潇目录实验一 C程序的运行环境及简单C程序设计.......... 错误!未定义书签。

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

实验三循环结构程序设计.......................... 错误!未定义书签。

实验四数组程序设计.............................. 错误!未定义书签。

实验五函数的使用方法............................ 错误!未定义书签。

实验六指针的使用方法............................ 错误!未定义书签。

实验一 C程序的运行环境及简单C程序设计一、实验目的:1、了解Visual C++、Turbo C集成环境,掌握常用的菜单命令和相应的功能。

2、掌握C程序的编辑方法,学会编译、连接和运行等操作步骤。

3、逐步掌握根据编译连接的提示信息和运行后用户屏幕输出来修改程序的技巧;4、掌握数据类型,尤其是基本的数据类型;5、理解变量与常量,懂得其存储结构;6、掌握表达式的构成及运算;7、掌握运算符的种类及运算方法,理解运算符的优先级及结合性;8、掌握不同类型的数据相互转换的规律;9、掌握赋值语句的使用方法;10、熟练掌握输入输出函数;11、了解简单的编程方法。

二、实验条件:Windows环境,VisualC++6.0、Turbo C2.0。

三、实验要求:1、通过上机实验,能了解Visual C++、Turbo C集成环境,初步掌握关于文件、编辑、编译、运行和窗口等方面的命令及相应功能,并能在C程序上机操作中使用这些命令。

2、通过C程序上机操作,能完整地认识和掌握程序的编辑、编译、连接和运行等步骤。

3、在实验中学会阅读有关信息,特别是编译连接的出错信息,学会对程序运行后用户屏幕输出数据(包括格式)对错优劣的评价,然后进一步修改源程序,直至完全正确。

C实习指导书 2013级

C实习指导书 2013级

高级语言程序设计实习指导书一实习目的1、通过用C语言编程实现一个具体的软件系统,学习软件工程理论。

2、通过实际系统的分析、设计、编程和调试,掌握软件分析方法和工程设计方法。

3、培养学生软件开发的实践能力,能阐述设计过程,绘制系统框图和程序流程图及分析实验结果。

4、培养学生深入研究、独立思考、分析问题和解决问题的能力。

5、培养学生选用参考书、查阅手册及文献资料的能力。

二实习内容一、任务1:多功能电子日历系统(50%)用C语言设计一个多功能电子日历系统,具有公历日期显示,能显示年、月、日和星期几,具有记事本功能,在某个日期上可以输入纪念日和注意事项等。

基本功能如下:1) 能够以中英文形式显示公历;2)能够实现月份、日期、星期的不同形式的显示;3) 信息输入功能:对某一天输入注意事项,纪念日等文字;4) 信息删除功能:能够删除某日期对应的纪念日等文字;二、任务2:多功能电子时钟系统(50%)用C语言编写一个电子时钟系统,具有12小时和24小时的时钟显示,能显示小时、分钟和秒,具有整点和半点报时功能,在某个时间上可以输入报时警示要求等。

基本功能如下:1)设计数字时钟的主界面;2)准确计时,以数字形式同时显示时、分、秒的时间;3)能够分别显示12小时和24小时计时,计时要用12进制,计分秒用60进制;4)能够校正时间;5)能够设置某个时间的报时警示。

三实习报告撰写要求1、系统各功能的实现与模块的设计;2、系统各功能模块的具体设计;3、代码描述:包括流程图、算法描述和程序及程序注释。

4、关键变量、数据结构解释5、程序调试过程中遇到的问题及解决过程6、心得体会四考核方法一、考核要求:1、全部功能均可在统一界面下演示(界面设计)2、程序注释完整二、考核形式:任务1的前三个功能为基本功能,占成绩的30%;后两个为扩展功能, 占成绩的20%。

任务2的前三个功能为基本功能,占成绩的30%;后两个为扩展功能, 占成绩的20%。

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

实验九数组应用(二)一、实验目的1.掌握二维数组的定义和初始化。

2.掌握二维数组元素的引用及其应用。

二、实验内容1.阅读下面程序,写出程序运行结果,并且上机进行验证。

(1)#include “stdio.h”void main(){int a[][3]={9,7,5,3,1,2,4,6,8};int i,j,s1=0,s2=0;for(i=0;i<3;i++)for(j=0;j<3;j++){if(i==j) s1=s1+a[i][j];if(i+j==2) s2=s2+a[i][j]}printf("s1=%d s2=%d",s1,s2);}(2)#include "stdio.h"void main(){int r[5]={1,2,3,4,5};int i,j,a[5][5];for(i=0;i<=4;i++){ for(j=i;j<=4;j++)a[i][j]=r[j-i];for(j=0;j<i;j++)a[i][j]=r[i-j];}for(i=0;i<5;i++){for(j=0;j<5;j++)printf("%2d",a[i][j]);printf("\n");}}2.程序填空(根据题意在空白处填入适当的内容,使程序变得完整。

并上机进行调试验证)(1)程序说明:下面程序分别输出方阵中主对角线、副对角线上元素的和suml 和sum2(主对角线为从矩阵的左上角至右下角的连线,副对角线为从矩阵的右上角至左下角的连线).#include"stdio.h"#define SIZE 5void main(){int a[SIZE][SIZE],m,n,sum1,sum2;for(m=0;m<SIZE;m++)for(n=0;n<SIZE;n++)scanf("%d",&a[m][n]);sum1=sum2=________;for(m=0;m<SIZE;m++){sum1=sum1+______;sum2=sum2+______;}printf("sum1=%d sum2=%d\n",sum1,sum2);}(2)程序说明:下面程序打印出如下所示的杨辉三角行(打印10 行)。

11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1…….#include"stdio.h"void main(){int i,j,a[10][10]={{1},{1,1}};for(i=2;i<10;i++){a[i][0]=1;___________;for(j=0;j<i;j++)a[i][j]=a[i-1][j]+____________;}for(i=0;i<10;i++){for(j=0;j<=i;j++)32printf("%4d",a[i][j]);___________;}}3.程序设计(根据题意编写程序并上机进行调试)。

(1)设有一个3 行5 列的数组,编写程序从键盘输入数据,并找出二维数组中最大元素的值及其行、列下标。

(2)已知A 是一个3×4 矩阵,B 是一个4×5 矩阵,编写程序,从键盘输入矩阵A、B 的值,求A×B 得到的新,并输出矩阵C。

(3)设某班有20 个学生,每个学生选修了三门课,编写程序,输入20个学生三门课的成绩,计算每个学生的平均成绩,最后输出每个学生三门课的成绩及平均成绩。

实验十函数应用(一)一、实验目的1.掌握函数的定义、函数的说明和调用。

2.掌握函数的参数及其传递方式,函数值的正确返回。

二、实验内容1.阅读下面程序,写出程序运行结果,并且上机进行验证。

(1)#include "stdio.h"int swap(int a,int b){int c,s;c=a;a=b;b=c;s=a+b;return s;}void main(){int a,b,s;a=3;b=4;s=swap(a,b);printf("a=%d b=%d s=%d\n",a,b,s);}(2)#include "stdio.h"int fun(int num){int k=1;do{k*=num %10;num/=10;while(num);return(k);}void main(){int n=26;printf("%d\n",fun(n));}2.程序填空(根据题意在空白处填入适当的内容,使程序变得完整。

并上机进行调试验证)(1)程序说明:下面程序将输入的十进制数n 转换为b 进制数,并将转换结果输出。

转换的方法是:除b 取余法。

#include "stdio.h"void transfer(int m,int k){int a[20],i;for(i=0; m; i++){ a[i]= ;m/=k;}for(;i>=0;i--)printf("%d",a[i]);}void main(){int b,n;scanf("%d%d", );;}(2)程序说明:歌德巴赫猜想指出:任何一个充分大的偶数都可以表示为两个素数之和,例如4=2+2 6=3+3 8=3+5… 50=3+47。

下面程序将4-50 之间的所有偶数用两个素数之和表示,判断一个整数是否为素数用函数prime 完成。

#include "stdio.h"int prime(int x){int k,flag=1;for(k=2;k<=x/2;k++)if( ){flag=0;break;}return( );}void main(){int m,n,k;for(m=4;m<=50;m++)for(n=2;n<m-1;n++)if(prime(n) && ){printf("%d=%d+%d\n", )break;}}3.程序设计(根据题意编写程序并上机进行调试)。

(1)编写程序求组合数其中n,m 由键盘输入。

要求设计一个函数fac(n)求某个正整数n 的阶乘。

(2)孪生素数是指两个相差为2 的素数。

例如3 和5,5 和7,11 和13 等。

编写程序输出m 对(m 由键盘输入)孪生素数。

要求设计函数prime 用于判断某整数是否素数。

(3)找出2~1000 以内的完全数。

说明:完全数是一个自然数,它等于除本身以外的所有因子之和,例如:6=1+2+3,6 就是一个完全数。

要求定义一个函数来判断并输出实验十一函数应用(二)一、实验目的1.掌握函数的嵌套调用和递归调用2.掌握数组做函数参数的用法3.掌握全局变量和局部变量的用法。

4.掌握变量的存储类别。

二、实验内容1.阅读下面程序,写出程序运行结果,并且上机进行验证。

(1)#include “stdio.h”int a=3,b=5,c;int f(int b){c=a+b;printf("%d %d %d\n",a,b,c);}void main(){int a=8;f(3);printf("%d %d %d\n",a,b,c);}(2)#include "stdio.h"void dtob(int n){int i;if(n>1){ i=n%2;dtob(n/2);}else i=n;printf("%d",i);}void main(){int i=11;printf("%d->",i);dtob(i);printf("(2)\n");}(3) #include "stdio.h" int f1(int n){static int f=1;f=f*n;return(f);}void main(){int i;for(i=1;i<=4;i++)printf("%5d",f1(i));}2.程序填空(根据题意在空白处填入适当的内容,使程序变得完整。

并上机进行调试验证)(1) 程序说明:用一个一维数组存放10 个学生的成绩,写一个函数求出平均分、最高分和最低分。

#include "stdio.h"float max=0;min=0;float average(float score[],int n){int i;float ave,sum=score[0];max=min= ;for(i=1;i<n;i++){if(score[i]>max)max=score[i];else if( )min=score[i];sum=sum+score[i];}ave=sum/10;return ;}void main(){float ave,score[10];int i;for(i=0;i<10;i++)scanf("%f", );ave=average( )printf("max=%6.2f min=%6.2f average=%6.2f\n,max,min,ave);}(2) 程序说明:在主函数中读入一字符串,再读入一字符,然后调用函数delete 在字符串中查找并删除该字符,最后输出该字符串。

#include "stdio.h"void delete(char p[],char ch){int i=0,j;while( ){if(p[i]==ch)for(j=i;j< ;j++)p[i]=p[i+1];elsei++;}void main(){char p[80],ch;int i=0,j;scanf("%s",p);scanf("%c",&ch);delete( );printf("%s", );}3.程序设计(根据题意编写程序并上机进行调试)。

(1)程序说明:写两个函数分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果,两个整数由键盘输入。

要求:求最大公约数用递归方法实现,递归公式为r=m%n):(2)程序说明:用递归函数将一个整数n 转换成字符串,例如,输入568,应输出字符串“865”。

相关文档
最新文档