资源描述:
《C语言习题实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验1、C语言编程环境和运行C程序的方法一、实验目的1、熟悉VisualC++6.0集成开发环境的使用方法;2、熟悉C语言程序从编辑、编译、连接到最后运行得到结果的全过程及每一步骤的作用;3、了解C语言程序的结构特征与书写规则,能够编写简单的C程序;4、初步理解程序调试的思想,能找出并改正C程序中的典型语法错误。二、实验内容1、熟悉上机环境⑴参照教材附录A(P37卜376)或实验指导书前言中的内容,熟悉VC++6.0集成环境,重点是其中常用菜单、工具按钮的功能;⑵在D盘建立一个自己的工作文件夹,文件夹以班名+学号后两位+姓名来命名(例如:动漫班75
2、号张三的工作文件夹命名为dm75zhangsan注意:文件夹及文件的命名尽量不要用汉字!);⑶参照教材第1章中的3个例题的源代码,在自己的工作文件夹中分别创建并运行三个C源程序,初步熟悉C程序的结构特点和运行方式。注意:①每个例题对应一个C源程序(新建C源文件时,文件时务必要加扩展名・c);②一个源程序成功运行后,要关闭工作区后再新建下一个例题的源程序(否则会岀错);2、编程参照教材例题1.1编写一个程序实现分两行输出自己的姓名及联系电话。遇到的主要问题及分析:调试通过3、程序改错调试以下给定程序的功能是在屏幕上显示“WelcometoYou!”,
3、其中存在3处语法错误,请根据编译给出的出错提示,依次指出错误所在行并进行修改,调试程序使其能运行得到正确结果。#includemian()111printf(WelcometoYou!**)111出错行号、出错提示信息、原因分析及更正后的代码:调试通过//I//2三、实验要求1、将每次实验所编辑的C源程序调试通过后分别保存在D盘上自己的文件夹中(备查!)及自己的U盘中;2、对调试过程中出现的问题和解决方法进行必要的记录,并予以简要分析四、实验小结1、结合本次实验,简述C程序从编写到最终运行的一般过程,并简要说明其中每个步骤的作
4、用及其生成的文件类型。2、结合本次实验,总结一下C程序中常见的语法错误及其对应的出错提示信息。评圄人评厨日期实验2、顺序结构程序设计一、实验目的1、理解c语言中基本数据类型,掌握整型、实型和字符型变量的定义、赋值及使用方法;2、掌握C语言常用算术运算符的功能,掌握C表达式的书写方法、求值规则以及表达式计算中的类型转换;3、熟练掌握格式化输入函数scanf().格式化输出函数printf()的使用,能正确使用各种格式符;4、掌握简单的顺序结构程序的编写以实现简单的数据处理;5、初步熟悉C程序的调试方法(单步执行方式)。二、实验内容1、分别在VC++6
5、.0和Win-TC中运行以下程序,观察输出结果是否相同?并简要说明原因。说明:运算符sizeof0用于求解C语言中不同类型数据所占内存字节数(参见附录D)#includemain(){inta=l;printf(Hchar型占%d个字节;H,sizeof(char));//Iprintf(Hint型占%d个字节;H,sizeof(int));111printf("longint型占%d个字节;'1,sizeof(long));//3printf(*'float型占%d个字节;H,sizeof(float));//4
6、printf(f'double型占%d个字节;*1,sizeof(double));〃5printf(”");运行结果://I,//6//2,//7〃3,//8//4,//9//5,//10简要说明:printf(*变量a的值的类型占%d个字节;”,sizeof(a));//6printfC表达式(float)a的值的类型占%d个字节;",sizeof((float)a));//7printf(*表达式2.0*a的值的类型占%d个字节;",sizeof(2.0*a));//8printfC表达式a+'a'-2.0的值的类型占%d
7、个字节;",sizeof(a+'a'-2.0));//9printff字符串Hello!占%<1个字节;sizeof("Hello!"));//102、程序改错并调试:下列程序的功能为:输入一个华氏温度,要求输出摄氏温度。公式为:C=-(F-32),9出错行号及其正确代码:输出取2位小数。程序中有5处错误,请修改并调试程序,使其实现所要求的功能。(编译连接无误后单步执行)#includemain(){floatc,f;//Iprintf(”请输入一个华氏温度:,r);//2scanfC^f,f);〃3c==(5/9)*
8、(f-32);//4printf(M摄氏温度为:%5・2f”c);〃5程序修改正确后运行,若输入的华氏温度为120,対