实验一 熟悉C语言的运行环境
学时:2
时间:220
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并按回车键,在编辑窗口中随意输入几行字符,观察窗口顶部左端li
ne和col后面数字的变化。
实验二 运行一个C程序的的方法
学时:2
时间:227
(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
时间:35
1 实验目的scanf用法c++
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

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。