摘 要:作者多年从事计算机应用技术研究和教学,在C语言程序设计的教学过程中,作者一直在探索激发学生学习兴趣、降低课程难度、提高学习成绩的有效途径,并提出自己的一些做法供同行们参考。
关键词:C语言;教法;计算机
1 关于字符型数据
程序说明:
这是一个典型的顺序结构的程序,算法简洁,结构清晰,和上面的关于整型数据程序相似,在这里我们是用这个程序来说明字符型数据的特性。
练习方法:
(1).程序原型
#include
main()
{
char a;
printf("我们直接给a赋值为字符'f'");
a=’f’;
printf(“\na=%c,a=%d\n”,a,a);
}
(2).增加赋值一个整型数据
#include
main()
{
char a;
printf("我们直接给a赋值为字符'f'");
a=’f’;
printf(“\na=%c,a=%d\n”,a,a);
printf("我们直接给a赋值为整数67");
a=67;
printf(“\na=%c,a=%d\n”,a,a);
}
(3).增加输入一个字符型数据
#include
main()
{
char a;
printf("我们直接给a赋值为字符'f'");
a=’f’;
printf(“\na=%c,a=%d\n”,a,a);
printf("我们直接给a赋值为整数67");
a=67;
printf(“\na=%c,a=%d\n”,a,a);
printf("请给a输入一个7\n");
scanf(“%c”,&a);
printf(“a=%c,a=%d,\n”,a,a);
}
(4).增加输入一个整型数据
#include
main()
{
char a;
printf("我们直接给a赋值为字符'f'");
a=’f’;
printf(“\na=%c,a=%d\n”,a,a);
printf("我们直接给a赋值为整数67");
a=67;
printf(“\na=%c,a=%d\n”,,a,a);
printf("请给a输入一个7\n");
scanf(“%c”,&a);
printf(“a=%c,a=%d,\n”,a,a);
printf("请再给a输入一个7\n");
scanf(“%d”,&a);
printf(“a=%c,a=%d,\n”,a,a);
}
后记:
这是一个很简单的程序,教师可以一边和学生讲解,一边和学生共同探讨,一边输入程序,这样学生就会感觉C语言的生动有趣。
我们可以很灵活的用这个程序来说明字符型数据的特性。
2 10以内数加法练习
程序说明:
这个程序比较复杂一点了,涉及了多个头文件、随机数、休眠,还涉及循环和选择结构的综合使用。
教师讲解这个程序的时候应该多突出它的趣味性,激发学生的学习热情。
练习方法:
(1).程序原型
#include
#include
#include
#include
int main(void)
{
int i,m,n,d,s=0;
srand(time(NULL));/*设置随机数种子*/

