语言实训指导书c
1
实验环境Turbo C 熟悉 实训一
训 【实目的】 C实验环境1、熟悉Turbo
C语言程序的基本结构2、掌握 C语言程序的编辑、调试和运行过程3、掌握训
内容】【实
Turbo C实验环境的进入和退出的方法1、 LOAD)和编辑、调试及运行的方法、C语言程序的输入(2 常用的信息提示3、熟悉Turbo C训
【实步骤】 一、上机改错题 (输入以下
程序,改正错误所在,并写出程序的结果和功能)stdio.h 1、#include main()
a, b, c;
int
umbers:, &a, &b ); scanf (Please input two integer c=a+b;
c)
printf (%d\\n,
本题错误有: 修改错误后再完成以下操作: 程序的运行结果是:,从键盘输入4,5 程序的运行结果是:,,765 从键盘输入123 程序的运行结果是:,从键盘输入659,3789 从以上结果可以看出,程序的功能是:stdio.h #include 、 2main() {
2
scanf (%d%d,&a, &b ); a=a+b; b=a-b; a=a-b; printf (a=%d b=%d, a, b) }
本题错误有:
修改错误后再完成以下操作:
从键盘输入8,3, 程序的运行结果是: 从键盘输入25,4, 程序的运行结果是: 从以上结果可以看出,程序的功能是:
【思考与练习】
1、在结束一个程序的的运行,开始新程序编辑之前,应做何操作?
2、运行程序和查看程序的运行结果的快捷键是什么?
3
数据类型、运算符和表达式实训二
训 【实目的】 语言数据类型的概念,熟悉如何定义整型、字符型和实型变量1、熟悉C 语
言中的算术运算符2、掌握C
【预习内容】 ……float 、double、unsigned 、char、1、C语
言中类型定义的标志符int 、short 语言中的运算符所能实现的操作、C2训 【实内容及步骤】main( )
.上机改错题。1s=3.14159*r*r; main() }
printf(%d\\n, s); { float r, s;
scanf(%f,&r); 则程序的,程序纠错后,若从键盘输入3.5 。 运行结果为
2.上机验证题main()
程序运行结果: main() { c1='b',c2='e'; char x=10, y=3, z; { i=1,j=1; int int
x%y); %d\\n, printf(%d,%c\\n,c2-c1,c2-'a'+'A'); x/y, printf(%d }
printf(%d,%d\\n,i++,++j); }
程序运行结果:
.上机编程题3的值。如从键盘输入、从键盘上任意输入两个整型数据1,要求将其交换输出c和和aca c=10,a=30,程序运行后输出c=30 a=10,。] [程序清单
]
[程序运行过程 4
实训三 输入和输出
训目的】 【实1、 学会使用C语言的不同数据类型
2、理解C语言表达式的写法 3、熟练掌握C语言中的赋值语句 4、进一步理解掌握转义字符的使用
5、通过运行简单的C程序,进一步熟悉上机环境
训内容及步骤】 【实1、输入并运行下面的程序。
#include
{char c1='x',c2='y',c3='z',c4='\\101',c5='\\102'; 瀠楲瑮?硜┭屣瑜?挥屜穴┭屣挬??挬?※ printf(\\
c4=%c,c5=%c,c4,c5); printf(\\
\\tend\\n); }
程序运行结果
c4,c5分别代表什么字符?如何求得?
本程序中,一共有多少转义字符,分别表示什么含义?
2、编程,已知有一个三位的整数,计算其每位数字的累加之和。 )(的每位数字累加之和为例如:整数 12361+2+3 5
方法一:
a) 题目已经明确是一个整数,因此在第一步变量定义的时候,应该把变量定义成整型,变量名任意。
b) 这个三位的整数可以通过赋值的方式直接给变量赋值 c) 每一位数字可以通过整除(/)和求余(%)的方式取得
提示:若这个整数为123,然后分别用变量a、b、c来存放这个三位整数的个位、十位和百位的值,则
a=123_x0010_; (即将123除以10后的余数赋值给变量a)
b=123/10_x0010_; (即123整除10后的结果为12,然后在对12余10,结果赋值给十位数变量b)
c=123/100; (即将123整除100,后求得百位数赋值给变量c) 最后把结果通过输出函数printf输出
3、编程:从键盘输入两个数,比较大小后,在屏幕上输出比较大的一个数。 提示:在此需要同学们预习条件判断的语句。
条件判断用if语句,如果要判断变量a的值是不是大于b,可以使用如下方法进行思考:
if(a>b) 转换成C语言为 printf(“大的数为%d\\n”,a) else 分析程序的结构: 、 4分析程序运行结果,并验证程序。x=20; static int x ) void fun1( int x+=10; { } printf(%d......fun1( )\\n, x ); ) fun2( x+=10; { } printf(%d......fun2( )\\n, x ); 如果a>b a 则输出 否则
【实训后记(必写)】 收获与体会