- 13
- 0
- 约1.94万字
- 约 36页
- 2017-04-08 发布于湖北
- 举报
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)