为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

熟悉C语言的运行环境

2011-09-10 16页 doc 56KB 62阅读

用户头像

is_263957

暂无简介

举报
熟悉C语言的运行环境实验一 熟悉C语言的运行环境 学时:2 时间:2月20日 1). 实验目的: 1. 了解所用的计算机系统的基本操作方法,学会独立使用该系统。 (2).实验内容和步骤: 1. 检查所用的计算机系统是否一安装了C 编译系统并确定它所在的子目录。如果使用的是windows 和Turbo C,可以按以下步骤进行操作: 单击windows桌面上的"开始"按钮,从菜单中选择并单击"查找(F)",在其后右边的下拉菜单中选择"文件或文件夹(F)",屏幕上出现"查找"窗口,在名称栏中输入文件名"tc.exe",然后单击"开始查找"按钮,系统会自...
熟悉C语言的运行环境
实验一 熟悉C语言的运行环境 学时:2 时间:2月20日 1). 实验目的: 1. 了解所用的计算机系统的基本操作,学会独立使用该系统。 (2).实验内容和步骤: 1. 检查所用的计算机系统是否一安装了C 编译系统并确定它所在的子目录。如果使用的是windows 和Turbo C,可以按以下步骤进行操作: 单击windows桌面上的"开始"按钮,从菜单中选择并单击"查找(F)",在其后右边的下拉菜单中选择"文件或文件夹(F)",屏幕上出现"查找"窗口,在名称栏中输入文件名"tc.exe",然后单击"开始查找"按钮,系统会自动在指定的范围内寻找所需的文件,如果找到,就会显示出文件路径(例如,C:\tc)。请注意搜索范围,应当使搜索栏中内容为"C :\",示从根目录开始寻找,计搜索整个C盘。 2. 进入C的工作环境 ①单击桌面上的"开始"按钮,从菜单中选择"程序",单击它然后在其下拉菜单中选择"MS-DOS",平面上出现MS-DOS窗口。 ② 用DOS命令cd,使当前目录改变为用户专用的子目录(例如C:\tc\ZHANG)。 ③用 dir命令检查用户目录中已有哪些文件。 ④调用Turbo c,一般情况下Turbo c所在的目录为C:\tc。调用Turbo c的命令一般为,C:\tc\tc。此时屏幕上出现 Turbo c的工作环境。 3)熟悉Turbo c集成环境: 1.了解和熟悉编辑(Edit)窗口和信息(Message)窗口的作用。试一下能否向信息窗口输入程序。按功能键F5,观察它有什么作用,在按一次F5,在观察它有什么作用。按F6,观察他有什么作用;在按一次F6,再观察它有什么作用。 2.按功能键F10,并按回车键,观察"file"菜单,了解它们的作用和用法。用键盘上的"-"键,分别选中Edit、Run、Compile、Option、Debug、Break/watch,观察它们的菜单,大致上了解它们的作用(但不必要求全部深入了解,以后用到时在深入了解)。 3.选择File菜单中的New并按回车键,在编辑窗口中随意输入几行字符,观察窗口顶部左端line和col后面数字的变化。 实验二 运行一个C程序的的方法 学时:2 时间:2月27日 (1). 实验目的: 1.​ 了解在该系统上如何编辑、编译、连接和运行一个C程序。 2.​  通过运行简单的C程序,初步了解 C程序的特点。 (2).输入并运行一个简单的程序 ①再选择File菜单中的New并按回车键,使编辑窗口变成空白。 ②输入下面的程序(教材第一章例1.1)。 main( ) { printf("This is a C program.\n") ; } ③按功能键F9进行编辑和连接,观察屏幕上的编辑信息。如果出现"出错信息",则应找出原因并改正之,在进行编辑。 ④如果编辑无错误,按Ctrl和F9键使程序运行,Alt和F5键,切换到用户屏,观察分析运行结果。 ⑤输入并编辑一个C程序 1.再选择File-New,是编辑窗口变成空白。 2.输入以下程序(教材第一章例1.2,但故意漏打或打错几个字符)。 Main( ) { int a,b,sum; a=123;b=456; sum=a+b; printf("sum is %d\n",sum); } 3.按F9进行编辑,仔细分析编译信息窗口和Message窗口,可能显示有多个错误,逐个修改,直到不出现错误。请与教材上的程序对照。 4.运行程序,并分析运行结果。 ⑥输入并运行一个需要在运行时输入数据的程序 1.清空编辑窗口,输入下面的程序。 Main( ) { int a,b,c; printf("input a&b:"); scanf("%d,%d",&a,&b); c=max(a,b); printf("max=%d",c); } int max(int x,int y) { int z; if (x>y)z=x; else z=y; return(z); } 2.编辑并运行,在运行时从键盘输入整数2和5,然后按回车键,按Alt 和F5键,观察运行结果。 3.将程序中的第2行该为:int a;b;c;在进行编辑,观察其结果。 4.将子程序max的第3,4两行合并为一行,即if (x>y)z=x;else z=y;进行编译和运行,分析结果。 ⑦运行一个自己编写的程序 目是教材第1章的习题1.6,既输入a,b,c三个值,输出其中最大者。 1.输入自己编写的源程序。 2.检查程序有无错误(包括语法错误和逻辑错误),有则改之。 3.编译和连接,仔细分析编译信息,如有错误应找出并改之。 4.运行程序,输入数据,分析结果。 5.自己修改程序(例如,故意改成错的),分析其编译和运行情况。 6.将调试好的程序保存在自己的用户目录中,文件名自定。 7.用File---New将编辑窗口清空,再选用File-Lode将该文件读入,检查窗口中的内容是否是刚才保存的程序。 8.关闭Turbo C,用DOS命令dir检查用户目录中的文件名,有无后缀为.c、.obj 和.exe的文件 实验三 数据类型 学时:2 时间:3月5日 1. 实验目的: 1,握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们的赋值的方法。 2。掌握不同的类型数据之间赋值的规律。 2, 使用内容和步骤 (1) 输入并运行下面的程序 mian( ) { char c1,c2; c1='a'; c2='b'; printf("%c %c\n",c1,c2); } 1运行次程序。 2在次基础上加上一个语句; printf("%s %s\n",c1.c2); 再运行,并分析结果。 3将第二行改为: int c1,c2; 再使之运行并观察结果。 4再将第3、4行改为: c1=a; c2=b; 再使之运行,并观察结果。 5再将第3、4行改为: c1="a"; c2="b"; 再使之运行并观察结果。 6再将地3、4行改为: c1=300; c2=400; 再使之运行,并分析其结果。 (2) 输入并运行教材第3章习题3.6 给出的程序 main( ) { char c1='a',c2='b',c3='c'.c4='\101',c5='\116'; printf("a%c b%c\tc%c\tabc\n",c1,c2,c3); printf("\t\b%c%c",c4,c5); } 在上机前先用人工分析程序,写出相应的结果,上机后将二者对照。 (3)输入并运行下面的程序 main( ) { int a,b; unsigned c,d; long e,f; a=100; b=-100; e=50000; f=32767; c=a; d=b; printf("%d,%d\n",a,b); printf("%u,%u\n",a,b); printf("%u,%u\n",c,d); c=a=e; d=b=f; printf("%d,%d\n"a,b); printf("%u,%u\n",c,d); } 请对照程序和运行结果分析; 1将一个负整数赋给一个无符号的变量,会的到什么样的结果,画出它们在内存中的表示形式。 2将一个大于32767的长整数赋给整型变量,会的到什么结果,画出它们在内存中的表示形式。 3将一个长整数赋给一个无符号的变量,会的到什么样的结果(分别考虑该长整数的值大于或等于65535以及小于65535的情况)。画出它们在内存中的表示形式。 读者可以改变程序中的值,以便比较。例如:a=65580,b=-40000,e=65535,f=65580 实验四 运算符和表达式 学时:2 时间:3月12日 1.​ 实验目的: 1学会使用C 的有关算术运算符 ,以及包括这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。 2进一步熟悉C程序的编辑、编译、连接和运行的过程。 2.​ 使用内容和步骤 1输入习题3.10 main( ) { int I,j,m,n; I=8; J=10; M=++I; N=j++; Printf("%d, %d, %d, %d,",I,j,m,n); } (1)运行程序注意I,j,m,n各变量的值,分别做以下改动并运行。 (2)将4,5行改为: m=I++; n=++j; 再运行。 (3)将程序改为: main( ) { int I,j; I=8; J=10; Printf("%d,%d",I++,j++); } (4)在3的基础上,将printf语句改为: printf("%d,%d",++I,++j); (5)再将printf语句改为: printf("%d,%d,%d:,I,j,I++,j++); (6)将程序改为: mian( ) { int I,j,m=0,n=0; I=8;j=10; M+=1++;n-=--j; Printf("I=%d,j=%d,m=%d,n=%d",I,j,m,n); } 2按习题3 .7的要求并上机运行 该题的要求是: 要将"China"译成密码,译码规律是:用原来字母后面的第四个字母代替原来的字母。例如,字母"A"后面第四个字母是"E",用E代替"A"。因此"China"应译成"Glmre"。请编一程序,用赋初值的方法使才,c1,c2,c3,c4,c5五个变量分别为'C'、'h'、'i'、'n'、'a',经过运算,使c1,c2,c3,c4,c5分别变为'G'、'l'、'm'、'r'、'e',并输出。 (1)输入事先以编好的程序,并运行该程序。分析是否符合要求。 (2)改变c1,c2,c3,c4,c5的初值为:'T'、'o'、'd'、'a'、'y',对译码规律做以下补充:'W'用'A'代替,'X'用'B'代替,'Y'用'C'代替,'Z'用'D'代替。修改程序并运行。 (3)将译码规律修改为:将字母用它前面的第4个字母代替,例如'E'用'A'代替,'Z'用'U'代替,'D'用'Z'代替,'C'用'Y'代替,'B'用'X'代替,'A'用'V'代替,修改次序并运行 实验五 最简单的C程序设计 学时:2 时间:3月19日 1实验目的: 1掌握C语言中使用最多的一种语言--赋值语句的使用方法。 2掌握各种类型数据的输入输出方法,能正确使用各种格式转换符。 2实验内容和步骤 1掌握各种格式的正确使用方法 1输入程序 main( ) { int a,b; float d,e; char c1,c2; double f,g; long m,n; unsigned int p,q; ,a=61,b=62; c1='a',c2='b'; d=3.56;e=-6.87; f=3157.890121;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\np=%u,q=%u\n",f,q,m,n,p,q); } 2运行次程序并分析其结果。 3在次基础上,修改程序的第8~13行; a=61;b=62; c1=a;c2=b; f=3157.890.121;g=0.123456789; d=f;e=g; p=a=m=50000;q=b=n=--60000; 运行程序,分析结果。 4改用scant函数输入而不使用赋值语句,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); 输入数据如下: 61,62,a,b,3.56,---6.87,3157.890121,0.123456789,50000,--60000,32687,40000 (说明:lf和ld 格式符分别用于double型和long 型数据)分析运行结果。 5在4的基础上将printf语句改为: printf("a=%d,b=%d\nc1=%c,c2=%c\nd=%15.6f,e=%15.12f\n",a,b,c1,c2,d,e); printf("f=%f,g=%f\nm,n=%d\np=%d,q=%d\n",f,g,m,n,p,q); 运行程序。 6将p、q改为%o格式输出。 7将scanf函数中的%lf和%d,运行次程序并观察分析结果。 (2)按习题4.8的要求编写程序 题目为: 设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。 用scanf输入数据,输出计算结果。输出时要有文字说明,取小数点后两为数字。 (3)编程序,用getchar函数读如两个字符给c1,c2,然后分别用putchar函数和scanf函数输出这两个字符。 上机运行程序,比较用printf和putchar函数输出字符的特点。 实验六 逻辑结构程序设计(关于if语句) 学时:2 时间:3月26日 1.实验目的: (1) 了解C语言表示逻辑量的方法(以0代表"假",以非0代表"真")。 (2) 学会正确使用逻辑运算符和逻辑表达式。 (3) 熟练掌握if语句。 2.实验内容: 本实验要求事先编好下面问题的程序,然后上机输入程序并调试运行程序。 (1) 有一函数: x(x<1) y=2x-1(x>=1<10) 3x-11(x>=10) 用scanf 函数输入x的值,求y的值。(习题5.5) 运行程序,输入x的值(分别为x<1、x>=1<10、x>=10三种情况),检查输出的y值 是否正确。 (2) 给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,81~89分为B,70~79分为C,60~69分为D,60分以下为E。(习题5.6) 1事先编好程序,要求分别用if语句和switch语句实现。运行程序,并检查检查结果是否正确。 2再运行一次程序,输入分数为负值(如-70),这显然是输入时有错,不应给出等级。修改程序,使之能正确处理任何数据。当输入数据大于100或小于0时,通知用户"输入数据出错",修改结束。 实验七 逻辑结构程序设计(关于switch语句) 学时:2 时间:4月2日 1.​ 实验目的: (1) 熟练掌握switch语句。 (2) 结合程序掌握一些简单的算法。 (3) 学会调试程序。 2.​ 实验内容: (1) 给出一个不多于5位的正整数,要求:1求出它的几位数;2分别打印出每一位数字;3按逆序打印出各位数字,例如原数为321,应输出123。(习题5.70) 应准备以下测试数据: 要处理的数为1位正整数; 要处理的数为2位正整数; 要处理的数为3位正整数; 要处理的数为4位正整数; 要处理的数为5位正整数。 除次之外,程序还应当对不合法的输入作必要的处理。例如: 输入负数; 输入的数超过5位(如123456)。 (2) 输入4个整数,要求按由小到大顺序输出。(习题5.9) 实验八 while语句 学时:2 时间:4月9日 1.实验目的: 熟悉掌握用while语句实现循环的方法。掌握在程序设计中用循环的方法实现一些常用算法(如穷举,迭代、递推等)。进一不学习调试程序 2.实验内容: 编程序并上机调试运行。 例:教材(例5.2)求n=Σn(n=1 到100); main ( ) { int i,sum=0; i=1; while (i<=100) { sum=sum+1; i++; } printf (“%d”,sum); } 自己编写:输入两个正整数m和n,求它们的最大公约数和最小公倍数。(习题6.1) 在运行时,输入的值m>n,观察结果是否正确。 在输入时,使m
/
本文档为【熟悉C语言的运行环境】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索