第一篇:Visual C++6.0创建调试C程序
Visual C++6.0创建和调试C程序
一、启动Visual C++6.0
二、单击菜单栏“文件”下“新建”,出现对话框。
三、出现如下对话框,选择“工程”选项卡中的“Win32 Console Application”,同时输入“工程名称”和要保存的“位置”,之后单击“确定”按钮。”
四、出现如下对话框,保持默认的选项“一个空工程”,单击“完成”按钮。
五、出现如下对话框,选择“确定”按钮。这样就成功建立了一个VC++6.0的工程。
六、给这个工程添加文件:选择菜单栏“文件”下的“新建”。
七、出现如下对话框,在“文件”选项卡中选择“C++ Source File”,填写文件名,要加入“.c”后缀,这样才是建立一个C文件,否则VC++6.0会自动加入.cpp后缀,按“确定”按钮。
八、出现如下界面,在“FileView”中可查看已创建的文件信息。
九、在如下位置编写代码。
十、写好程序后,选择菜单栏“组建”下的“编译”,或直接单击工具栏中的编译按钮,或者利用快捷键“Ctrl+F7”进行编译。
十一、编译后看到0error(s),就说明没有错误可以运行了。
十二、程序无错误后,选择菜单栏“组建”下的“执行”,或直接单击工具栏中的执行按钮,或者利用快捷键“Ctrl+F5”进行编译。
十三、下图是成功运行程序的画面。
十四、如果在第十一步发现程序有错误,在以下界面查看错误信息及位置,改正后再次编译,直到出现第十一步界面。
第二篇:《c语言程序设计新视角》第十章 程序调试及测试小结
《c语言程序设计新视角》第十章 程序调试及测试 小结 调试前测试样例设计要费思忖,输入是什么输出有哪些,事前要确认,正常、异常、边界情形要想周全,认真仔细达到要求才能完善致臻。
编译时有错不要郁闷,看提示分析语法错在哪仔细辨认,一个错会引起连锁错,改错应该逐步来多改几轮。
看运行结果与设想是否矛盾,两厢不符则要把设计的逻辑询问。
调试时设断点、单步跟、查变量、看内存,勤思考细分析找出bug直至结果确认。
第三篇:C程序实验报告
工程学院 实 验 报 告
课 程 名 称: c程序设计 课 程 代 码: 8234510 学院(直属系): 年级/专业/班:
2010级汽电1班
学 生 姓 名: 学 号: 31201008030 实验总成绩: 任 课
教 师: 开 课 学 院: 工程学院 实验中心名称: 交通实验中心
西华大学实验报告(理工类)
开课学院及实验室:汽车学院机房(5d-215)实验时间: 年 月 日
1、实验目的
2、实验设备、仪器及材料
3、实验内容
一般实验: 3.1实验方案设计与选择(设计性、创新性实验需写该项内容)3.2实验原理及实验步骤(实验工作原理或实验的主要操作过程)3.3实验记录(核心代码及调试过程)
注解:理工科实验需记录实验过程中的数据、图表、计算、现象观察等,实验过程中出现的问题; 其它如在计算机上进行的编程、仿真性或模拟性实验需记录程序核心代码以及程序在调式过程中出现的问题及解决方法;记录程序执行的结果。
上机实验:
3.1上机实验的内容及要求
3.2算法设计思想与算法实现步骤 3.3程序核心代码,程序调试过程中出现的问题及解决方法 3.4 程序运行的结果
4、实验总结
4.1实验结果分析及问题讨论 4.2实验总结心得体会
注解:实验总结的内容根据不同学科和类型实验要求不一样,一般理工科类的实验需要对实验结果进行分析,并且对实验过程中问题进行讨论;在计算机上进行的编程、仿真性或模拟性实验需要对上机实践结果进行分析,上机的心得体会及改进意见。其它实验应总结实验过程写出心得体会及改进意见。
1、实验目的(1)熟悉c语言的集成环境,了解菜单的使用方法。(2)掌握c语言程序上机的编辑、编译、连接、运行的基本步骤。(3)了解c语言程序的结构。
2、实验设备、仪器及材料(1)硬件环境
微型计算机(intel x86系列cpu)一台(2)软件环境 windows98/2000/xp操作系统 vc6.0集成开发环境
3、实验内容
3.1上机实验的内容及要求(1)熟悉vc中常用菜单项及对应快捷键的使用方法。(2)熟悉c语言程序上机的编辑、编译、连接、运行的基本步骤。(3)编程实现一个字符串的输出。(4)编程输出两个数的最大值。(5)计算由键盘输入的任意两个整数的积。3.2算法设计思想与算法实现步骤(1)编程实现一个字符串的输出为程序一,编程中,定义一个空函数后,直接由利用printf输出字符串。(2)编程输出两个数的最大值为程序二,编程中,用scanf函数输入两个数,再用选择函数判定两数大小,最后用printf函数输出最大值。(3)计算由键盘输入的任意两个整数的积为程序三,编程中,用scanf函数输入两数,再由乘积函数进行求积运算。
3.3程序核心代码,程序调试过程中出现的问题及解决方法
(1)程序核心代码
程序一:
#include
#include
#include
当分别添加上丢失的符号后,问题解决,程序编辑成功。3.4 程序运行的结果
程序一运行结果:
程序二运行结果:
程序三运行结果:
4、实验总结
4.1程序运行结果分析及思考题讨论
根据程序运行结果和编程之前的预期结果一致,说明编程成功。
对于程序的结构应该熟记在心,而且在vc6.0集成开发环境中不需要用户去进行连接的操作,这一步的操作电脑会自动完成。4.2实验总结心得体会
对第一次c语言编程上机实验,对编程还有很多不是很熟悉的地方,需要在接下来的学习中进一步熟
练掌握操作。而且在以后的编程中对于printf,csanf函数的运用将会更多。在编程中还必须小心翼翼,如果出现编译错误,可参看界面下方的错误提示,这对于编程成功很有帮助。
1、实验目的篇二:c程序设计实验三实验报告
实 验 报 告
工学院 土木工程专业 09级 2011 至 2012 学 第 1 学期
学号:xxxxxx 姓名:xxxxxx 2011 年10月 08日 第3~4节 综合 楼 325教室 篇三:c语言实验报告1 实验名称:熟悉c程序的运行环境
一、实验目的和要求
了解turbo c++ 3.0的基本操作方法,学会独立使用该系统
编辑、编译、连接和运行一个c程序
通过运行简单的c程序,初步了解c源程序的特点
二、实验内容和原理
1.输入并运行一个简单、正确的程序 # include
三、实验环境 1.硬件:pc机;
2.软件:windows操作系统、turboc++ 3.0。
四、算法描述及实验步骤 1.内容1(1)启动tc++3.0,新建一个c文件;
(2)输入程序1;
(3)保存文件;
(4)编译源程序,观察屏幕上显示的编译信息,修改出现的错误,直到编译成功,再次保存文件;
(5)连接程序、运行程序,观察运行结果。2.内容2(1)启动tc++3.0,新建一个c文件;
(2)输入程序2;
(3)保存文件;
(4)编译源程序,观察屏幕上显示的编译信息,修改出现的错误,直到编译成功;
(5)连接程序、运行程序,观察运行结果。3.内容3(1)启动tc++3.0,新建一个c文件;
(2)输入程序2;
(3)保存文件;
(4)编译源程序,观察屏幕上显示的编译信息,修改出现的错误,直到编译成功;
(5)连接程序、运行程序;
(6)输入数据,观察运行结果。
五、调试过程
1.输入后,按alt+f9编译,出现如下信息:
成功编译。
2.输入后,按alt+f9编译,出现如下信息:
经分析是由于int a, b, sum与sum=a+b俩句未加;导致。3.输入后,按alt+f9编译,出现如下信息:
经分析是由于int a, b, c句未加;导致。
修改后编译结果如下:
六、实验结果
1.2.3.输入123,654运行结果如下:
输入1989,1988运行结果如下:
七、总结
经过本次上机实验,我基本了解turbo c++ 3.0的操作方法,学会在该系统上编辑、编译、连接和运行一个c程序。同时也明白在编译过程中应留心一些细节问题(如一个语句结束要加“;”),也学会通过编译错误信息找出错误,并修正错误。
实验名称:数据类型、函数和表达式
八、实验目的和要求
掌握c语言数据类型,熟悉如何定义整型、字符型和实型变量并赋值 掌握不同类型数据之间赋值的规律
学会使用c的有关算法运算符及表达式,特别是自加(++)和自减(--)运算符的使用 进一步熟悉c程序的编辑、编译、连接和运行的过程
九、实验内容和原理
2.输入并运行下面程序,分析运行结果。# include
m=++i; n=j++; printf(%d,%d,%d,%d,i,j,m,n); }
十、实验环境 1.硬件:pc机;
2.软件:windows操作系统、turboc++ 3.0。
十一、算法描述及实验步骤
(1)启动tc++3.0,新建一个c文件;
(2)输入程序;
(3)保存文件;
(4)编译源程序,观察屏幕上显示的编译信息,修改出现的错误,直到编译成功;
(5)连接程序、运行程序,观察分析运行结果。
十二、调试过程 1.经分析错误是由于printf(%c%c, c1, c2)后未加;导致。
修改后运行如下:
2.成功运行 3.printf(%u, %un a, b);改成printf(%u, %un, a, b);成功运行 4.
成功运行。
十三、实验结果 1.2.3.4.十四、总结篇四:c程序实验报告
《程序设计综合训练》
第一部分 设 计 报 告 专 业: 软件工程 班 级: 12软件1 学 号: 12144131 姓 名: 陈 雷 指导教师: 钱 进、吕 萍 成 计算机工程学院 2013年3月 目 录
(1)题目名称、内容、来源(如2010年省计算机等级考试秋季上机试卷2)。
(2)解题的基本思路,(3)设计方案,功能模块框图与程序流程图等。
(4)算法设计:算法描述、实现方法、详细流程图等。
(5)源代码:主要模块的代码与注释。
(6)程序调试:调试过程与步骤,发现的问题,解决的办法等。
(7)测试:运行程序,输入测试数据,判断是否达到预期目的。测试数据要有
典型意义,要注意临界值的选取,注意测试数据的广泛性和普适性。第二部分
(1)题目名称、内容。
(2)解题的基本思路,(3)设计方案,功能模块框图与程序流程图等。
(4)算法设计:算法描述、实现方法、详细流程图等。
(5)程序调试:调试过程与步骤,发现的问题,解决的办法等。
(6)测试:运行程序,输入测试数据,判断是否达到预期目的。测试数据要有
典型意义,要注意临界值的选取,注意测试数据的广泛性和普适性。
(7)总结:收获与体会,有实际内容,忌空洞无物,忌千篇一律,400字左右。
(8)附录:源代码(含注释)。
第一部分
2010秋03等级考试 1.编写函数int noco(int n,int *a)。函数动能是验证是验证n的立方可表示为n个连续奇数之和,若找到这样的表示则将连续奇数按从小到大的顺序存放到a指向的数组中并且函数返回1,否则函数返回0。2.编写函数main。函数功能是声明数组a,分别用整数1~10及数组a作为实参调用函数noco,并将结果数据按以下屏幕输出所示形式输出到屏幕及文件myf2.out中。#include
printf(%d^3=,n);
} else {
printf(false);} fprintf(fp,false);fprintf(fp,%d^3=,n);for(i=0;i } k=k-2;for(j=0;j 1.编写函数long find_m(int n)。函数功能是查找满足以下条件的整数m:(1)m是 n的整数倍;(2)m的十进制表示中仅由0和1组成。函数返回找到的m的值。2.编写main 函数。函数功能是声明变量n和m,输入一个整数到n中(n<100), 用n作实参调用函数find_m,将n及找到的整数m输出到屏幕及文件myf2.out.#include 一列(列下标为0)和第二列(列下标为1)的值按如下规则生成第3列各元素的值,再以行为单位重排a数组各行元素的值,使得所有行按第3列元素从小到大有序。 第3列生成规则: 用数组a作为实参调用cresort函数,将a数组中数据输出到屏幕及文件myf2.out.#include stdio.h #define n 5 int isprime(int m){ int i;} void cresort(int a[][3],int n){ int i,j,k,m,c,t;for(i=0;i switch(c){ case 0:a[i][2]=1;break;case 2:a[i][2]=4;break;for(i=2;i<=m/2;i++)if(m%i==0)return 0;return 1;篇五:c程序设计实验报告 《c语言程序设计》实验报告 学号 不告诉你哦~ 班级 信管一班 姓名 你猜猜~哈哈 一、实验题目 一、编程实验 猜数问题:输入两个整数,并求这两个整数的和,输入所猜的结果,如果输入数比正确的结果要大,提示“猜大了”;如果输入数比正确的结果要小,提示“猜小了”;当猜对结果时提示“猜对了”,结束游戏(用函数调用方式编程)。 二、程序改错实验 输入一个数字 b,求sum=b+bb+bbb+„,改正下列程序中的错误。#include “stdio.h” main(){ int i,j;long int b,sum,temp;scanf(“%d”,&b);do { i++;for(j=0;j<=i;j++)temp+=(long int)pow(10,j-1)*b;sum+=temp;} while(i<=3)printf(“sum=%d”,sum);} 三、编程实验 编写两个矩阵相加减的程序,两矩阵的行列数均由用户输入(两矩阵的行列数要限制最大值),在屏幕上分行列打印出结果(矩阵元素为整型变量)。 解析:两个矩阵可以定义两个二维数组matrixl[m][n],matrix2[m][n]存放,用二重循环进行输入输出或实现对应元素的相加或相减运算,相加后矩阵元素存放在matrixl中,相减后矩阵元素存放在matrix2中(上机实验时输入矩阵的行数m=10, 矩阵的列数n=10)。 实验一 熟悉C程序开发环境、进行简单程序的调试 实验目的: 1、初步了解vc++6.0环境; 2、熟悉掌握调试C程序的步骤。 实验内容: 1、如何进入vc++6.0环境?如何新建一C程序文件并进行调试? 2、对教材中例1.1至例1.3在vc++6.0环境中进行调试。 3、上机调试教材课后习题4、5题。 实验原理、步骤与分析: 【要求】每个实验内容都要先写出其实现的基本原理,再写出实验步骤,最后根据每个实验内容的实验结果进行分析说明。 //#标志每个程序的开头,程序最后有功能概括 #include printf(“hello,c”);getchar(); }//你好c程序 #include int a,b,sum;a=1;b=2; sum=a+b; printf(“sum=%d”,sum);getchar(); }//求两个数的和 #include int a,b; scanf(“%d”,&a); if(a>10)printf(“这个数%d大于10”,a); elseprintf(“这个数%d小于10”,a); system(“pause”); }//比较两个数的大小和选择结构 #include int a,b,c,t; scanf(“输入三个数n%d%d%d”,&a,&b,&c,); if(a printf(“三个数中最大的是%d”,a);system(“pause”);}//三个数求最值 #include {int i,sum;i=1;sum=0; for(i=1;i<=100;i++)sum=sum+i;printf(“从1到100的和是%d”,sum);system(“pause”);}//循环第四篇:C语言实验一 熟悉C程序开发环境、进行简单程序的调试
第五篇:几个简单的C程序1