C语言程序设计实验手册

合集下载

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

C语言程序设计实验指导书
(6) 选 中 以 文 件 hello.cpp , 点 击 [ 组 建 ]-[ 编 译 ] ( 此 时 , 你 可 以 在 D:\VC\hello\Debug 下可以找到生成的 hello.obj 文件),然后在点击[组建]-[ 组建] (此时,你可以在 D:\VC\hello\Debug 下可以找到生成的 hello.exe 文件),然后点 击[组建]-[执行](执行的实际是 D:\VC\hello\Debug\hello.exe),如果弹出一个 Console 程序窗口,上面写着 Hello World! Press any key to continue。到目 前为止一个简单的 C 程序工程创建成功。
行号 #include <stdio.h>
1 int main()
2{
3
int x,y,a;
4
scanf("%x,%y",&x,&43;y)/2;
6
printf("The average is %d:\n", a);
7
return 0;
8}

错误在

应改为:
调 试 正 确 后 输入数据
输出结果:
scanf("%f",&x);
7
printf("\n2.4*x-1/2=%f",2.4*x-1.0/2); printf("\nx%%2/5-x=%f",(int)(x)%2/5-x); printf("\n(x-=x*10,x/=10)=%d\n",(x-=x*10,x/=10)); return 0; }
return 0;
}
2、输出任意一个十进制数对应的八进制,十六进制数。

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

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

《-C语言程序设计》实验指导书实验一:C语言程序结构与运行机制实验目的:1. 了解C语言基本程序结构和运行机制;2. 掌握C语言程序的编译、运行和调试过程;3. 熟悉常用的编程工具,如编译器和集成开发环境。

实验器材:1. 计算机;2. C语言编译器。

实验内容:1. 实验一介绍C语言是一种广泛应用于系统开发、嵌入式设备和科学计算等领域的高级编程语言。

本实验旨在让学生通过实例了解C语言的基本程序结构和运行机制,并掌握使用C语言进行编程的基本方法。

2. 实验环境搭建(1)选择适合的C语言编译器,如GCC、Visual Studio等,并进行安装;(2)配置编译器的环境变量,以便在命令行中能够直接调用编译器;(3)确保编译器的版本和系统的兼容性,以避免出现不必要的问题。

3. 编写第一个C程序(1)打开任意文本编辑器,新建一个以.c为后缀名的文件,如hello.c;(2)在文件中编写以下代码:```C#include <stdio.h>int main() {printf("Hello, C!\n");return 0;}```(3)保存文件,并使用编译器进行编译。

(4)在命令行中转到保存的文件所在的目录,并执行以下命令:```gcc hello.c -o hello```(5)执行编译后的可执行文件:```./hello```(6)观察程序输出结果是否为"Hello, C!"。

4. 理解程序结构(1)程序的第一行`#include <stdio.h>`是一个预处理指令,用于引入标准输入输出库,使得我们可以使用printf等函数。

(2)`int main()`是C程序的主函数,程序从这里开始执行,花括号内的代码是程序的主体部分。

(3)`printf("Hello, C!\n");`是一个输出语句,将字符串"Hello, C!"输出到屏幕上。

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

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

实验1 C语言的编程环境一.实验目的1.初步了解C程序的编译、连接和运行的过程。

2.掌握和理解C程序的结构。

二.实验内容1.使用TC2.运行一个简单的C程序三.实验环境PC微机;DOS操作系统或Windows 操作系统;Turbo C 程序集成环境。

四.实验步骤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 检查、改变变量的值,查找函数,程序运行时查看调用栈。

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

Break/Watch 增加、删除、编辑监视表达式,及设置、清除、执行至断点。

特别要指出的是,除了Edit项外,每一个菜单又有对应的子菜单。

而选择Edit项目后,只是进入编辑器。

为了从主菜单中选择所需要的功能,可以用以下两种方式之一:(1)按F10键后,可以看到屏幕上部主菜单中有反白显示,此时,利用左、右光标移动键(←与→)选择需要的菜单,然后按回车(Enter)键。

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语言程序设计》实验任务书实验一数据类型及顺序结构一、实验目的1.进一步熟悉TC环境的使用方法。

2.学习C语言赋值语句和基本输入输出函数的使用。

3.编写顺序结构程序并运行。

4.了解数据类型在程序设计语言中的意义。

二、实验内容1.编程序,输出如下图形:* *** ***** ***********2.编写程序,输入变量x值,输出变量y的值,并分析输出结果。

y = ( x -= x * 10 , x /= 10 )要求变量x、y是float型。

3.运行下述程序,分析输出结果。

main( ){ int a=10;long int b=10;float x=10.0;double y=10.0;printf("a = %d, b = %ld, x = %f, y = %lf\n",a,b,x,y);printf("a = %ld, b = %d, x = %lf, y = %f\n",a,b,x,y);printf("x = %f, x = %e, x = %g\n",x,x,x);}从此题的输出结果认识各种数据类型在内存的存储方式。

三、实验要求1.复习赋值语句和输入输出函数各种格式符的使用。

2.复习数据类型和运算符的有关概念。

3.编写程序,运行程序并记录源程序和运行结果。

实验二选择结构程序设计一、实验目的1.正确使用关系表达式和逻辑表达式表达条件。

2.学习分支语句if和switch的使用方法。

3.进一步熟悉TC集成环境的使用方法,学习TC环境提供的调试工具。

二、实验内容1.某托儿所收2岁到6岁的孩子,2岁、3岁孩子进小班(Lower class);4岁孩子进中班(Middle class);5岁、6岁孩子进大班(Higher class)。

编写程序(分别用if和switch语句实现),输入孩子年龄,输出年龄及进入的班号。

如:输入:3,输出:age:3,enter Lower class。

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)熟悉数据和运算符的基本概念(2)掌握数据类型、常量、变量的概念,以及常量、变量的定义方法(3)熟练地应用常量、变量和运算符构成表达式,对数据进行处理2、实验步骤(1)分析下列程序的结果,思考输出结果的原因#include<stdio.h>void main(){char a,b,c;a='a';b='b';c='c';a=a+1;b=b-1;c=c-32;printf("%c,%c,%c\n",a,b,c);int a1,b1,c1;a1=a-1;b1=b+1;c1=c+32;printf("%d,%c,%d\n",a1,b1,c1);}#include<stdio.h>void main(){int a,b,p,q;a=1;b=2;p=a++;q=++b;printf("%d,%d,%d,%d\n",a,b,p,q);int c,d,e,f;c=d=e=f=2;c*=2+3;d+=d-=d*=d;e=(e++,++e,e%=2);printf("%d,%d,%d,%d\n",c,d,e,f);}(2)编写程序实现以下问题1、求任意两个数的加法、减法、乘法、除法2、编写一个程序将“I love you”这个字符串进行加密,密码规律自定义。

(可参照恺撒密码的方式)实验三顺序程序设计1、实验目的通过本次实验要求学生掌握以下知识:(1)能读懂简单的程序,并对顺序程序设计有初步的认识(2)可以编写简单的顺序程序(3)通过上机调试,了解顺序程序设计中常见的错误,掌握基本的调试技术(逐步分析程序)。

2、实验步骤(1)已知摄氏温度与华氏温度的换算公式C=5/9×(F-32)编写一个程序求华氏温度为30℉,70℉,100℉。

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程序的运行环境及简单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语言程序设计实验指导书

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

《C语言程序设计I》课程实验指导书第一部分前言一、实验的目的学习C程序设计课程不能满足于“懂得了”,满足于能看懂书上的程序,而应当熟练地掌握程序设计的全过程,即独立编写源程序、独立上机调试、独立运行程序和分析结果。

上机实验的目的,绝不仅仅是为了验证教材和讲课的内容,或者验证自己所编写的程序的正确与否。

程序设计课程上机实验的目的是:1.加深对讲授内容的理解,尤其是一些语法规定。

通过实验来掌握语法规则是行之有效的方法。

2.熟悉所用的操作系统。

3.学会上机调试程序。

通过反复调试程序掌握根据出错信息修改程序的方法。

4.通过调试完善程序。

二、实验前的准备工作1.了解所用的计算机系统(包括C编译系统)的性能和使用方法。

2.复习和掌握与本实验有关的教学内容。

3.准备好上机所需的程序,切忌不编程或抄别人的程序去上机。

4.对程序中出现的问题应事先估计,对程序中自己有疑问的地方应先作上记号,以便上机时给予注意。

5.准备好调试程序和运行程序所需的数据。

三、写好实验报告实验报告应包括以下内容:1.实验目的。

2.实验内容。

3.程序清单。

4.运行结果。

5.对运行结果的分析,以及本次调试程序所取得的经验。

四、实验任务与时间安排六、教材《C语言程序设计)》高福成主编清华大学出版社第二部分实验内容实验一:C语言的运行环境及运行C程序的方法一、实验目的1.了解所用计算机系统的基本操作方法,学会独立使用该系统。

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

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

二、实验内容1、C程序编辑和开发步骤:(1)启动VC++ 6.0集成开发环境(2)创建项目和项目工作区(3)创建程序文件(4)源文件的编译和连接(5)目标程序的运行每一个操作步骤的详细操作过程参考课本P286附录A2、在电脑的最后一个盘符里创建一个以自己学号命名的文件夹,在以学号命名的文件夹里创建一个学号-x的工程以及学号-x.c的程序文件(其中x=1,2,3,程序一,x=1;程序二,x=2…)3、在学号-x.c源文件里编辑如下程序,并且进行编译、连接和运行。

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

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

C语言程序设计》实验指导书C语言程序设计实验指导书实验一:C语言基础知识的学习实验目的:通过学习C语言的基本语法和语句结构,了解如何编写简单的C程序。

实验步骤:1. 学习C语言的基本语法规则,包括变量声明和定义、数据类型、运算符、条件语句和循环语句等。

2. 编写一个简单的C程序,实现输入两个整数并计算它们的和、差、积和商,并输出结果。

3. 编译并运行程序,观察结果是否与预期一致。

4. 分析程序中的错误并进行修正,再次编译和运行,确保程序能够正常执行。

实验二:数组与函数的使用实验目的:学习如何使用数组和函数来处理数据,加深对C语言的理解。

实验步骤:1. 学习数组的定义和使用方法,在程序中声明一个数组,并实现对数组元素的读取和修改。

2. 编写一个函数,在给定的数组中查找特定的元素,并返回其下标。

3. 编写一个函数,计算给定数组的平均值,并返回结果。

4. 编写一个主函数,测试以上两个函数的功能。

5. 调试程序,确保函数的正确性。

实验三:字符串操作与文件处理实验目的:掌握C语言中处理字符串和文件输入输出的相关函数,进一步提高编程能力。

实验步骤:1. 学习字符串的定义和基本操作,包括字符串的输入、输出、比较和拼接等。

2. 编写一个程序,实现将用户输入的字符串反转并输出。

3. 学习文件的输入输出操作,包括打开文件、读取文件内容、写入文件等。

4. 编写一个程序,实现从一个文件中读取数据并存入数组中,然后按照一定的规则进行排序,并将结果输出到另一个文件中。

5. 调试程序,确保字符串和文件操作的正确性。

实验四:指针与动态内存管理实验目的:认识指针的基本概念和使用方法,掌握动态内存管理的相关操作。

实验步骤:1. 学习指针的定义和基本操作,包括指针的声明、赋值、取值和指向。

2. 编写一个程序,通过指针交换两个变量的值。

3. 学习动态内存管理的相关函数,包括malloc、free等。

4. 编写一个程序,通过动态内存分配实现对一个数组的排序,并输出结果。

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

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

实验一学会最简单的开发一.实验目的:了解VS2010的环境。

二.基本要求:掌握程序的输入、修改、编译、链接及DEBUG的方法。

二.实验内容:1.进入VS20102.创建一个项目,并添加一个简单的C语言程序void main(){ printf(“hello,everyone!”);}编译链接该程序。

观察用“启动调试”和“开始执行(不调试)”运行程序的区别。

3.输入代码清单2-1,单步执行该程序,并检查变量的值。

观察用F10和F11执行的区别。

4.对代码清单2-1,设置断点,观察执行过程。

实验二输入输出的使用(一)一.实验目的:熟悉C语言输入输出函数,包括getchar、putchar、scanf和printf。

二.基本要求:利用输入输出函数输入输出各类数据。

三.实验内容:1.完成第3章的“实战训练4、5”。

实验三基本语句的使用一.实验目的:熟悉C语言基本的数据类型、函数及语句的使用。

包括输入输出函数,各种数据类型间的转换,表达式的计算,赋值语句、if语句、switch语句。

二.基本要求:熟练编制简单的C语言程序。

三.实验内容:1.完成第3章的“实战训练8”。

2.完成第4章的“实战训练9”。

3.完成第5章的“实战训练1和16”。

实验四函数的使用一.实验目的:熟悉函数定义及函数调用的方法,熟悉带参数宏的定义及使用。

掌握多源文件程序的编译链接。

二. 基本要求:能正确地定义和调用函数以及递归函数的调用。

编制较复杂的程序。

三.实验内容:1.完成第6章的“实战训练5和21”。

2.用递归函数实现用弦截法求方程的根。

3.将代码清单6-20拆成两个源文件,并在VS2010中编译、链接、运行这个程序。

实验五数组的使用(二)一.实验目的:了解数组的使用。

二.基本要求:能熟练编制有关数组的程序,掌握字符串的操作。

三.实验内容:1.编制一个一维数组的程序。

要求如下:a 输入一组数据,存于一个一维数组。

b 用气泡法排序这批数据。

c程序的设计实验手册范本

c程序的设计实验手册范本

前言实验一 C程序的运行环境实验二数据类型、运算符和表达式1、实验目的通过本次实验要求学生掌握以下知识:(1)熟悉数据和运算符的基本概念(2)掌握数据类型、常量、变量的概念,以及常量、变量的定义方法(3)熟练地应用常量、变量和运算符构成表达式,对数据进行处理2、实验步骤(1)分析下列程序的结果,思考输出结果的原因#include<stdio.h>void main(){char a,b,c;a='a';b='b';c='c';a=a+1;b=b-1;c=c-32;printf("%c,%c,%c\n",a,b,c);int a1,b1,c1;a1=a-1;b1=b+1;c1=c+32;printf("%d,%c,%d\n",a1,b1,c1);}#include<stdio.h>void main(){int a,b,p,q;a=1;b=2;p=a++;q=++b;printf("%d,%d,%d,%d\n",a,b,p,q);int c,d,e,f;c=d=e=f=2;c*=2+3;d+=d-=d*=d;e=(e++,++e,e%=2);printf("%d,%d,%d,%d\n",c,d,e,f);}(2)编写程序实现以下问题1、求任意两个数的加法、减法、乘法、除法2、编写一个程序将“I love you”这个字符串进行加密,密码规律自定义。

(可参照恺撒密码的方式)实验三顺序程序设计1、实验目的通过本次实验要求学生掌握以下知识:(1)能读懂简单的程序,并对顺序程序设计有初步的认识(2)可以编写简单的顺序程序(3)通过上机调试,了解顺序程序设计中常见的错误,掌握基本的调试技术(逐步分析程序)。

2、实验步骤(1)已知摄氏温度与华氏温度的换算公式C=5/9×(F-32)编写一个程序求华氏温度为30℉,70℉,100℉。

级软件工程(卓越班)《C语言程序设计》实验指导书

级软件工程(卓越班)《C语言程序设计》实验指导书

实验1 C的实验环境和C语言的数据类型⒈实验目的⑴了解在具体的语言环境下如何编辑、编译、连接和运行一个C程序。

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

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

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

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

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

⑵进入所用的集成环境。

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

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

⒊实验题目⑴输入下面的程序# include “stdio.h”void main(){ printf(“This is a c program.\n”);}程序无误,其运行的结果为:(请填写)⑵输入并编辑一个有错误的C程序。

# include “stdio.h”void main(){ int a,b,suma=123; b=456;sum=a+bprint(“sum i s %d\n”,sum);}运行后程序出现几处错误,请分别指出,并逐一更改:⑶若k,g均为int型变量,则下列语句的输出为,:# include “stdio.h”void main(){ int k, g;k=017; g=111;print(“%d\t”,++k);printf(“%x\n”,g++);}运行结果为:实验2 数据的输入输出⒈实验目的⑴掌握C语言中赋值表达式的使用方法。

⑵掌握用格式化输入/输出函数实现各种类型数据的输入输出,能正确使用各种格式转换符。

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

⒉实验内容(1)用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=’A’,c2=’a’。

问在键盘上如何输入?请书写程序#include “stdio.h”void main(){ int a,b;float x,y;charc1,c2;scanf(“a=%d b=%d”,&a,&b);scanf(“%f %e”,&x,&y);scanf(“%c %c”,&c1,&c2);printf(“a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c\n”);}运行,并按照如下方式在键盘上输入:A=3 b=78.5 71.82A a运行结果:A=3,b=7,x=8.500000,y=71.820000,c1=A,c2=a思考:为什么在第三个scanf函数双引号第一个字符为空格字符,如果没有这个空格字符,而写成:scanf(“%c %c”,&c1,&c2);按以上的输入、输出将如何变化?请分析原因(2)用下面的程序输出一个实数。

《C语言程序设计实验》指导书(实验1~6)

《C语言程序设计实验》指导书(实验1~6)

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

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

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

2、基本内容(1)[验证型]编辑下列程序,然后进行编译、连接和运行,观察结果,并简要总结简单C程序的结构、书写格式以及上机过程;#include <stdio.h>int main( ){printf("Hello, world!\n");return 0;}(2)[验证型]通过运行下列程序,分析各种格式符的使用方法。

#include <stdio.h>int main( ){int a = 9, b = 2;float x = 32.8459, y = -792.451;char d = 'R';long n = 5461237;unsigned u = 65535;printf("%d,%d\n", a, b);printf("%3d,%3d\n", a, b);printf("%f,%f\n", x, y);printf("%-10f,%-10f\n", x, y);printf("%8.2f,%8.2\n", x, y);printf("%.4f,%.4f\n", x, y);printf("%3f,%3f\n", x, y);printf("%e,%10.2e\n", x, y);putchar(d);putchar('\n');printf("%c,%d,%o,%x\n", d, d, d, d);printf("%ld,%lo,%x\n", n, n, n);printf("%u,%o,%x,%d\n", u, u, u, u);return 0;}(3)[验证型]编辑下列程序,进行编译、连接和运行。

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

实验手册使用及要求实验操作是教学过程中理论联系实际的重要环节,而实验报告的撰写又是知识系统化的吸收和升华过程,因此,实验报告应该体现完整性、规范性、正确性、有效性。

现将实验报告撰写的有关内容说明如下:1、实验前按实验要求手写程序或程序填空,并走查代码,有疑问处标记,上机时在C语言集成开发环境下输入并调试手写程序,分析运行结果。

2、实验结束后填写通过后的源程序和对实验的总结。

3、通过后的源程序可以手写也可以打印粘贴。

实验项目一览表实验一熟悉C语言编程环境实验目的:1.熟悉C语言编程环境(VC++、Cfree、Turboc2.0等)2.了解C程序的基本框架3.理解程序调试的思想,能找出并改正C程序中的错误实验内容:1.1 建立自己的文件夹:在磁盘上建立一个文件夹,用于存放自己的C程序1.2 编程示例在屏幕上显示一个短句“Programming in C is fun!”(教师示例,学生模仿并创新,如输出汉字、特除字符等。

学会使用编程环境VC++,启动、编辑、编译、运行、保存、关闭、打开)1.3 编程在屏幕上显示如下网格。

+---+---+| | || | |+---+---+1.4 调试示例改正下列程序中的错误,在屏幕上显示“Welcome to You !”。

(掌握找错、改错的方法)源程序:# include <stdio.h>int mian(void){printf(Welcome to You! \n")getchar();return 0;}注:需要修改的语句直接在程序上标注并修改实验总结:实验二用C语言编写简单程序实验目的:1.掌握算术表达式和赋值表达式的使用2.掌握基本输出函数的使用3.能够自己编程实现简单的数据处理4. 熟练掌握简单if语句使用5. 熟练掌握for语句的使用6. 掌握简单C程序的查错方法、单步调试实验内容:2.1 调试以下程序,求华氏温度对应的摄氏温度。

计算公式为:C=5*(f-32)/9#include <stdoi.h>int main(void){int celsius; fahr;scanf("%d ",fahr);celsius = 5 * (fahr - 32) / 9;printf("fahr = d, celsius = %d\n", fahr, celsius);return 0;}注:需要修改的语句直接在程序上标注并修改2.2编写程序计算定期存款本利之和:设银行定期存款的年利率rate为2.25%,并已知存款期为n年,存款本金为capital 元,试编程计算n年后的本利之和deposit。

要求定期存款的年利率rate、存款期n和存款本金capital均由键盘输入,输出时保留两位小数。

计算公式为:deposit=capital(1+rate)n2.3计算身体质量指数一个称为“身体质量指数”(BMI)的量用来计算与体重有关的健康问题的危险程度。

BMI按下面的公式计算:BMI=w/h2其中w是以千克为单位的体重。

h是以米为单位的身高。

大约20至25的BMI的值被认为是“正常的”,编写一个应用程序,输入体重和身高,输出BMI,并判断是否正常。

2.4水仙花数判断输入一个三位数,判断是否是水仙花数,水仙花数是3位数,数本身的值恰好等于各位数字的立方和如:153=13+53+33实验总结:学号:姓名:成绩:实验三分支结构程序设计实验目的:1.熟悉掌握关系表达式和逻辑表达式的使用2.熟练掌握用嵌套的if语句和switch语句实现多分支结构程序设计3.掌握使用断点调试程序的方法实验内容:3.1 按要求调试程序输入参数a,b,c,求一元二次方程ax2+bx+c=0的根。

include <stdio.h>#include <math.h>int main(void){ double a, b, c,d;printf("Enter a, b, c \n");scanf("%lf%lf%lf", &a, &b, &c);d = b * b - 4 * a * c;if(a==0){if(b = 0){if(c == 0)printf("参数都为零,方程无意义!\n"); /*调试时设置断点*/ elseprintf("a和b为0,c不为0,方程不成立\n");}elseprintf("x = %0.2f\n", -c/b);}elseif(d >= 0) { /*调试时设置断点*/ printf("x1=%0.2f\n", (-b+sqrt(d))/(2*a));printf("x2=%0.2f\n", (-b-sqrt(d))/(2*a));}else{printf("x1=%0.2f+%0.2fi\n", -b/(2*a), sqrt(-d)/(2*a));printf("x2=%0.2f-%0.2fi\n", -b/(2*a), sqrt(-d)/(2*a));}return 0; /*调试时设置断点*/}注:调试时按注释位置设置三个断点,单击Go按钮,输入2.1 8.9 3.5 ,观察变量值的情况。

第一次断点:a,b,c的值分别是:第二次断点:d的值是:第三次断点:运行窗口显示:3.2 求三角形的面积和周长输入三角形的三条边a, b, c,如果能构成一个三角形,输出面积area 和周长perimeter(保留2 位小数);否则,输出“These sides do not correspond to a valid triangle”。

在一个三角形中,任意两边之和大于第三边。

三角形的面积计算公式:area-s(s-=其中:s = (a+b+c)/2-)cas)(bs)(3.3 计算个人所得税输入一个职工的月薪salary,输出应交的个人所得税tax(保留2 位小数)。

tax = rate * (salary-3500) - deduction当salary <= 3500 时,rate = 0,deduction=0;当3500 < salary <= 5000时,rate = 3%,deduction=0;当8000 < salary <=12500 时,rate =20%,deduction=555;当 12500 < salary <= 38500 时,rate =25%,deduction=1005;当 38500 < salary <=58500 时,rate =30%,deduction=2755;当 58500 < salary <= 83500 时,rate =35%,deduction=5505;当 83500 < salary 时,rate =45%,deduction=13505;3.4 计算出租车费某市不同品牌出租车价格为:捷达5元起价,1公里内收起步价,1公里外按1.4元/公里收取;速腾7元起价,1公里内收起步价,1公里外按1.4元/公里收取;红旗10元起价,1公里内收起步价,1公里外按1.5元/公里收取。

编写程序,从键盘输入乘车车型和乘车公里数,输出应付的车费。

(采用switch语句实现车型选择)实验总结:学号:姓名:成绩:实验四循环结构程序设计实验目的:1.熟练掌握for、while、和do…while语句实现循环程序设计2. 理解循环条件和循环体,以及三种循环语句的相同和不同之处3.熟练掌握break、continue语句的使用4.掌握使用“Debug”菜单调试程序的方法实验内容:4.1 按要求调试程序改正下列程序中的错误,输入2个正整数m和n,输出它们的最小公倍数和最大公约数。

#include <stdio.h>int main(void){int m, n, j, k; /* j表示最小公倍数,k表示最大公约数*/do{printf("Input m: ");scanf("%d", &m);printf("Input n: ");scanf("%d", &n);}while(m<0||n<0);j = m;while(j % n != 0) /* 调试时设置断点*/j = j + m;k = (m * n) / j; /* 调试时设置断点*/printf("最小公倍数是%d \n最大公约数是%d\n ", j, k);return 0;}注:调试时按注释位置设置二个断点,单击Go按钮,输入3 7 ,观察变量值的情况。

第一次断点:m,n的值分别是:第二次断点:j的值是:若结果不对,停止调试,改正错误后,取消第一个断点,单击Go,到断点处,此时j的值是:4.2 编写程序输入一批正整数(以0或负数为结束标志),求其中的偶数和。

4.3编写程序给一个不多于5位的正整数,要求:a. 求出它是几位数;b. 分别输出每一位数字;c. 按逆序输出各位数字,例如原数为321,应输出1234.4 统计素数并求和输入2 个正整数m 和n(1<=m,n<=500),统计并输出m 和n 之间的素数的个数以及这些素数的和(素数就是只能被1 和自身整除的正整数,1 不是素数,2 是素数)。

4.5 编写程序用一张一元票换1分、2分和5分的硬币(至少各一枚),问有哪几种换法?各几枚?4.6 猜数游戏先由计算机“想”一个1~100之间的数请人猜,如果人猜对了,则结束游戏,并在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者“猜”的水平;否则计算机给出提示,告诉人所猜的数是太大还是太小,最多可以猜10次,如果猜了10次仍未猜中的话,结束游戏。

【思考】如果用scanf输入用户猜测的数据时,如果用户不小心输入了非法字符,如字符a,那么程序运行就会出错,用什么方法可以避免这样的错误发生呢?请编写程序验证方法的有效性。

实验总结:学号:姓名:成绩:实验五函数程序设计实验目的:1.熟练掌握函数的定义和调用2.熟练掌握使用函数编写程序3.掌握函数的实参、形参和返回值的概念和使用4. 掌握单步调试进入函数和跳出函数的方法实验内容:5.1 改错改正下列程序中的错误,计算1!+2!+3!+4!+…+10!的值,要求定义并调用函数fact(n),计算n!,函数类型是double。

相关文档
最新文档