程序设计基础实验指导书V2
程序设计基础实验指导书
说明每个实验做完以后,按照实验报告模板格式完成相应的实验报告,存储为word 文档,最终提交的实验文档数量种类和命名原则如下例:(不按要求者拒收)目录结构图目录实验 1 内的文件种类和命名原则实验报告成绩将作为平时成绩的一部分计算到期末总成绩中。
实验报告严禁相互抄袭,一经发现抄袭和被抄袭者本次实验按零分计算!实验1 C 的实验环境和C 语言的数据类型1. 实验目的⑴ 了解在具体的语言环境下如何编辑、编译、连接和运行一个C 程序。
⑵ 通过运行简单的C 程序,初步了解C 源程序的特点。
⑶ 掌握C 语言数据类型, 熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。
⑷ 掌握不同的类型数据之间赋值的规律。
⑸ 学会使用C 的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。
2. 实验内容和步骤检查所用的计算机系统是否已安装了C 编译系统并确定他所在的子目录。
进入所用的集成环境。
熟悉集成环境的界面和有关菜单的使用方法。
输入并运行一个简单的、正确的程序。
3. 实验题目输入下面的程序# include "stdio.h"void main(){ printf( "This is a c program.\n" );}程序无误,其运行的结果为:(请填写)⑵ 输入并编辑一个有错误的 C 程序。
# include “ stdio.h ”void main(){ int a,b,sum a=123; b=456; sum=a+b print( “ suism%d n” ,sum);}运行后程序出现几处错误,请分别指出,并逐一更改:⑶ 若k,g 均为int 型变量, 则下列语句的输出为, :# include "stdio.h" void main(){ int k, g; k=017;g=111;printf( "%d\t" ,++k); printf( "%x\n" ,g++); }运行结果为:1.实验目的实验2 顺序结构程序设计掌握C 语言中赋值语句的使用方法。
C语言程序设计实验指导书参考答案_第二版
C 语言程序设计 上机实验指导与习题(第二版) 参考答案(仅供教师内部参考)来自华南农业大学目 录
上机实验 ................................................................................................................................................................... 1 实验 1 C 语言程序初步 .................................................................................................................................... 1 一、实验目的............................................................................................................................................ 1 二、实验内容.................................................................................................................................
《程序设计基础》实验指导书
计算机程序设计基础实验指导实验一 C 语言程序的运行环境和运行过程1.1 实验目的与要求1. 了解C 语言在VC6.0编程环境下的操作,熟悉常用的功能菜单命令。
2. 通过运行简单的C 程序,初步了解C 源程序的特点。
1.2 实验内容1.2.1 Microsoft Visual C++6.0(简称VC++6.0或VC6.0)的简介和安装如果计算机中未安装VisualC++6.0,则应先安装VisualC++6.0。
Visual C++是Microsoft Visual Studio 的一部分,因此需要找到Visual Studio 的光盘,执行其中的setup.exe,并按照屏幕上的提示进行安装即可。
下面详细介绍如何用VisualC++6.0开发工具来编辑、编译、连接和执行一个C 程序。
1. 进入C 的工作环境在windows 环境下,选择“开始”→“程序”→Microsoft Visual Studio →VisualC++6.0(也可以从桌面快捷方式进入)即可。
屏幕上出现VisualC++6.0的主窗口,如图1-1所示。
在VisualC++6.0主窗口的顶部是VisualC++的主菜单栏,其中包括9个菜单项:File(文件)、Edit(编辑)、Insert(插入)、Project(项目)、Build(构建)、Tools(工具)、Window(窗口)、Help(帮助)。
以上各项在括号中的是VC6.0中文版中的中文显示。
图1-1 VisualC++6.0主窗口2. 新建一个C 语言源程序(介绍比较简单的情况,即程序只由一个源程序文件组成,即单文件程序。
我们平时学习二级C 语言一般都是单文件程序)在Visual C++主窗口的主菜单栏中单击File(文件),在其下拉菜单中单击New(新建),如图1-2所示。
程序编辑窗口:用来输入和编辑源程序调试信息窗口:用来显示程序出错信息和结果有无错误(errors)或警告( warinings)。
C程序设计实验指导书第二版
C程序设计实验指导书第二版目录目录1实验1——程序的运行环境和运行C程序的方法2实验2——数据类型、运算符和表达式5实验3——数据类型,运算符和表达式9实验4-逻辑程序设计12实验5-循环控制16实验6-数组19实验7-函数21实验8-指针24实验9-文档27实验10-结构和公共体301实验一——程序的运行环境和运行C程序的方法实验名称程序的运行环境和运行c程序的方法成绩姓名学号班级实验地点完成日期实1)了解所用的计算机系统的基本操作方法,学会独立使用该系统验2)了解在该系统上如何编辑、编译、连接和运行一个c程序目3)通过运行简单的c程序,初步了解c源程序的特点的1)检查所用的计算机系统是否已安装了c编译系统并确定它所在的子目录;2)进行所用的集成环境;3)熟悉集成环境的界面的有关菜单的使用方法;4)输入并运行一个简单的、正确的程序。
输入下面的程序:#includevoidmain(){实printf(\}验①根据前面介绍的方法对源程序进行编译,观内察屏幕上显示的编译信息。
如果出现“出错信息”,则应找出原因并改正之,再进行编译,如果无错,容则进行连接。
与步②如果编译连接无错误,使程序运行,观察分骤析运行结果。
5)输入并运行一个有错误的c程序。
①输入下面的程序(故意漏打或打错几个字符):#includevoidmain(){inta,b,suma=123;b=456;sum=a+bprint(\}②进行编译,仔细分析编译信息窗口,可能显示有多个错误,逐个修改,直到不出现错误。
最2完成实验内容和步骤后,请与教材中的步骤进行比较。
③ 使程序运行并分析运行结果。
6)输入并运行需要在运行时输入数据的程序;输入以下程序:#includevoidmain(){}intmax(intx,inty){intz;if(x>y)z=x;elsez=y;return(z);intmax(intx,inty);inta,B,C;printf(\scanf=max(a,B);printf(\}① 编译并运行。
程序设计基础C实验指导书
《程序设计基础C》实验指导书上海应用技术学院2012-2-20目录实验一顺序结构程序设计 (1)实验二分支结构程序设计 (2)实验三循环结构程序设计一 (3)实验四(1)循环结构程序设计二 (4)实验四(2)循环结构程序设计三 (5)实验五数组 (6)实验六数组和字符串 (7)实验七函数 (8)实验八函数 (9)实验九指针 (10)实验十结构体 (11)实验十一文件 (12)实验十二综合 (13)实验一顺序结构程序设计实验目的:1.掌握C语言程序结构。
2.掌握变量的定义和使用。
3.掌握输入输出函数的使用。
4.掌握赋值语句的使用。
内容:1.从键盘输入两个数,计算两个数的和,然后输出。
注意:带下划线的内容表示是从键盘输入的,实际上机时并不显示下划线,其余的内容是程序输出的。
2.从键盘输入一个华氏温度,请转换成摄氏温度后输出。
3.电路图如下所示,从键盘输入5个电阻的电阻值,计算并输出总的电阻值。
实验二 分支结构程序设计实验目的:1. 掌握逻辑表达式的使用方法。
2. 掌握if 和switch 语句的使用方法。
3. 掌握一些简单的算法。
内容:1. 有下列函数,写一段程序,输入x 的值,输出y 的值x (x<1)y= 2x-1(1<=x<10)3x-11(x>=10)2. 输入一个不超过6位的正整数,输出该数的最高位和最低位,如果该数是一位数,则输出该数。
然后再输出该数是几位数。
程序需要对输入的数进行合法性检查,对小于0和大于6位的数要有提示。
3. 输入一个0到100的百分制成绩,转换成五级制A 、B 、C 、D 和E 。
程序中首先需要对输入的数进行合法性检查,对小于0和大于100的数要有提示,然后转换部分使用switch 语句实现。
实验三 循环结构程序设计一实验目的:1. 掌握循环结构的使用方法。
2. 掌握while 和for 语句的使用方法。
3. 掌握程序单步调试的方法。
4. 掌握一些简单的算法。
VisualFoxPro数据库及程序设计基础实验指导第二版课程设计 (2)
VisualFoxPro数据库及程序设计基础实验指导第二版课程设
计
一、实验目的
本实验旨在通过学生的实际操作,使其对VisualFoxPro数据库及程序设计基础有一个清晰的认识,掌握VisualFoxPro数据库和程序设计的基本操作,能够进行VisualFoxPro数据库应用程序的设计和开发。
二、实验内容
本实验内容包括以下五个部分:
1. VisualFoxPro数据库的基本操作
1.创建数据库及表格
2.插入、修改、删除记录
3.查询、排序、过滤数据
4.外键、索引、约束
5.数据库备份与恢复
2. VisualFoxPro程序设计的基本操作
1.窗体和控件的使用
2.编写代码
3.调试程序
4.打包发布
3. 实验环境搭建
1.下载VisualFoxPro安装文件
2.安装VisualFoxPro
1。
程序设计实验指导书
程序设计实验指导书一、实验目的本实验旨在通过编程实践,提高学生的程序设计能力,加深对程序设计的理解。
通过完成实验任务,学生能够掌握常用的程序设计语言和工具,并能够独立完成基本的程序设计任务。
二、实验环境1. 软件:该实验使用的程序设计语言为Java,所以需要安装Java开发环境(JDK)。
2. 开发工具:推荐使用集成开发环境(IDE),如Eclipse、IntelliJ IDEA等。
3. 硬件:能够运行所需开发工具和Java程序的计算机。
三、实验内容1. 实验一:程序基础本实验主要考察学生对程序结构和基本语法的理解。
学生需要编写一个简单的Java程序,在控制台输出指定的内容。
可以选择合适的题目,如输出学生的个人信息、打印乘法口诀表等。
2. 实验二:条件语句和循环结构本实验主要考察学生在程序中正确运用条件语句和循环结构的能力。
学生需要编写一个Java程序,实现一个简单的计算器功能。
要求用户输入两个数字和运算符,程序可以根据运算符进行加、减、乘、除等运算,并输出结果。
3. 实验三:数组和函数本实验主要考察学生对数组和函数的理解和运用能力。
学生需要编写一个Java程序,实现对一个整型数组的排序功能。
要求用户输入一组数字,程序可以按照升序或降序对数组进行排序,并输出排序后的结果。
四、实验步骤1. 安装Java开发环境(JDK):请根据实验环境中提到的软件安装要求,安装合适版本的JDK,并配置环境变量。
2. 安装集成开发环境(IDE):根据个人喜好选择合适的IDE,并按照官方指引进行安装和配置。
3. 创建Java项目:在IDE中创建一个新的Java项目,并创建相应的源文件。
4. 编写代码:根据实验内容中的要求,在源文件中编写相应的Java 代码。
5. 编译和运行程序:使用IDE提供的功能,编译和运行程序,观察程序输出是否符合预期结果。
6. 调试和修改:如果程序出现错误或不符合预期,可以使用IDE提供的调试功能进行定位和修复。
《程序设计基础教程----C语言版》实验指导手册
四川师范大学数学与软件科学学院信息与计算科学专业《程序设计基础教程----C语言版》课程实验指导手册本实验指导手册旨在指导数学与软件科学学院信息与计算科学专业《程序设计基础教程----C语言版》(专业必修课)的实验教学活动过程。
其主要使用对象为本课程主讲教师和实验指导教师。
它可以作为教学过程中的教学辅助参考资料,也可以作为学生在本门课程的学习中,结合实际教学内容,完成相关实验并填写实验报告的主要依据。
具体实施过程中,除开各实验中要求的必做题目外,教师可结合实际教学情况,根据学生接受程度作适当扩展。
学生在进行实践设计活动时,也可以结合自身掌握和学习的实际情况进行有选择地实践。
本指导手册仅针对本学院信息与计算科学专业而设置。
本实验手册编写的参考书籍:1.《程序设计基础教程----C语言版》,冯山,马廷淮主编,北京:科学出版社,2008年5月2.《C语言程序设计教程(第二版)》,谭浩强,张基温,唐永炎编著,北京:高等教育出版社,2002年3月3.《C语言习题集与上机指导(第二版)》,谭浩强,张基温主编,北京:高等教育出版社,2002年1月引言程序设计是实践性很强的课程。
实践也是学好程序设计课程中必不可少的重要环节。
程序设计的实践分两个步骤:一是设计和编写解决问题的程序算法流程,并在此基础上编写源程序代码;二是在计算机上对程序进行调试,并使程序完成问题的求解过程,进行相应的逻辑测试。
实验过程中,应当注意如下问题:(1) 上机实习的主要目的是训练C语言程序的上机调试能力和分析、解决调试过程中遇到的问题的能力。
并在此过程中逐步提高程序编写与问题分析能力。
而不是简单地对教材上的实例做验证式的操作;(2) 上机内容可以结合教材内容和习题,或由老师布置专门的上机习题进行;(3) 为提高上机效果。
必须在上机之前准备好上机的基本内容并编写好上机程序,尽量在上机之前先作好预先的阅读分析工作;(4) 上机调试的基本方法:语法检查(编译)==>逻辑检查(设计者检查)==>测试。
C程序设计实验指导书2
《C语言程序设计》实验指导第一部分上机实验的指导思想和要求1.上机实验的目的学习C语言程序设计课程不能满足于“懂了”,满足于能看懂书上的程序,而应当熟练地掌握程序设计的全过程,即独立编写出源程序,独立上机调试程序,独立运行程序和分析结果。
这是一门实践性很强的课程,必须十分重视实践环节,保证有足够的上机实践时间。
上机实验的目的是:(1)加深对讲授内容的理解,尤其是一些语法规定。
(2)熟悉C语言程序开发的环境。
(3)学会上机调试程序。
也就是善于发现程序中的错误,并且能很快地排除这些错误。
要学会根据“出错提示”,分析并找出错误。
2.上机实验前的准备工作(1)了解所用的计算机系统(包括C编译系统)的性能和使用方法。
(2)复习和掌握与本实验有关的教学内容。
(3)准备好上机所需的程序。
(4)对运行中可能出现的问题应事先作出估计;对程序中自己有疑问的地方,应作上记号,以便在上机时给予注意。
(5)准备好调试和运行时所需的数据。
3.上机实验的步骤(1)调出C编译系统,进人C工作环境。
(2)输人自己编好的程序(3)检查一遍已输人的程序是否有错(包括输入时打错的和编程中的错误),及对改正。
(4)进行编译。
如果在编译和连接过程中发现错误,输出窗口会出现“出错信息”,根据提示找到出错位置和原因,加以改正,再进行编译,如此反复,直到顺利通过编译和连接。
(5)运行程序,并分析运行结果是否合理和正确。
在运行时要注意当输入不同数据时所................得到的结果是否正确。
此时应运行几次,分别检查在不同情况下程序是否正确..................................。
4.写实验报告,实验报告应包括以下内容:(1)预习报告(实验目的,题目,程序清单(或算法流程),疑难问题等);(2)实验数据;(3)实验过程报告;(4)实验小结。
第二部分关于程序的调试和测试l.程序错误的类型主要有以下几种:(1)语法错误:不符合C语言的语法规定。
程序设计基础实验指导
附:实验报告格式1.实验项目名称2.实验目的和要求3.实验内容3.1原理(知识点)3.2流程图3.3源代码3.4 程序调试及结果4.实验总结及心得实验一 C 开发环境一实验目的和要求:掌握c程序的建立、编辑、编译、运行方法1.掌握简单顺序程序的结构、执行过程2.理解程序调试的思想,能找出并改正c程序中的语法错误。
二实验内容:1.编写运行一个简单的c程序:1)建立自己的文件夹,用于存放c程序,如D:\my_programming。
2)启动vc++,建立一个工程,放在自己的文件夹下。
3)建立一个c源程序文件,添加到第二步建立的工程里。
4)编写源程序,在屏幕上显示一个短句“Hello World!”。
源程序代码如下:#include <stdio.h>main(){printf(“Hello World!\n”);}5)源程序编写好后,执行编译、连接命令,并在信息窗口查看信息。
6)运行程序,查看结果。
2.编程题:1)在屏幕上显示自己的学号、姓名和班级。
2)在屏幕上显示如下图形:**********3.调试程序:改正下列程序中的错误,在屏幕上显示“Welcome to You!”#include <stdio.h>main(){Printf(Welcome to You!\n”)}1)将上述代码编写好。
2)执行编译命令,查看信息窗口的信息,找到第一条错误信息,双击该错误信息,箭头指出出错位置,同时查看错误信息,根据错误信息改正源程序。
3)再次编译,若有错误,继续修改,直至错误为0。
4)执行连接命令,生产exe文件,运行程序,查看结果。
三实验步骤及代码:四实验总结实验二表达式与输入输出一实验目的和要求1.掌握数据类型的概念,了解基本数据类型所占的字节数和可表示数的范围2.掌握如何定义合法的标识符3.正确书写表达式4.理解运算符的优先关系5.掌握数据的基本输入输出方法二实验内容1.基本数据类型的宽度:编写一个程序,输出基本数据类型char ,int,long,float,double的长度。
程序设计基础实验指导书
图A-1 C 语言程序的调试、运行步骤
图A-1 中,虚线表示当某一步骤出现错误时的修改路线。
运行时,无论是出现编译错误、连接错误,还是运行结果不对(源程序中有语法错误或逻辑错误),都需要修改源程序,并对它重新编译、连接和运行,直至将程序调试正确为止。
图A-2新建文件
如果程序已经输入过,可选择“文件”菜单的“打开”菜单项,并在查找范围中找到正确的文件夹,调入指定的程序文件。
3 程序保存
在打开的VC++界面上,可直接在编辑窗口输入程序,由于完全是Windows
入及修改可借助鼠标和菜单进行,十分方便。
当输入结束后,保存文件时,因指定扩展名“.C”,否则系统将按C++扩展名“.CPP”保存。
如图A-3所示。
图A-4 编译连接菜单图A-5 编译连接正确
图A-7 数据输入输出窗口
图A-9 关闭程序工作区。
程序设计基础实践指导书
程序设计基础实践上机指导书(试用版)
实践成绩评价说明
1)上机前充分准备实践材料,对上机内容有程序草稿。
(10分)
2)独立完成实践任务,对实践过程非常清晰。
(30分)
3)认真理解知识点,能够与理论知识相结合。
(10分)
4)在机房遵守上机守则,接受实践指导教师的监督与管理。
(20分)
5)认真填写实践指导书,写出实践小结。
(10分)
6)在实践中具备一定的创新思想,能够主动与指导教师探讨。
(5分)
7)加大实践工作量,主动完成实践指导书中的选做题目。
(5分)
8)掌握程序调试的方法,认真完成程序调试工作,使程序能够运行(10分)。
例5.7思考题:
Gets()和scanf()函数都具有输入字符串的功能,但scanf()函数功能更多,还可以输入整型数据,浮点型数据。
Puts()和printf()函数均具有输出字符串的功能,可以在输出字符串中包含转义字符,同样的,printf()函数可以输出整型数据和浮点型数据。
例5.5思考题:将程序中的smax换成smin,另外将if(strcmp(s,smax)>0) 换成if (strcmp(s,smax)>0
六、指导教师评阅成绩。
《C程序设计基础》实验指导
《C程序设计基础》实验指导C程序设计基础实验指导实验一:变量和常量的使用实验目的:本实验旨在掌握C程序中变量和常量的使用方法,通过实际操作加深对C程序设计基础的理解。
实验内容:1. 声明一个整型变量a,并初始化为10。
2. 声明一个浮点型变量b,并初始化为3.14。
3. 输出变量a和b的值。
4. 将a的值加上100,b的值加上1.5。
5. 再次输出变量a和b的值。
实验步骤:1. 打开C程序设计工具,新建一个源文件,命名为demo.c。
2. 在源文件中添加以下代码:```c#include <stdio.h>int main(){int a = 10;float b = 3.14;printf("初始值:\n");printf("a = %d\n", a);printf("b = %.2f\n", b);a += 100;b += 1.5;printf("操作后的值:\n");printf("a = %d\n", a);printf("b = %.2f\n", b);return 0;}```3. 保存源文件,并点击编译运行按钮进行编译和运行。
4. 在控制台窗口中查看输出结果。
实验结果分析:实验中我们声明了一个整型变量a和一个浮点型变量b,并分别对其进行初始化。
然后我们使用printf函数将变量a和b的值输出到控制台窗口中。
接着,我们对a和b进行操作,a的值加上了100,b的值加上了1.5,并再次使用printf函数输出操作后的值。
最后的输出结果中,我们可以观察到变量a和b的值的变化。
实验二:运算符的使用实验目的:本实验旨在掌握C程序中运算符的使用方法,加深对C程序设计基础的理解。
实验内容:1. 声明两个整型变量a和b,并分别初始化为10和5。
2. 分别使用加法、减法、乘法和除法运算符对a和b进行运算,并输出结果。
《Java程序设计》实验指导书-2_[1]...
Java语言程序设计实验指导书目录实验一 JDK的安装和运行环境变量的设置 (3)实验二 JA V A语言基础实验 (3)实验三 JA V A面向对象特性实验 (5)实验四 Java输入输出实验 (6)实验五基于AWT及SWING的GUI及事件处理实验 (8)实验六Applet (11)附录Ⅰ (14)附录Ⅱ (15)实验一 JDK的安装和运行环境变量的设置实验目的1.通过实验使学生掌握J2SDK安装和运行环境设置。
2.掌握java最简单的程序结构,会使用javac和java命令。
实验内容1.下载j2sdk1.4.2。
在网站的download链接中选择J2SE1.4.2链接,选择j2sdk-1.4.2-04-windows-i586.exe下载。
2.安装该程序。
默认安装路径为c:\jdk1.4.2。
3.设置环境变量。
主要有path和classpath两个环境变量需设置。
在windows98中的设置方式为:使用记事本打开autoexec.bat文件,加入:SET PA TH=%PATH%;c:\jdk1.4.2\binSET CLASSPATH=.; c:\jdk1.4.2\lib在windows2000按如下方法设置:进入“控制面板”->“系统”->“高级”->“环境变量”->“系统变量”后,双击path,在后面添加:c:\jdk1.4.2\bin,双击classpath,在后面添加:c:\jdk1.4.2\lib。
重新启动系统。
4、编写一个输出“这是我的第一个JA V A程序”程序。
5、示例程序:public class HelloWorld{public static void main(String [ ] args){System.out.println(“Hello World”);}}在记事本中编写该程序,并保存为d:\my\HelloWorld.java。
运行过程为:进入dos环境,切换到保存路径,然后在命令行中输入下列命令:javac HelloWorld.java编译通过后,在命令行中输入下面的命令java HelloWorld运行结果应该为:Hello World实验二 JA V A语言基础实验实验目的1.通过实验使学生掌握JA V A变量、标识符以及语法规则。
《程序设计基础(C语言)》实验指导书
《程序设计基础(C语言)》实验指导书《程序设计基础(C语言)》目录第 1 章概述 (1)1.1 课程简介 (1)1.2 实验环境选择 (1)第 2 章实验要求 (1)2.1 实验过程要求 (1)2.2 考核及评分标准 (2)第 3 章实验内容 (2)3.1 实验1 熟悉C语言运行环境 (2)3.2 实验2 数据类型 (5)3.3 实验3 运算符和表达式 (8)3.4 实验4 顺序结构及输入和输出 (13)3.5 实验5 选择结构 (16)3.6 实验6 循环结构 (19)3.7 实验7 数组(1) (23)3.8 实验8 数组(2) (25)3.9 实验9 字符串及其操作 (26)3.10 实验10 函数 (27)3.11 实验11 结构体 (29)3.12 实验12 指针 (30)第 1 章概述1.1 课程简介《程序设计基础(C语言)》是软件工程各专业或其它相近专业学生的公共职业基础课,是软件类各专业的入门课程,直接影响学生后继职业技术课程的学习及可持续发展能力的培养。
通过本书,学习基本的程序设计概念和程序设计方法,学会使用C语言解决实际问题,进行初级的程序设计。
1.2 实验环境选择VC++6.0第 2 章实验要求2.1 实验过程要求本课程中,实验者必须服从指导教师和实验室工作人员的安排,遵守纪律与实验制度,爱护设备及卫生。
在指定的实验时间内,必须到机房内实验,其余时间可自行设计和分析。
本课程所涉及的程序代码,都要求有较高的可读性和效率,多文件表示。
2.2 考核及评分标准若实验者在指定上机时间三次不到课,取消考核资格。
请假,必须提前出具正式假条,不接受事后假条。
如果发现抄袭、篡改、伪造实验数据,或实验报告和设计报告雷同,涉及的所有学生的该课程成绩计为0 分。
本课程采用结构化评分,主要由指导教师灵活处理,可以是考勤等。
第 3 章实验内容3.1 实验1 熟悉C语言运行环境一、实验目的1.了解什么是C语言2.熟悉C语言程序开发环境二、实验内容和步骤1.大学生涯的第一个程序1)运行Microsoft Visual Studio 2008或者VC6.02)创建项目,选择win32控制台应用程序或者空项目,项目名为MyFirstApp3)新建项目,选择C++源文件,文件名为HelloWorld4)在程序编辑窗口,输入如下代码#include <stdio.h>/* 主程序*/void main(){printf("hello world\n");}5)执行程序,Ctrl+F56)观察输出结果,并记录2.修改程序1)增加语句,观察输出结果是否不同printf("hello world\n");printf("world is me\n");2)删除输出字符串中的“\n”,观察输出结果是否不同printf("hello world\n");3)进行换行输出,观察输出结果是否不同printf("hello, ");printf("world");printf("\n");4)将上个程序块中的printf("\n");去掉,观察输出结果是否不同3.用自己的语言,描述下对C语言程序的第一印象4.简单描述下,第二步骤中,输出结果相同与不同的原因;以及“\n”的用途3.2 实验2 数据类型一、实验目的1.掌握变量的命名规则和定义2.掌握C语言程序中的各种数据类型并使用它们二、实验内容和步骤1.定义3个变量numInt、numFloat、charInfo,他们的类型分别为整型,单精度类型,字符型;并分别初始化为2,2.0和‘A’,最后输出这三个变量的值。
程序设计基础《程序设计基础》实验指导书-刘喜平BB63.4 实验指导书
《程序设计基础》课程实验指导书主撰人:刘喜平主审人:万常选江西财经大学信息管理学院二○一六年一月目录第1章C程序开发环境与调试 (1)1.1 Visual Studio Community 2015安装与使用 (1)1.1.1 Visual Studio Community 2015简介 (1)1.1.2 Visual Studio Community 2015安装 (2)1.1.3 Visual Studio Community 2015中编写C程序 (4)1.1.4 Visual Studio Community 2015中运行C程序 (7)1.1.5 Visual Studio Community 2015中调试C程序 (8)1.2 Code::Blocks的安装与使用 (14)1.2.1 Code::Blocks简介 (14)1.2.2 Code::Blocks的安装 (15)1.2.3 在Code::Blocks中编写程序 (17)1.2.4 在Code::Blocks中运行和调试程序 (20)第2章实验项目 (22)2.1 实验概述 (22)2.2 实验项目 (24)2.2.1 实验一:C程序集成开发环境及简单C程序的运行 (24)2.2.2 实验二:数据类型 (25)2.2.3 实验三:运算符、表达式及简单C程序设计 (27)2.2.4 实验四:基本程序设计技术 (30)2.2.5 实验五:C程序结构与函数 (32)2.2.6 实验六:数组 (34)2.2.7 实验七:程序设计基本算法 (39)2.2.8 实验八:指针 (42)2.2.9 实验九:结构体、联合共用体及位运算 (46)2.2.10 实验十:文件操作 (47)第1章C程序开发环境与调试C语言作为一种经典的程序设计语言,被程序员广泛使用,自然也有着丰富的开发工具。
维基百科维护了一个不完全的C编译器列表1,其中列出的C编译器有55个之多!C程序的开发工具(一般称为IDE,即集成开发环境)就更多了,因为一个编译器可能被多个IDE使用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
int a[N], i; for(i=0; i<N; i++) scanf("%d", &a[i]); sel_sort(a, N);
printf("%d",a[i]); printf(" "); } for (i=0;i<M-1;i++) { min=i; for (j=i+1;j<M;j++)
if (a[j]<a[min]) min=j;
temp=a[i];a[i]=a[min]; a[min]=temp; } printf("\n 排序后的数列:\n"); for (i=0;i<M;i++) {
1)用函数分别实现学分、绩点、学分绩点的计算。
2)参考教材 P168 页图 8-5,画出该程序的函数调用关系,并写出执行过程。
9
程序设计基础实验报告
3.实验总结
10
程序设计基础实验报告
实验五:构造类型
专业班级 实验学时 实验时间
学号 实验类型 指导老师
姓名 实验地点 成绩
教师批语
年月日 1.实验目的:了解数组与数学矩阵的关系;掌握数组的定义、引用与初始化;理解二维 数组数据的存储顺序;理解并掌握冒泡排序法、选择排序法;掌握结构体的概念;学会通 过结构体成员来使用结构体;学会通过函数的参数使用结构体;学会结构体变量成员值的 输出。 2.实验内容: (1)输入 10 个整型数组并输出,然后将其逆序存放并输出。运行程序,察看并分析程序 执行结果。
3.实验总结
14
} /**********************************************/ int max(int x[], int n){
int i,j=0; for(i=1; i<n; i++)
if(x[i]>x[j]) j=i; return j; } 1) 阅读程序,理解选择排序的思想 2) 上机编辑,调试程序 3) 用两组数据,给出程序运行结果, 4) 用单步执行,观察程序执行的流程 5) 画出流程图描述程序的实现 6) 问题:什么是函数的嵌套调用?
printf("%d",a[i]); printf(" "); } printf("\n"); } 程序调试要求: 1)运行程序,任意输入 10 个整数,察看并分析程序执行结果; 2)运行程序,输入多于 10 个的整数,察看并分析程序执行结果; 3)运行程序,输入一组升序排列的有序整数,察看并分析程序执行结果; 4)运行程序,输入一组降序排列的有序整数,察看并分析程序执行结果。
12
程序设计基础实验报告
(3)将一个 M*N 的矩阵中的元素向右移动一列,最后一列移动到第一列。
1)用两个函数调用实现:
int move(int a[][])
//移动函数
void print(int a[][]) //输出矩阵中的元素的函数
2)运行程序,察看并分析程序执行结果。
13
程序设计基础实验报告
11
程序设计基础实验报告
(2)选择法排序程序 #include<stdio.h> #define M 10 void main( ) {
int a[M],i,j,min,temp; printf("请输入排序数据:\n"); for (i=0;i<M;i++)
scanf("%d",&a[i]); printf("排序前数列:\n"); for (i=0;i<M;i++) {
程序设Байду номын сангаас基础实验报告
实验四:模块化程序设计
专业班级 实验学时 实验时间
学号 实验类型 指导老师
姓名 实验地点 成绩
教师批语
年月日 1.实验目的:掌握函数的定义方法,及函数调用的形式;掌握函数实参与形参的对应关 系,“值传递”与“地址传递”的方式与区别;掌握函数的应用方法,熟悉函数的嵌套调用 和递归调用的设计方法;了解全局变量、局部变量、动态变量及静态变量的概念和使用方 法。 2.实验内容: (1)分析下面程序,给出运行结果。本题要求理解和掌握函数的定义和调用 #include <stdio.h> int f(int i) ; void main() {
auto_static(); }
(4)我校学分制管理中,某们课程学分的计算办法是:学分=学时/16(四舍五入),绩点分
段为:
考试成绩 0-59 60-64 65-69 70-74 75-79 80-84 85-89 90-100
学分绩点 0
1
1.5
2
2.5
3
3.5
4
所以一门课程的学分绩点计算办法为:学分绩点=绩点*学分。
int i; for( i=0;i<5;i++) printf("%d,%d,", i,f(i)); } int f(int i){ return i*i-1; } 运行程序,察看并分析程序执行结果。
(2)下面程序为选择排序,要求按如下步骤完成本题实验,理解和掌握函数参数的传递, 理解函数的嵌套调用。
8
程序设计基础实验报告
(3)根据以下程序,写出程序运行结果,并指出自动变量与静态变量的区别。 #include <stdio.h>
void auto_static(void) { int var_auto=0;
static int var_static=0; printf("var_auto=%d, var_static %d\n", var_auto, var_static); ++var_auto; ++var_static; } void main(){ int i; for(i=0; i<5; i++)
7
程序设计基础实验报告
for(i=0; i<N; i++) printf("%d ", a[i]); }
void sel_sort(int x[], int n){ int i, j; for(i=n; i>0; i--){ j=max(x,i); int temp=x[j]; x[j]=x[i-1]; x[i-1]=temp; }