山东大学威海_BI_C语言实验指导(new)解读.docVIP

  • 13
  • 0
  • 约1.94万字
  • 约 36页
  • 2017-04-08 发布于湖北
  • 举报

山东大学威海_BI_C语言实验指导(new)解读.doc

20 11 -20 12 学年第 一 学期 《C语言程序设计》 实验指导 专 业 班 级 学 生 姓 号 学 生 姓 名 注意: 1.每个实验必须按“学号expn_m(n为章节号,m为实验序号)姓名(汉字)”(如王伟:201000630208exp1_2王伟)格式命名文件名,并且文件名中间不允许有空格,不按上述要求命名文件名将被视为作业无效。 2.实验运行结束得到正确的结果后,适当调整各个窗口位置,使它们均不互相遮挡的状态下显示在屏幕上,然后按Shift+PrintScreen键进行截图,然后在“画图”粘贴并按“学号expn_m(n为章节号,m为实验序号)姓名(汉字)”(如王伟:201000630208exp1_2王伟)格式命名并保存为.png格式。然后提交到服务器指定的文件夹中。 3.服务器地址:ftp://80。 用户名 :xgcyy 口令:12345 作业提交文件夹:C语言作业提交 实验一 熟悉C语言程序开发环境及C语言基础知识和顺序结构 1.1 实验目的 1.了解和掌握C语言的主要特点,C语言的程序开发环境,掌握C语言的上机步骤。 2.熟练掌握源程序的建立、编辑、编译、保存和运行的基本方法。 3.学习动态调试程序的方法,熟练掌握单步执行程序和设置断点执行程序的操作。 4.认识C语言,熟悉C语言的语法结构。 5.掌握C语言中4种基本数据类型的特点、数据类型变量的定义及使用。 6.掌握不同数据类型运算时,数据类型的转换规则。 7.熟练掌握赋值语句。 8.掌握C语言中表达式语句以及不同运算符的运算规则和优先级。 1.2 实验预习 1.熟悉VC++的启动和退出以及VC++中的编辑、编译、连接和运行命令。 2.了解下列命令及函数:includestdio.h、main、printf、scanf。 3.各种数据类型变量的定义形式;熟悉下列标识符的含义: int、short (int)、long (int)、unsigned (int)、float、double、char、void 4.各种数据类型的取值范围。 5.各类运算符的优先级和结合规则。 6.常量与变量的区别和联系。 1.3 实验任务 准备工作:首先在D盘建立一个以自己的学号命名文件夹,用来存放所建的文件。 1.4实验课时 : 4学时 【实验1—1】:实现下列程序的运行结果 (1)#include? stdio.h void main() { printf(“*****************\n”); printf(“This is a c program. \n”); printf(“****************\n”); } 运行结果及分析: ??? 该程序为简单的打印语句的程序。关键字void表示该函数不给操作系统返回任何值,明确表示不带参数。“\n”表示换行操作。 将程序中的\n去掉后,运行结果及分析: ??? 去掉\n,表示不换行,printf语句中的内容会依次连续输出。 #include? stdio.h void main() { ??????? int a=100,b=20,sum,sb; sum=a+b; sb=a-b; mul=a*b; div=a/b; ???????printf(sum=%d,sb=%d,mul=%d,div=%d,sum,sb,mul,div); } 运行结果及分析: ??? Sum=120,sb= 该程序为加减法的应用。关键字void表示该函数不给操作系统返回任何值,明确表示不带参数。关键字nt表示取整。%d表示输出结果取整。 1—3】:程序填空 任意输入一个有五位数字的正整数x,分别输出每一数位上的数字(由高到低分别用b5,b4,b3,b2,b1表示),请将程序补充完整。 提示:long int 表示长整型,%ld为长整型显示。a%b为求模(求余)运算,当一个5位数除以所对应的位数值(个、十、百、千、万)以后,在%10的求模运算后,就是该数位所对应的数字。???? ?? main() { int b1,b2,b3,b4,b5; x; Scanf( “ %ld ”,x); b5= ② ; b4=(x/1000)%10; 3= ③ ; b2=(x/10)%10; b1= ④ ; printf(“the number is ⑤ \n”,x); printf(“its bit is:%d,%d,%d,

文档评论(0)

1亿VIP精品文档

相关文档