- 1、本文档共124页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计课程实践指导.doc
绪论
上机实习:WiN-TC系统的基本操作方法
一、目的要求
掌握C程序的基本结构。
熟悉WiN-TC系统的操作界面。
能熟练地启动WiN-TC和退出WiN-TC。
掌握在WiN-TC中建立、运行、修改、保存和装入程序的方法。
掌握插删字符和插删行等基本的编辑操作。
二、上机内容
下面是三个从最简单到稍复杂的C程序,仔细阅读程序并领会各程序的运行结果,以熟悉C程序的基本结构和WiN-TC的基本操作流程。
main()
{
printf( Hello China!);
}
调试该程序。
在函数体中插入一行语句,使上面的程序变成:
main()
{
clrscr(); /* 清屏 */
printf(Hello China!);
}
再次运行程序并仔细观察运行结果,这次是先清屏,再从屏幕的左上角开始显示“Hello China!”。
说明:
清屏函数clrscr(),先清屏再显示出运行结果
main()
{
int a,b,sum;
a=1;
b=2;
sum=a+b;
clrscr();
printf(sum=%d,sum);
}
运行该程序,对比自己的判断与屏幕上的结果是否一致。
删除函数体第一行中的变量定义语句“int a,b,sum;”,或将该语句注释起来。再运行程序,看看会有什么结果。
main()
{
int a,b;
a=2;
b=pf(a);
printf(a=%d, b=%d,a,b);
}
pf(num)
int num;
{
int t;
t=num*num;
return(t);
}
运行程序后分析该程序执行的功能。
将程序中的main()函数改写如下:
main()
{
int a,b;
clrscr();
scanf(%d, a);
b=pf(a);
printf(a=%d, b=%d,a,b);
}
再运行程序,当从键盘输入2时,输出:
a=2, b=4
从键盘输入5时,输出:
a=5, b=25
如果是第二种情况会有什么好处?
使用scanf函数的好处是,可以在程序的运行过程中灵活地输入我们想求平方的一个数,并根据该数输出其平方值。
基本数据类型和简单程序设计
学习指导
学习目标
本章重点介绍了C语言的三种基本数据类型,即整型、浮点型和字符型,以及这三种数据类型的简单程序设计。
每个程序都有自己特定的数据处理对象,例如,求1+2+3+……+100之和的程序,它的数据对象是整数;求一元二次方程的根的程序,它的数据对象是小数。可以说,任何程序设计都会涉及到对数据的处理,因此,如何在程序中表示数据是一个最基本的问题。学习本章的目的,就是要了解各种基本数据类型的特点,知道如何在程序中使用这些类型的数据,在定义变量时如何根据实际需要随机应变。
本章学习目标如下:
了解三种基本数据类型的特点。
掌握三种基本数据类型常量的表示方法。
熟练掌握三种基本数据类型变量的定义方法。
了解混合运算中的类型转换。
几个需要注意的问题
常量与变量。
要记住常量和变量的定义很容易,前者是在程序运行过程中其值不能改变的量,后者是在程序运行过程中其值允许改变的量。但是,对第一次学习程序设计的初学者来说,往往弄不明白编程时什么时候使用常量,什么时候使用变量。
举一个简单的例子,如果你仅仅是想求13与25之和,那么可以在程序中写出下面的语句:
printf(%d,13+25);
这里,13和25就是常量,这个语句中没有出现任何一个变量。
但是,如果你是想求两个数之和,而这两个数又是根据不同的需要而改变的,那么就可以在程序中利用定义变量的方法解决,如下面的语句:
printf(%d,a+b);
或:
sum=a+b;
printf(%d,sum);
这里,a、b、sum就是变量,在执行a+b之前,可以通过输入语句给它们赋值,也可以通过赋值语句,把常量或表达式的值分别赋给它们。总之,a和b的值是可变的。
变量名的命名规则。
程序中的每个变量都有一个名字,变量名在定义该变量时就确定了。并非任何一个字符序列都可以作为一个变量名,只有符合一定规则的名字才是有效的。
变量名只能由字母(A~Z,a~z)、数字(0~9)和下划线(_)三种符号组成,第一个字符必须是字母或下划线。
下面是合法的变量名:
Y,student2,student_name,_page10
下面是不合法的变量名:
2student,sum$3,dr.a,#num
大写字母与小写字母代表含义不同的字符,即两者不等价。如,sum、Sum和SUM代表三个完全不同的变量。
Turbo C规定,变量名的前32个字符在程序中是有效的。尽管语法允许
文档评论(0)