实验报告程序调试
工程学院实验报告 课程名称:C程序设计课程代码:学院(直属系): 年级/专业/班:XX级汽电1班学生姓名:学号:31XX08030实验总成绩:任课教师:开课学院:工程学院实验中心名称:交通实验中心 西华大学实验报告 开课学院及实验室:汽车学院机房实验时间:年月日 1、实验目的 2、实验设备、仪器及材料3、实验内容 一般实验: 实验方案设计与选择实验原理及实验步骤实验记录 注解:理工科实验需记录实验过程中的数据、图表、计算、现象观察等,实验过程中出现的问题;其它如在计算机上进行的编程、仿真性或模拟性实验需记录程序核心代码以及程序在调式过程中出现的问题及解决方法;记录程序执行的结果。 上机实验: 上机实验的内容及要求 算法设计思想与算法实现步骤 程序核心代码,程序调试过程中出现的问题及解决方法程序运行的结果4、实验总结 实验结果分析及问题讨论实验总结心得体会 注解:实验总结的内容根据不同学科和类型实验要求不一样,一般理工科类的实验需要对实验结果进行分析,并且对实验过程中问题进行讨论;在计算机上进行的编程、仿真性或模拟性实验需要对上机实践结果进行分析,上机的心得体会及改进意见。其它实验应总结实验过程写出心得体会及改进意见。 1、实验目的 (1)熟悉C语言的集成环境,了解菜单的使用方法。 (2)掌握C语言程序上机的编辑、编译、连接、运行的基本步骤。(3)了解C语言程序的结构。 2、实验设备、仪器及材料 (1)硬件环境 微型计算机一台(2)软件环境 Windows98/XX/XP操作系统集成开发环境 3、实验内容 上机实验的内容及要求 (1)熟悉VC中常用菜单项及对应快捷键的使用方法。 (2)熟悉C语言程序上机的编辑、编译、连接、运行的基本步骤。(3)编程实现一个字符串的输出。(4)编程输出两个数的最大值。 (5)计算由键盘输入的任意两个整数的积。 算法设计思想与算法实现步骤 (1)编程实现一个字符串的输出为程序一,编程中,定义一个空函数后,直接由利用printf输出字符串。 (2)编程输出两个数的最大值为程序二,编程中,用scanf函数输入两个数,再用选择函数判定两数大小,最后用printf函数输出最大值。 计算由键盘输入的任意两个整数的积为程序三,编程中,用scanf函数输入两数,再由乘积函数进行求积运算。 程序核心代码,程序调试过程中出现的问题及解决方法 程序核心代码 程序一: #includevoidmain() { printf("thisisacprogram,一定能学好!!.\n");} 程序二: #includevoidmain(){ floata,b,m; printf("请输入两个数a和b\n"); scanf("%f,%f",&a,&b);/*scanf函数直接输入修饰符*/if(a>b)m=a;elsem=b; printf("最大数为%\n",m);/*printf可以加a=;;;*/} 程序三: #includevoidmain(){inta,b,c; printf("请输入两个整数a和b\n");scanf("%d,%d",&a,&b);c=a*b; printf("c=%d\n",c);} 程序调试过程中出现的问题及解决方法程序二丢失“;” 程序三丢失“)” 当分别添加上丢失的符号后,问题解决,程序编辑成功。 程序运行的结果 程序一运行结果: 程序二运行结果: 程序三运行结果: 4、实验总结 程序运行结果分析及思考题讨论 根据程序运行结果和编程之前的预期结果一致,说明编程成功。 对于程序的结构应该熟记在心,而且在集成开发环境中不需要用户去进行连接的操作,这一步的操作电脑会自动完成。 实验总结心得体会 对第一次C语言编程上机实验,对编程还有很多不是很熟悉的地方,需要在接下来的学习中进一步熟 练掌握操作。而且在以后的编程中对于printf,csanf函数的运用将会更多。在编程中还必须小心翼翼,如果出现编译错误,可参看界面下方的错误提示,这对于编程成功很有帮助。 1、实验目的 Linux下C语言程序的编译调试实验 学院:电子信息工程学院专业:通信工程姓名:王斯宇学号:指导老师:周围老师 完成时间:XX年6月3日 一、实验目的 1.熟悉Linux下C语言编译调试环境。 2.学会使用gcc编译C程序。 3.学会使用gdb调试C程序。 二、实验内容 1.在Linux下,编写程序,功能如下: 输入一个int型