C语言实验指导书070629

合集下载

《-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语言》实验指导书

《C语言程序设计》实验指导书华中师范大学信息技术系二00九年三月项目一:熟悉C语言的运行环境及简单程序设计 (12)实验一熟悉C语言的运行环境实验二c程序初步 (3)实验三数据类型及输入输出 (5)实验四运算符与表达式 (8)项目二:流程控制、指针、数组、模块化程序设计实验五分支程序设计 (9)项目六循环程序设计 (11)项目七函数 (12)项目八数组 (13)项目九指针 (15)项目三:综合程序设计——竞赛编排及优胜排序(注:每个项目应包含实验学习目标、实验内容、实验原理、实验设备、实验步骤、实验注意事项或实验思考等内容。

基本型实验应有明确的实验学习目标、详细的过程和具体的结果;综合设计型实验应有明确的实验学习目标、可参考的过程和实验结果评价标准)实验基本要求1、每次实验前,学生必须预习实验内容,实验程序必须自行编制、自行调试。

2、每次实验,学生都必须提交实验报告,内容包括实验目的、实验内容、实验程序、实验过程(软件的使用、程序的调试)等,见下面的实验报告模版。

3、学生第一次上机时,应在教师机指定文件夹下建立以自己学号+姓名的子文件夹,例如学号为2005683001的学生张三,应在教师机指定文件夹下建立“2005683001张三”的子文件夹,此文件夹就是学生张三存放本课程实验全部文档的文件夹,也是教师评价学生饰演成绩的主要依据。

4、学生每次实验完毕后,都应将实验报告、实验程序等文档上传到教师机自己建立的子文件夹中。

5、学生每次实验,都应该在考勤表上签到。

附华中师范大学信息技术系c语言程序设计实验报告实验目的:实验设备(包括软件):实验内容:实验过程:实验程序及实验结果:实验体会:项目一:熟悉C 语言的运行环境及简单程序设计实验一一、 实验学习目标1.熟悉Turbo C2.0集成环境的界面设置及基本使用方法。

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

3.了解用计算机解决实际问题的基本步骤。

《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语言程序设计》实验指导书每次实验(10分)一共100分,最后折合成50分计入最终成绩。

第一次实验(一星期完成)●内容一:熟悉编译环境和工具在VS中键入以下的这段程序1)关键字变色,自动缩近,智能提醒2)代码风格和注释3)编译出错,连接出错。

修改错误4)调试,断点,监控变量,进入函数,跳出函数。

监控内存,监控堆栈在linux中键入以下这段程序1)熟悉VIM程序,gcc编译程序(开两个终端窗口)2)熟悉GDB调试程序的基本技巧。

(list,backstrac; break, watch,delete; next, continue, run; print,set,help) 其中,help命令是一个非常的参考,如果忘记了某条具体的命令,可以随时去参考help命令来得到相关的细节。

3)介绍《鸟歌的私房菜》这本书●内容二:登陆网站,在线提交。

1)熟悉基本的提交方法和规则2)现场演示反作弊程序的效果●程序:输入:两个整数,用空格分隔,输出:两个整数的和,计算两个整数的和的功能,要求用函数实现,同时如果输入有错误,例如(12 abc)程序能够给出“error input”的提示。

参考输入:12 33参考输出:45参考输入:12 abc参考输出:error input●思考和扩展(无标准答案)如果用户输入12 12abc 如何判断并终止程序,输出“error input”的提示第二次实验(一星期完成)●内容一:登陆ACM,演示OJ系统1)介绍这个网站,有兴趣的同学可以去尝试一下()●内容二:计算工资/小时程序1)强制类型转换2)一共有多少位的算法3)整形数的溢出,以及针对特定问题,如何解决溢出问题注意:linux编译下应该加上–lm 开关。

●程序:输入:工资数,小时数(整数,空格分隔)。

输出:工资/小时数(精确到小数点后2位),并根据四舍五入取整,然后将取整的数平方后计算一共有几位,后三位分别是什么?参考输入:2345 2 ←input (separate by space)参考输出:1172.50 ←average salary1173 ← round off to integer7 ← number of digit0 2 5 ← the last three digit (separate by space)第三次实验(两星期完成)●内容一:介绍linux 下的grep,并给出相应的实例。

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语⾔程序设计实验指导书《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.单步或跟踪运行上题中的程序,体会两种运行方式的特点。

《C语言》实验指导书

《C语言》实验指导书
(2)13个人围成一圈,从第1个人开始顺序报号1、2、3。凡报到“3”者退出圈子,找出最后留在圈子中的人原来的序号。
(3)建立一个链表,每个结点包括:学号、姓名、性别、年龄。输入一个年龄,如果链表中的结点所包含的年龄等于此年龄,则将此结点删去。
五、考核内容及方式
熟悉C语言程序开发的环境;通过上机掌握while语句、do—while语句和for语句的使用方法;掌握一维数组的定义、赋值和输入输出方法;掌握函数的定义、调用方法,及全局变量、局部变量、动态变量、静态变量的概念和使用方法;熟练掌握指针的使用以及结构体和共用体的定义和使用。
(2)掌握在程序设计中用循环的方法实现各种算法(如穷举、迭代、递推等)。
实验内容
(1)输入两个正整数,求其中最大公约数和最小公倍数。
(2)输入一行字符,分别统计出其中的英文字母、空格、数字和其它字符的个数。
(3)习题5.12。
(4)习题5.10(选做)。
4
实验项目
数组
实验目的
掌握一维数组和二维数组的定义、赋值和输入输出的方法;掌握字符数组和字符串函数的使用;
2
实验项目
逻辑判断和判断选取控制
实验目的
掌握逻辑判断和判断选取控制
实验要求
(1)了解C语言表示逻辑量的方法;
(2)学会正确使用逻辑运算符和逻辑表达式。
(3)熟练掌握if语句和switch语句。
实验内容
先编程序,解以下问题,然后上机调试运行程序。
(1)给出一个百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。90分以上为‘A’,81~89分为‘B’,70~79分为‘C’,60~69分为‘D’,60分以下为‘E’。
(2)给出一个不多于5位的正整数,要求:

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语言程序设计》课程实验指导书
4.编写课本88页习题6程序,查看运行结果并上交。
三、预习内容
预习教材第3章。
实验四 选择结构程序设计
一、实验目的
1.了解C语言表示逻辑值的方法。
2.学会正确使用逻辑运算符和逻辑表达式的方法。
3.熟悉if语句和switch语句。
4.结合程序掌握一些简单的算法。
5.学习调试程序的方法。
二、实验内容
本实验要求编程解决以下问题,然后上机调试运行程序。
d=f;e=g;
p=a=m=50000;q=b=n=-60000;
运行程序,分析运行结果。
(3)将9-14行改为以下的scanf语句,即用scanf函数接收从键盘输入的数据:
scanf("%d,%d,%c,%c,%f,%f,%lf,%lf,%ld,%ld,%u,%u",&a,&b,&c1,&c2,&d,&e,&f,&g,&m,&n,&p,&q);
{int z;
if(x>y) z=x;
else z=y;
return(z);
}
(1)运行程序,若程序有错,则修改错误后继续运行程序,当没有错误信息时输入:2,5并按Enter键,查看运行结果。
(2)将程序的第三行改为:int a;b;c;然后按F9看结果如何,将其修改为int a,b,c;将子程序max的第3,4行合并为一行,运行程序,看结果是否相同。
printf("f=%15.6f,g=%15.12f\nm=%ld,n=%ld\np=%u,q=%u\n",f,g,m,n,p,q);
}
(1)运行此程序并分析运行结果。
(2)在此基础上,修改程序的第9-14行:

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语言实验指导书

返回
实验4 数组的应用实验4 数组的应用-1/3
实验目的: 实验目的:
1、掌握一维数组和二维数组的定义、赋值和输入输出方法 、掌握一维数组和二维数组的定义、 2、掌握字符数组的使用 、 3、学习与数组有关的算法 、 4、学会进行矩阵运算 、
实验4 数组的应用实验4 数组的应用-2/3
实验内容: 实验内容:
实验7 文件操作实验7 文件操作-2/2
实验要求: 实验要求:
1、画出流程图 、 2、按照模块化的思路编写程序 、 3、在编译链接运行中逐步改正程序中的错误 、 4、能够进行查找、排序、修改、删除、插入等操作 、能够进行查找、排序、修改、删除、 5、学籍信息要写入文件 、 6、输出界面友好 、 7、撰写上机报告并进行总结分 、
实验1 运行环境与顺序结构程序设计实验1 运行环境与顺序结构程序设计-2/3
实验内容: 实验内容:
1、编程环境的使用(编辑、编译、运行和调试) 编程环境的使用(编辑、编译、运行和调试) 程序调试技巧(语法/语义错误的诊断、程序的单步/断点跟踪) 2、程序调试技巧(语法/语义错误的诊断、程序的单步/断点跟踪) 请分别编写能显示以下内容的C语言程序: 3、请分别编写能显示以下内容的C语言程序: (1) I can do it! Ok (2) ************** * * ^_^ Welcome ^_^ * * ************** 求二个数和、 商并显示。 4、求二个数和、差、积、商并显示。
1、掌握基本算术运算与字符处理 2、学会进行选择结构流程控制 学会使用不同的条件控制语句, 3、学会使用不同的条件控制语句,体会其应用方法 体会将待处理的问题转换为算法描述, 4、体会将待处理的问题转换为算法描述,并编程实现

C语言实验指导书

C语言实验指导书

实验项目:实验一最简单的C程序设计(所属课程:《C语言程序设计》学时:2)一、实验目的1.掌握:使用标准输入/输出函数进行常见数据类型的数据的输入/输出方法。

2.初步培养编制程序框图和源程序、准备测试数据以及实际调试程序的独立编程能力。

3.掌握顺序结构程序设计的基本思路。

二、实验条件Pc和vc++编程环境三、实验内容1.熟悉编程环境。

2.输入并运行一个C程序3.掌握各种格式转换符的正确使用方法。

4.编程序:设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。

要求用scanf函数从键盘上输入数据(半径和高),输出各计算结果,输出时要求有文字说明,取小数点后2位数字。

5.编程序:用getchar函数输入两个字符给C1、C2,然后分别用putchar 函数和printf函数输出这两个字符。

四、实验步骤编写程序,输入数据,观察结果。

五、实验结果观察结果和预期是否一致。

实验项目:实验二选择结构程序设计(所属课程:《C 语言程序设计》学时:2)一、实验目的1.了解C 语言表示逻辑量的方法(以0代表“假”,以非0代表“真”)。

2.学会正确使用逻辑运算符和逻辑表达式。

3.熟练掌握if 语句和switch 语句二、实验条件Pc 和vc++编程环境三、实验内容1.有一函数:≥−<≤−<=)10x (113x )10x 1(12x )1x (x y用scanf 函数输入x 的值,求y 值。

运行程序,输入x 的值(分别为x<1、1≤x <10、x ≥10三种情况),检查输出的y 值是否正确。

2.给出一个百分制成绩,要求输出成绩等级A 、B 、C 、D 、E 。

90分以上为A ,81~89分为B ,71~79分为C ,61~69分为D ,60分以下为E 。

3.输入4个整数,要求按由小到大顺序输出。

四、实验步骤编写程序,输入数据,观察结果。

五、实验结果观察结果和预期是否一致。

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语言》实验指导书实验一认识C语言:(2学时)一、实验目的1、认识C运行环境,掌握C语言程序开发的步骤。

2、掌握标准输入输出的格式。

二、实验要求1、认真阅读和掌握本实验的程序。

2、保存和打印出程序的运行结果,并结合程序进行分析。

3、打印出主程序文件清单和运行结果4、按要求填写实验报告三、注意事项:在磁盘上创建一个目录,专门用于存储数据结构实验的程序。

四、实验内容1、上机运行第一章习题1.4,1.5;2、编程实现第一章习题1.6,1.7,并上机运行;1.6 编写一个C程序,输入三个数,计算并输出它们的平均值以及三个数的乘积。

1.7 编写一个C程序,已知圆的半径,求圆的周长和面积。

3、上机运行第二章习题2.33,2.34;4、将第二章习题2.35,2.36中的错误改正,并正确运行。

2.35#include <stdio.h>main();float r,s;/*/*r is radius */,/* s is area */*/r=5.0;s=3.14159*r*r;printf(“%f\n”,s)2.36#include <stdio.h>main /*main function*/{ float a,b,c,v;a=2.0;b=3.0;c=4.0v=a*b*c;printf(“%f\n”,v)}5、将以上2、4的程序写在实验报告中,并写清楚运行结果。

实验二顺序程序设计(2学时)一、实验目的3、认识C运行环境,掌握C语言程序开发的步骤。

4、掌握标准输入输出的格式。

二、实验要求1、认真阅读和掌握本实验的程序。

2、保存和打印出程序的运行结果,并结合程序进行分析。

3、打印出主程序文件清单和运行结果4、按要求填写实验报告三、注意事项:在磁盘上创建一个目录,专门用于存储数据结构实验的程序。

四、实验内容1、编程实现第三章习题3.35,3.38、3.39,并上机运行;3.35 改错:程序及要求的结果如下,请改正程序适应以下结果。

【免费下载】C语言实验指导书070629

【免费下载】C语言实验指导书070629

②对源程序进行编译、连接、运行直到得到正确的结果,并写出程序运行
③对源程序进行存盘(文件名自定);
④在前三步的基础上将 scanf 函数改为:scanf (“%d%d”,&a,&b)再编译、
连接、运行,直到得到正确的结果,并写出程序运行结果。
2、分析程序 (1) main() { int a=-1; printf(“\n%d,%o,%x,%u\n”,a,a,a,a);
main() {int a,b,c;
printf(“input a & b : “);
2
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力根通保据过护生管高产线中工敷资艺设料高技试中术卷资,配料不置试仅技卷可术要以是求解指,决机对吊组电顶在气层进设配行备置继进不电行规保空范护载高与中带资负料荷试下卷高问总中题体资,配料而置试且时卷可,调保需控障要试各在验类最;管大对路限设习度备题内进到来行位确调。保整在机使管组其路高在敷中正设资常过料工程试况中卷下,安与要全过加,度强并工看且作护尽下关可都于能可管地以路缩正高小常中故工资障作料高;试中对卷资于连料继接试电管卷保口破护处坏进理范行高围整中,核资或对料者定试对值卷某,弯些审扁异核度常与固高校定中对盒资图位料纸置试,.卷保编工护写况层复进防杂行腐设自跨备动接与处地装理线置,弯高尤曲中其半资要径料避标试免高卷错等调误,试高要方中求案资技,料术编试交写5、卷底重电保。要气护管设设装线备备置敷4高、调动设中电试作技资气高,术料课中并3中试、件资且包卷管中料拒含试路调试绝线验敷试卷动槽方设技作、案技术,管以术来架及避等系免多统不项启必方动要式方高,案中为;资解对料决整试高套卷中启突语动然文过停电程机气中。课高因件中此中资,管料电壁试力薄卷高、电中接气资口设料不备试严进卷等行保问调护题试装,工置合作调理并试利且技用进术管行,线过要敷关求设运电技行力术高保。中护线资装缆料置敷试做设卷到原技准则术确:指灵在导活分。。线对对盒于于处调差,试动当过保不程护同中装电高置压中高回资中路料资交试料叉卷试时技卷,术调应问试采题技用,术金作是属为指隔调发板试电进人机行员一隔,变开需压处要器理在组;事在同前发一掌生线握内槽图部内 纸故,资障强料时电、,回设需路备要须制进同造行时厂外切家部断出电习具源题高高电中中源资资,料料线试试缆卷卷敷试切设验除完报从毕告而,与采要相用进关高行技中检术资查资料和料试检,卷测并主处且要理了保。解护现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

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

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

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

二.实验内容1.输入以下程序,对源程序进行存盘(文件名自定,但不应叫默认名Noname.c),并进行编译和运行。

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

编译和连接后所得到的目标程序的后缀是什么形式?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;prin tf(“c=%d\n”,c);}具体要求:①在Turbo C或其他编译环境编辑窗口输入该程序并存盘,然后进行编译连接。

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

②运行时按程序中要求的格式依次输入下列2个数:212,84查看结果,看是否正确,如果不正确请修改程序,再编译运行直到得到正确的结果,并分析原因。

3.有以下程序。

main(){int a,b,c;printf(“input a & b :“);scanf(“%d,%d”,&a,&b);c=sum(a,b);printf(“sum=%d\n”,c);}int sum(int x, int y){ int z;z=x+y;return (z);}具体要求:①输入并调试源程序;②掌握在Turbo C环境或其他编译环境下的编辑、连接、运行过程。

4.输入并运行以下程序,分析结果,体会自增自减运算符的特点,上机验证;main( ){int i,j,m,n,u=0,v=0;i=8;j=10;m=++i;n=j++;u+=i--;n-=--j;printf(“i=%d,j=%d,m=%d,n=%d,u=%d,v=%d\n”,i,j,m,n,u,v);}5.输入并运行下面的程序。

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

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

③将第2行改为:char m,n;再运行程序,并观察结果。

④将第3行和第4行改为:m=…x‟;n=…p‟;再运行程序,并观察结果。

⑤将第3行和第4行改为:m=x;n=p;再运行程序,并观察结果。

如果产生了错误,说明是什么引起的?⑥再将第3行和第4行改为:m=280; /*用大于255的整数*/ n=320;再运行程序,并观察分析运行结果。

6.*.编写一个C 程序,输入a ,b ,c 三个整数,求这三个数之和。

具体要求:① 在Turbo C 环境或其他编译环境下编辑该程序,然后进行编译连接。

② 运行该程序,检查你所编写的程序是否正确。

实验二 顺序结构程序设计一. 目的要求1.掌握数据的输入输出的方法,能正确使用有关格式转换符; 2.熟悉顺序结构程序中语句的执行过程。

3.掌握顺序结构程序的设计方法。

二.实验内容1.编写C 程序,按下列公式计算并输出S 的值。

其中a 和b 的值由键盘输入。

2)(2b a abS +=源程序清单: main( ) {int a,b;float s ;scanf(“%d,%d ”,&a,&b); s=2*a*b/ (a+b)*(a+b); printf (“s=%f \n ”,s); }具体要求:①根据题目要求检查并修改上述源程序,在修改的基础上输入并调试源程序;②对源程序进行编译、连接、运行直到得到正确的结果,并写出程序运行结果;③对源程序进行存盘(文件名自定);④在前三步的基础上将scanf 函数改为:scanf (“%d%d ”,&a,&b)再编译、连接、运行,直到得到正确的结果,并写出程序运行结果。

2、分析程序 (1) main(){ int a=-1;printf(“\n%d,%o,%x,%u\n ”,a,a,a,a); }输入调试该源程序,写出运行结果并分析原因。

(2) main(){unsigned a;int b=-1;a=b;printf("%u",a);}输入调试该源程序,写出运行结果并分析原因。

3、编写下列程序,并上机调试运行程序。

(1)编程:设圆的半径为r=1.5,求圆周长、圆面积与圆球的体积。

要求用scanf 函数输入数据,输出计算结果。

输出时取小数点后两位数据。

(2)编程:输入一个华氏温度,要求输出摄氏温度。

公式为c=5/9(f-32)。

(3)编程:用getchar函数读入两个字符,然后分别用putchar函数和printf 函数输出这两个字符。

上机运行程序,比较用putchar和printf函数输出字符的特点。

实验三选择结构程序设计一.目的要求1.学会正确使用关系运算符和关系表达式;2.学会正确使用逻辑运算符和逻辑表达式;3.学会使用逻辑表达式和关系表达式等表达条件;4.熟练掌握if语句和switch语句;5.熟悉选择结构程序中的语句执行过程;并掌握选择结构程序的设计方法;二.实验内容1、编写程序,判断从键盘上输入的一个字符,并按下列要求输出。

(1)若该字符是数字,输出字符串“0-9”;(2)若该字符是大写字母,输出字符串“A-Z”;(3)若该字符是小写字母,输出字符串“a-z”;(4)若该字符是其他字母,输出字符串“!,@,……”。

部分源程序清单:main( ){char c;scanf(“%c”,&c)if(…0‟<=c&&c<= …9‟)else if( )printf(“A-Z\n”);(…a‟<= c&&c<= …z‟)printf (“a-z\n”);printf (“!,@,…\n”); }具体要求:① 输入、完善上述源程序,并存盘; ② 对源程序进行编译、连接;③ 运行程序,并写出运行结果(输入四组数据,分别对应四种情况)。

2、编写下列程序,并上机调试运行程序。

(1)有一函数y=⎪⎩⎪⎨⎧≥-<≤-<)10( 113)101(12)1(x x x x x x 用函数输入的值(分别为小x<1,1<=x<10,>=10三种情况),求y 值。

(2)给出一个百分制成绩,要求输出成绩等级‟A‟、‟B‟、‟C‟、‟D‟、‟E‟。

90分以上为‟A‟, 81~89分为‟B‟,70~79分为‟C‟,60~69分为‟D‟,60分以下为‟E‟。

用switch 语句实现。

(3)给一个不多于5位的正整数,求出它是几位数。

(4)编程:要求输入a 、b 、c 三个值,输出其中最大者 (5)输入四个整数,要求按大小顺序输出。

实验四 循环结构程序设计一、 目的要求1.熟悉用while 语句,do-while 语句和for 语句实现循环的方法; 2.掌握在程序设计中用循环的方法实现各种算法; 3.理解循环结构程序中语句的执行过程;二、 实验内容1、编一个C 程序,计算并输出数列:1,3,5,…2n-1,…的前几项之和,其中n 由键盘输入。

要求分别用三种循环语句实现。

方法1: 用for 语句实现。

main ( ){long s, n, k, i; scanf(“ ”,&n); k=2*n-1;;for (i=1;i<=k ; )s+=i ;printf(“1+3+……+%ld=%ld\n”,k,s);}方法2:用while语句实现。

main(){long ,n,i=1;scanf(“%ld”,&n);while(){s+=i;;}printf(“1+3+……+%ld=%ld\n”,2*n-1,s);}方法3:用do语句实现。

main(){long s=0,n, ;scanf(“%ld”,&n);do{s+=i;;}while();printf(“1+3+……+%ld=%ld\n”,2*n-1,s);}具体要求:①输入、完善上述源程序,并存盘;②对源程序进行编译、连接;③写出程序运行结果,并分析。

2、编写程序并上机调试运行:(1)输入两个正整数,求其中最大公约数和最小公倍数。

(2)求1!+2!+3!+ (20)(3)一球从100m高度自由落下,每次落地后反跳回原高度的一半,再落下。

求它在第10次落地时,共经过多少米?第10次反弹多高?(4)打印出以下图案。

*************************(5)猴子吃桃问题。

猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。

第二天早上又将剩下的桃子吃掉一半,又多吃了一个。

以后每天早上都吃了前一天剩下的一半零一个。

到第10天早上想在吃时,见只剩下一个桃子了。

求第一天共摘了多少个桃子。

(6)打印九九乘法表。

实验五综合运用三种基本结构进行程序设计一、目的要求1.进一步掌握选择结构程序设计的方法和技巧。

2.进一步掌握循环结构程序设计的方法和技巧。

3.综合运用三种基本结构进行程序设计。

三、实验内容编写程序并上机调试运行:1.百马百担问题。

有100匹马,驮100担,大马驮3担,中马驮2担,两个小马驮1担。

问大,中,小马各多少?(程序应考虑适当减少重复次数)2.输入一行字符,分别统计其中的英文字母、空格、数字和其它字符的个数。

3.打印出所有的“水仙花数”。

所谓“水仙花数”是指一个3位数,其各位数字的立方和等于该数本身。

例如153是一水仙花数。

4.将一个正整数分解成质因数的乘积。

例如:输入90,打印90=2*3*3*5。

5.利用循环语句编写程序:对一个正整数,将各位数字反序后的数输出。

例如原数是12345,则计算机输出是54321;原数是987,则计算机输出是789。

6.一个素数加上1000以后是37的倍数,求满足这个条件的最小的素数.7.*一个数如果恰好等于它的因子之和,这个数就称为“完数”。

例如,6的因子为1、2、3,而6=1+2+3,因此6是“完数”。

编程序找出1000之内的所有完数,并按下面格式输出其因子:6its factors are 1,2,3实验六数组的定义及使用一、目的要求1.掌握一维数组和二维数组的定义、赋值和输入输出的方法;2.掌握字符数组和字符串函数的使用;3.掌握与数组有关的算法(特别是排序算法)。

相关文档
最新文档