广西科技大学理学院《C语言程序设计与算法语言》实验01: 熟悉开发环境
C实验指导书16学时

C语言程序设计实验指导书桂林电子科技大学信息科技学院20012.01前言上机实验的目的和要求一上机实验的目的上机实验的目的,绝不仅仅是为了验证教材和讲课的内容,或者验证自己所编程序正确与否。
学习程序语言,上机实验的目的如下:1 加深对讲授内容的理解,尤其是一些语法规定,光靠课堂讲授,既枯燥无味又难以记住,通过多次上机,就能自然、熟练地掌握语法规定。
2 了解和熟悉C语言程序开发环境。
熟悉一两种环境(计算机系统的软件和硬件条件),再遇到其他的系统时便会触类旁通,很快学会。
3 学会上机调试程序,也就是善于发现程序中的错误,并且能很快地排除这些错误,使程序能够正确地运行。
要真正掌握计算机应用技术,就不仅应当了解和熟悉有关理论和方法,而且要求自己动手实践能力强。
4 在做实验时千万不要在程序通过后就认为万事大吉,完成任务了,应当在通过的程序上做一些调试和修改,看看会得到什么结果。
多动脑筋思考,将会对你有很大帮助。
二上机实验前的准备工作1 了解所用的计算机系统的性能和使用方法;2 复习和掌握与本实验有关的教学内容;3 准备好上机所用的程序,切忌自己不思考、不编制程序或抄袭别人的程序;4 准备好调试和运行时所需的数据。
三上机实验的步骤1 调出C语言编译系统,进入C语言工作环境;2 输入自己编制好的程序;3 检查输入是否有错,及时更正;4 进行编译和连接;5 运行程序,分析结果。
四、实验结束,整理实验报告实验报告应包括以下内容:1 上机题目;2 程序清单;3 运行结果;4 对结果的分析和本次获得的经验和体会。
实验一 C语言程序初步数据类型、运算符和表达式一实验目的1 熟悉C语言运行环境——Microsoft Visual C++ 6.0中文版。
2 掌握C语言程序的书写格式和C语言程序的结构,初步了解C源程序的特点。
3 掌握C语言上机步骤,了解如何编辑、编译、调试和运行一个C程序的方法。
4 掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对他们赋值的方法。
广西科技大学C语言模拟试题

广西工学院—学年第学期课程考核试题考核课程《C语言程序设计》(卷)考核班级学生数印数考核方式闭卷考核时间120 分钟一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)数据的逻辑结构可以分为()。
A)静态结构和动态结构B)物理结构和存储结构C)线性结构和非线性结构D)紧凑结构和松散结构(2)对线性表,采用顺序存储的优点是()。
A)便于随机存取B)便于进行插入和删除操作C)需要的存储空间不必连续D)方便线性表的扩充(3)设具有n个结点的完全二叉树的第1层为根结点,若一个结点i满足2i>n,则该结点没有()。
A)左子结点B)右子结点C)左子结点和右子结点D)左子结点、右子结点和兄弟结点(4)快速排序算法的平均时间复杂度为()。
A)O(n)B)O(n2)C)O(nlog2n)D)O(log2n!)(5)在面向对象的程序设计方法中,描述对象静态和动态特征的三要素是()。
A)封装、继承和重载B)属性、事件和方法C)数据、代码和接口D)内聚、耦合和驱动(6)软件测试的目的是()。
A)证明软件的正确性B)找出软件系统中存在的所有错误C)证明软件系统中存在错误D)尽可能多地发现软件系统中的错误(7)软件开发范型的作用是()。
A)为了控制软件需求的易变性B)作为一种软件工程方法学C)作为一种项目管理方法D)作为需求分析的指导(8)在数据库三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()。
A)外模式B)内模式C)存储模式D)模式(9)在数据库技术中,面向对象数据模型是一种()。
A)概念模型B)结构模型C)物理模型D)逻辑模型(10)数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是()。
A)DBS包括DB和DBMS B)DBMS包括DB和DBSC)DB包括DBS和DBMS D)DBS就是DB,也就是DBMS(11)阅读以下程序main(){ int x;scanf(”%d”,&x);if(x - - <5)printf(”%d\n”,x);else prinff(”%d\n”,x++);}程序运行后,如果从键盘上输入5,则输出结果是()。
C语言程序设计实验报告(实验大纲+过程)

C语言程序设计实验报告(实验大纲+过程)C语言程序设计实验报告(实验大纲+过程)一、实验目的本实验旨在通过实际的C语言程序设计任务,培养学生的编程思维、动手能力,加深对C语言程序设计的理解和掌握。
二、实验内容1. 实验环境的搭建在计算机上安装C语言编程环境,如C语言编译器。
2. 实验材料准备根据给定的实验题目和要求,准备相应的实验材料,包括输入输出测试数据、参考文档等。
3. 实验任务根据实验题目,编写C语言程序,实现特定的功能要求。
程序需包括输入部分、处理部分和输出部分。
4. 程序调试与测试对编写完成的程序进行调试,确保程序的正确性。
使用多组测试数据进行测试,验证程序的功能是否符合要求。
5. 实验总结与思考对实验过程中遇到的问题进行总结,并提出改进建议。
思考课程的重点和关键,深化对C语言程序设计的理解。
三、实验步骤1. 实验环境的搭建在计算机上下载并安装C语言编译器,如Dev-C++或Code::Blocks等。
2. 实验材料准备根据实验题目要求,准备好实验所需的输入测试数据和输出要求。
3. 编写C语言程序根据实验题目,使用C语言编写程序。
在程序的开头部分添加必要的注释,说明程序的功能和使用方法。
4. 程序调试与测试编译并运行程序,查看是否存在语法错误。
使用给定的测试数据,验证程序的输出是否符合要求。
5. 实验总结与思考对实验过程中遇到的问题进行总结,并提出改进建议。
思考课程的重点和关键,深化对C语言程序设计的理解。
四、实验结果与分析根据实验题目要求,给出实验编写的C语言程序的详细代码,并解释程序的设计思路和实现方法。
同时,给出实验所得的输出结果,并分析结果是否符合预期。
五、实验心得体会通过完成本次实验,我对C语言程序设计的基本语法和思维方式有了更深入的理解。
在编写程序的过程中,我遇到了一些问题,但通过不断尝试和调试,最终顺利完成了实验任务。
在今后的学习中,我将进一步加强对C语言的理解和应用能力,提高程序设计的质量和效率。
1_运行环境与程序设计初步

实验要求1.掌握C程序设计开发的基本步骤2.熟悉一款用于C程序设计的开发工具3.通过运行简单的C语言程序,熟悉C语言的基本格式规范实验内容内容一:运行程序(课前完成)根据老师的演示,运行老师提供的源程序,观察每一个程序的输出结果。
在Visual C++中编译分别Hello.c、Comparing.c和Graph.c三个源程序,并运行其对应的可执行程序。
将演示项目文件夹中的zip或rar文件进行解压,然后运行其中的可执行程序。
观察这些程序的运行效果。
图1. 黑白棋程序运行效果图2. 动态方格程序运行效果图3. 繁星点点程序运行效果内容二:改编程序(课前完成)1.在给出的源程序Hello.c中,改编相应的程序语句使得程序能够实现如下功能:a.在屏幕输出自己的学号和姓名,比如:【问题编号:1004】格式一:1100230201 Zhang San格式二:1100230201Zhang San注:Zhang San是姓名,可以在输出的时候直接用中文代替,例如:1100230201张三注:蓝色字体表明的是屏幕输出仔细思考如何输出格式二的形式。
如何进行输出换行?b.在屏幕输出如下信息【问题编号:1005】Hello worldWelcomeThis is a test注:蓝色字体表明的是屏幕输出2. 在给出的Comparing.c中,改编相应的程序语句使得程序能实现如下要求:a.从键盘输入一个整数,如果是正数,输出该数*2以后的结果值,如果是负数,输出该数【问题编号:1006】b.在Comparing.c的基础上,自己编写程序,改程序能实现如下功能:输入一个字符,判定字符是字母,数字还是其他符号【问题编号:1007】注:可以根据ASCII码表,判断一个字符是字母还是数字及其他符号。
例如小写字母对应的字符范围是’a’ ~ ’z’,大写字符对应的字符范围是’A’ ~ ’Z’;3.在给出的Graph.c中,改编相应的程序语句使得程序能实现如下要求:a.将长方形的边界改为& 符号;【问题编号:1008】b.改变长方形的长度和宽度,长度和宽度自己确定;c.自己设计输出一个菱形(先在纸上画好菱形后,在程序中设置相应的语句实现)【问题编号:1009】内容三:模仿创新【学生成绩管理系统-分解模块-系统菜单打印】理工类专业学生可选做该模块参照Hello.c程序,自行设计一个程序使得该程序能在屏幕中输出如下信息:【问题编号:1010】Menu=========================================1.Input the students’ names and scores2.Search scores of some students3.Modify scores of some students4.List all students’ scores5.Quit the system=========================================内容四:问题求解无内容五:能力及知识拓展使用Visual C++ 6.0进行C语言程序设计如何正确的在Visual C++ 6.0环境下建立Win32 Console工程进行C语言程序设计,请阅读“如何在Visual C++ 6.0环境中建立Win32控制台工程”一文。
C语言程序设计实验及代码

C语言程序设计实验及代码随着计算机技术的快速发展,C语言作为一种高效且强大的编程语言,被广泛应用于软件开发、嵌入式系统以及科学计算等领域。
在学习C语言编程的过程中,进行实验并编写相应的代码是非常重要的一部分,可以帮助我们巩固所学的知识并提高编程能力。
本文将介绍几个常见的C语言程序设计实验,并给出相应的代码示例。
一、实验一:Hello, World!实验目的:熟悉C语言编程环境,掌握简单的编译和运行操作。
实验内容:编写一个简单的程序,在屏幕上输出"Hello, World!"。
代码示例:```c#include <stdio.h>int main() {printf("Hello, World!\n");return 0;}```二、实验二:求两个整数的和与差实验目的:学习C语言中的基本数据类型和算术运算符的使用。
实验内容:编写一个程序,输入两个整数并计算它们的和与差,然后输出结果。
代码示例:```c#include <stdio.h>int main() {int num1, num2, sum, diff;printf("请输入两个整数:");scanf("%d %d", &num1, &num2);sum = num1 + num2;diff = num1 - num2;printf("两数之和:%d\n", sum);printf("两数之差:%d\n", diff);return 0;}```三、实验三:判断一个数是奇数还是偶数实验目的:学习C语言中的分支语句的使用。
实验内容:编写一个程序,输入一个整数,并判断它是奇数还是偶数,然后输出结果。
代码示例:```c#include <stdio.h>int main() {int num;printf("请输入一个整数:");scanf("%d", &num);if (num % 2 == 0) {printf("%d是偶数。
桂林电子科技大学 C程序的运行环境和最简单的C程序

实验1 C程序的运行环境和最简单的C程序设计学号:xxx姓名:xxx实验日期:xxx1.实验目的和要求(1)熟悉C语言程序开发环境(Visual C++),了解开发环境中的编辑、编译、链接和运行命令。
(2)掌握在C语言开发环境中如何编辑、编译、链接和运行一个标准C语言程序。
(3)通过运行简单的程序,熟悉C语言的基本格式规范,并初步了解它的结构特点。
(4)了解下列命令及函数:include<stdio.h>、main、printf、scanf。
(5)掌握C语言数据类型的概念,熟悉如何定义一个整型、字符型、实型变量,以及如何对它们进行赋值。
(6)掌握整型、字符型、实型变量数据输出时所用的格式转换符。
(7)学会使用C的有关算术运算符,正确使用由这些运算符构成的表达式。
(8)进一步熟悉如何编辑、编译、链接和运行一个C程序。
2.实验内容:实验指导书中的实验一和实验二3.实验步骤3.1启动VC;3.2请附图说明在VC环境下开发一个C程序的完整步骤3.3编译、链接、运行程序输入源程序后,如何编译该程序?点击Compile按钮或Ctrl+F7如何链接程序生成可执行文件?Build按钮或F7如何运行程序查看结果?BuildExecute按钮或Ctrl+F53.4实验一实验内容部分1_1(1_1表示实验一的实验内容部分的第1题对应的程序,下同):1_2请在下面插入该程序运行结果画面:1_3_1(表示实验一实验内容部分第3题的第1个程序,下同)请在下面分别插入改正错误后程序运行成功时的画面:1_3_2程序运行画面:在第六行定义v时出现错误。
实验二实验内容部分2-1-1字符和其对应ASCII码的输出。
2-1-2关键在于(int),表示对(x-y)强制求整,从左至右到对2求余处,求余结果为0,所以最终+号后部式子结果为0。
2-1-3比较容易出错,注意运算符在前和在后的区别,变量值均会改变。
2-1-4很容易出错,第七行n每进行一次运算,其值就改变一次,容易出错。
c语言程序设计 实验指导书

c语言程序设计实验指导书C语言程序设计实验指导书一、引言C语言是一种通用的高级编程语言,广泛应用于计算机科学和软件开发领域。
为了帮助学生更好地理解和掌握C语言的编程技巧,我们编写了本实验指导书。
本指导书旨在引导学生完成一系列的C语言实验,从简单的程序设计入门开始,逐步深入学习C语言的各个方面。
二、实验一:Hello World程序1. 实验目的通过编写一个简单的Hello World程序,学习C语言的基本语法和编程环境的搭建。
2. 实验内容编写一个C程序,在屏幕上输出"Hello World"字样。
3. 实验步骤1) 打开C语言编译器,新建一个源文件。
2) 在源文件中编写C程序,使用printf函数输出"Hello World"。
3) 编译并运行程序,观察输出结果。
4. 实验结果在屏幕上显示出"Hello World"字样。
三、实验二:变量和数据类型1. 实验目的了解C语言中的变量和数据类型的概念,学习如何声明和使用变量。
2. 实验内容编写一个C程序,演示各种数据类型的声明和使用。
3. 实验步骤1) 在源文件中声明各种数据类型的变量,如int、float、char等。
2) 对各种变量进行赋值和运算操作。
3) 使用printf函数输出各种变量的值。
4. 实验结果屏幕上显示出各种变量的值。
四、实验三:控制语句1. 实验目的学习C语言中的控制语句,掌握条件语句和循环语句的用法。
2. 实验内容编写一个C程序,演示条件语句和循环语句的使用。
3. 实验步骤1) 使用if语句判断某个条件是否成立,根据条件的结果执行相应的操作。
2) 使用for循环语句实现某个操作的重复执行。
3) 使用while循环语句实现某个操作的反复执行,直到某个条件不再满足。
4. 实验结果根据条件的不同,程序执行相应的操作,循环语句可以重复执行某个操作。
五、实验四:函数和数组1. 实验目的学习C语言中的函数和数组的概念,掌握函数的定义和调用,以及数组的声明和使用。
C语言程序设计实验报告(实验大纲+过程)

《C程序设计》实验教学大纲一、适用范围大纲适用信息管理专业本科教学使用。
二、课程名称C程序设计三、学时数与学分总学时:90 总学分:4实验学时:28 实验学分:1四、教学目的和基本要求目的:通过C程序设计实验,培养学生对学习程序设计的兴趣,加深对讲授内容的理解,尤其是通过上机来掌握语法规则,使学生全面了解C 语言的特点,熟练掌握C 语言程序设计的基本方法和编程技巧。
基本要求:了解和熟悉C语言程序开发的环境;学会上机调试程序,善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行,达到实验知识和理论知识的融会贯通。
上机实验前,学生必须事先根据题目的内容编好程序,然后在实验时输入程序、调试程序、直至运行结果正确为止,上机结束后,应整理出实验报告。
注:带*的实验项目为选做实验项目六、教材、讲义及参考书《C程序设计题解与上机指导》谭浩强主编清华大学出版社七、实验成绩评定办法实验成绩=平时实验表现+实验报告。
实验成绩占总成绩的20%。
实验成绩以等级形式给出,评定等级分优、良、中、及格、不及格五类.1、平时考核:上机实验前,学生必须事先根据题目的内容编好程序,然后在实验时输入程序、调试程序、直至运行结果正确为止。
在实验中,教师可根据学生编程操作能力、观察和分析及运用知识能力、程序编制正确性以及学生的课堂纪律、实验态度、保持实验室卫生等方面的表现进行综合考核。
2、实验报告:学生实验后应按时完成实验报告。
八、实验教学大纲说明本大纲共安排28学时的实验,其中带*号实验项目为选做实验项目,实际课时为18学时。
实验项目多为设计性实验项目,每个设计性实验项目中都包含数个小的设计性题目,其中带*号的题目为选做题目,有时间和有能力的同学可以选做。
九、实验项目实验一C程序的运行环境和运行一个C程序的方法一、实验目的1。
了解Visual C++6.0编译系统的基本操作方法,学会独立使用该系统.2。
了解在该系统上如何编辑、编译、连接和运行一个C程序。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
广西科技大学理学院上机实验报告
课程:程序设计与算法语言第1页/共3页
专业班级:实验日期:年月日
姓名:
学号:
实验(一):开发环境与表达式
一实验目的:
1. 了解所用的计算机系统的基本操作方法,学会使用该计算机系统。
2. 了解如何在该计算机系统上编辑、编译、连接和运行一个C语言程序。
3. 通过运行简单的C语言程序,初步了解C语言源程序的特点。
4.了解C语言数据类型与字面量数据表示。
5. 掌握定义整型、字符型和实型变量的方法,以及对它们赋值的方法。
6.正确使用运算符、优先级、表达式进行求值。
7. 掌握C语言表达式求值过程的自动类型转换、强制类型转换中
8.熟悉函数及函数使用,熟悉常用C语言标准库函数、数学函数及其使用。
二.实验内容:
1. 了解的编程环境及组成,了解系统目录下的文件目录结构
2. 熟悉C语言的编程环境、菜单和快捷键,学会定制编程环境、编辑、编译并运行程序。
三. 程序源代码:四.实验数据、结果分析:
例1.4 下面是用C语言编写的计算1+1的程序,里面有英语单词,也有不知所云的符号。
程序源代码:
#include <stdio.h>
main ()
{
printf("%d\n", 1+1};
}
例2.2 计算圆的面积和周长。
程序源代码:
#include <stdio.h>
#define PI 3.14159
# define R 5.3
main()
{
printf("area = %f\n", PI * R * R);
printf("circumference = %f\n", 2 * PI * R);
}
该程序的运行结果如下:
area = 88.247263
circumference = 33.300854
例2.3下面程序用于显示各种数据的类型所占内存空间的大小。
程序源代码:
printf("data type number of bytes\n");
printf("--------- -----------------\n");
printf("char %d\n", sizeof(char));
printf("int %d\n", sizeof(int));
printf("short int %d\n", sizeof(short));
printf("long int %d\n", sizeof(long));
printf("float %d\n", sizeof(float));
printf("double %d\n", sizeof(double));
}
这个程序在turbo c 2.0编译环境下的运行结果如下:
Data type number of bytes
----------- ----------------------
char 1
int 2
shor int 2
long int 4
float 4
double 8
这个程序在visual c++或者gcc for win32 编译环境下的运行结果如下:Data type number of bytes
----------- ----------------------
char 1
int 4
shor int 2
long int 4
float 4
double 8
例2.5 将小写子母转换为大写子母后,再以整型和字符型两种格式输出。
程序源代码:
#include <stdio.h
main()
{
char ch = 'b';
ch = 'b' - 32;
printf("%c, %d\n", ch, ch);
}
运行结果如下:
B, 66
例2.7 下面这个程序用于演示强制转换运算符的作用。
程序源代码:
int m = 5;
printf("m / 2=%d\n", m/2);
printf("(float) (m / 2) = %f\n", (float) (m / 2 ));
printf("(float) m / 2 =%f\n", (float) m / 2);
printf("m = %d\n", m);
}
程序运行结果如下:
m / 2 = 2
(float) (m / 2) = 2.000000
(float) m / 2 = 2.500000
m = 5
五.结论:学习到了基本数据类型有int,float,char等,标识符的命名必须遵循的规则,常用运算符和表达式,运算符的优先级与结合性。