第一部分 C语言程序设计上机指导
实验一 C语言程序上机步骤和
C语言程序基本结构
班级______________姓名___________指导老师_____________成绩___________
第_____________机房___________号机器 时间:________________________
实验目的:1,了解Turbo C的集成开发环境。
2,掌握C程序的基本结构。
3,学会如何在Turbo C上编辑、编译、连接和运行一个C程序。
实验要求:1,上机实验前,认真预习实验内容,先人工分析程序写出分析结果,然后上机运行、调试程序,得出最终正确结果。
2,通过运行C程序,掌握File、Run及Compile等菜单的使用,明确C程序的基本结构。
实 验 内 容
一、读程序
要求:编辑下面源程序,并且读懂与分析运行程序,上机运行程序,与分析结果相对比。学会使用Turbo C运行程序的基本方法。
1,进入Turbo C系统,如屏幕出现欢迎对话框,则按Esc键取消;若屏幕出现已存在的程序,则按Alt+F键,再按N键,然后键入下面的程序。
#include<stdio.h>
main( ) /*C程序必须有一个主函数*/
{ /*大括弧里为函数体*/
printf(“Welcome to learning C language!\n”); /*一个输出函数*/
}
完成输入之后首先检查其有无明显的错误,然后最好按Alt+F键,再按S键保存(或按F2键)。按F9键编译、连接,若无一般性及致命性错误,再按Ctrl+F9键运行(或按
Alt+C键,再按C键、M键,编译、连接,然后按Alt+R键,再按R键运行)。按Alt+R
键,再按U键切换至用户屏幕查看程序运行结果(或按Alt+F5键),按任意键即可切换回编辑窗口。
C语言程序设计上机指导与同步训练
·2·
·2·
分析结果
运行结果
2,
#include <stdio.h>
main( )
{int x=5;
int z,y=x;
x=10;
z=x-1;
printf(“\n%d,%d,%d”,x,y,z);
}
分析结果
运行结果
3,
main( )
#include <stdio.h>
{int a,b,product; /*声明部分:定义变量,a,b为乘数,product为积*/
a=30;b=20; /*a,b赋初值。该条语句开始三条语句,构成函数的执行部分*/
product=a*b; /*用赋值语句求积*/
printf(“a*b=%d\n”,product); /*产生输出*/
}
printf中删除a*b= 输出结果,
分析结果
printf中删除\n 输出结果,
printf中删除a*b= 输出结果,
运行结果
printf中删除\n 输出结果,
4,
#include <stdio.h>
main( )
{
int a=6,b=7;
printf(“a=%%d,b=%%d”,a,b);
}
二、完成程序
要求:依据题目要求,分析已给出的语句,填写空白。但是不要增行,删行和改动程序的结构。
分析结果
运行结果
第一部分 C语言程序设计上机指导
·3·
·3·
1,求(a+b)×c的值。(设a=1,b=2,c=3)
#include <stdio.h>
main( )
{int a,b,c;
a=1;;
c=3;
printf(“\n%d”,(a+b)*c);
}
2,从键盘输入一位整数,并显示输出该位整数。
# include <stdio.h>
main( )
{
int m;
printf("\n Please enter 1 integer number:");;
printf("\n The result is,%1d\n",m);
}
3,求圆的面积。
#include <stdio.h>
#define PI 3.14
main( )
{
float r,area;
printf(“\n Enter r value:”);
scanf(“%f”,&r);
area=PI*r*r;
printf(,\n area=%f”,);
}
三、调试程序
要求:调试运行下列程序是否正确,若有错,写出错在何处?填写正确程序的运行结果。
1,
#include <stdio.h>
main ( )
{int u=v=89;
printf(“\nu=%d,v=%d”,u,v);
}
正确 运行结果,
错误所在,
错误
应改为,
C语言程序设计上机指导与同步训练
·4·
·4·
2,
#include <stdio.h>
main( )
{int x,y;
x=5,y=8,
printf(“\n%d,%d,%d\n”,x,(x+5)*2,y);
}
3,
#include <stdio.h>
main ( )
{float u,v;
u=.121;
v=4.0
printf(“u=%f,v=”,u,v);
}
正确 运行结果,
错误所在,
错误
应改为,
四、写程序
1,编写程序输出用6颗星构成的等边三角形。
2,编写程序求25和5两个整数的和g994g5058。
正确 运行结果,
错误所在,
错误
应改为,