C语言程序设计实验指导书

上传人:桔**** 文档编号:431490863 上传时间:2022-11-23 格式:DOC 页数:71 大小:677.50KB
返回 下载 相关 举报
C语言程序设计实验指导书_第1页
第1页 / 共71页
C语言程序设计实验指导书_第2页
第2页 / 共71页
C语言程序设计实验指导书_第3页
第3页 / 共71页
C语言程序设计实验指导书_第4页
第4页 / 共71页
C语言程序设计实验指导书_第5页
第5页 / 共71页
点击查看更多>>
资源描述

《C语言程序设计实验指导书》由会员分享,可在线阅读,更多相关《C语言程序设计实验指导书(71页珍藏版)》请在金锄头文库上搜索。

1、word某某科技大学信息科学技术学院C语言程序设计实验指导书目录实验1 C语言入门与选择结构1实验开发环境1实验1.2 C程序快速入门8实验算术运算与赋值运算12实验逻辑运算与if语句18实验1.5 switch选择结构24实验2循环结构与数组共8学时28实验2.1 循环结构2学时28循环结构程序设计补充33实验数组一:一维数组37实验数组二:二维数组44实验数组三:字符数组46实验3:函数与自定义数据类型50实验函数一:函数的定义、调用和声明50实验函数二:函数的参数传递256实验函数三:函数的嵌套和递归258实验3.4 自定义数据类型2学时60实验4:指针共6学时62实验指针一:指针的定义

2、与运算62实验指针二:指向数组的指针68实验指针三:用指针操作字符串272 / 实验1 C语言入门与选择结构一、实验目的1. 熟悉C语言的系统环境,掌握在集成环境中编辑、编译、连接和运行C语言程序的方法。2. 掌握C语言源程序的结构特点与书写规X。二、实验学时数2学时三、实验步骤与任务一1运行a.双击桌面上的快捷方式,运行。C:Microsoft Visual StudiomonMSDev98BinMSDEV.EXE,运行VC+6.0。菜单栏标准按钮执行执行组建工作空间编译输出标题栏的左侧显示当前的文件名,右侧有最小化,最大化和关闭三个按钮。菜单栏包含了开发环境中几乎所有的命令,其中一些常用的

3、命令还被排列在工具栏中。工具栏上的按钮提出和一些菜单命令相对应,提供了经常使用的命令的一种快捷方式。项目工作区窗口包含有Class View和File View两个页面。3建立C语言源文件,单击文件-新建,单击文件选项卡,新建一个C+ Source File,选择存储位置新建建立的文件夹D:test,输入文件名“,进入D:test,可以看到新建的文件myhello.c。4输入C语言源程序,在打开的程序编辑窗口输入C语言源程序。输入C语言源程序5编译点击组建-编译,或按ctrl+F7进展预编译,或用工具栏工具编译,编译成功生成.obj目标文件myhello.obj,显示在输出窗口。编译工具编译结

4、果 (6)连接点击组建-编译命令,或按F7,或点按连接按钮执行连接操作。连接成功生成扩展名为.exe的文件。连接工具连接结果(7)执行点击组建-执行命令,或按ctrl+F5,或点按执行按钮完成“执行操作。完成后界面如下,到目前为止一个简单的C程序创建成功。执行工具结果输出窗体8关闭工作空间程序运行完毕后,如果想输入一个新程序,我们需要将当前的程序关闭,选择菜单栏中的“文件“关闭工作空间即可。9常用功能键与其意义为了使程序员能够方便快捷地完成程序开发,开发环境提供了大量快捷方式来简化一些常用操作的步骤。键盘操作直接、简单,而且非常方便,因而程序员非常喜欢采用键盘命令来控制操作。下面是一些最常用的

5、功能键,希望在实验中逐步掌握。 操作类型功能键对应菜单含义文件操作Ctrl+NFile|New创建新的文件、项目等Ctrl+OFile|Open打开项目、文件等Ctrl+SFile|Save保存当前文件编辑操作Ctrl+XEdit|Cut剪切Ctrl+CEdit|Copy复制Ctrl+VEdit|Paste粘贴Ctrl+ZEdit|Undo撤消上一个操作Ctrl+YEdit|Redo重复上一个操作Ctrl+AEdit|Select All 全选DelEdit|Del删除光标后面的一个字符建立程序操作Ctrl+F7Build| piler current file 编译当前源文件Ctrl+F5B

6、uild|Run exe 运行当前项目 F7Build|Build exe建立可执行程序F5Build|Start Debugging启动调试程序调试F5Debug|Go继续运行F11Debug|Step into 进入函数体内部shift+F11Debug|Step out从函数体内部运行出来F10Debug|Step over执行一行语句F9设置/去除断点Ctrl+F10Debug|Run to cursor运行到光标所在位置shift+F9Debug|QuickWatch快速查看变量或表达式的值Shift + F5Debug|Stop debugging停止调试要求:请用最简单的语言描述

7、如何新建一个C语言的源文件,如何编辑程序,如何编译程序,如何连接程序,如何运行程序,程序结果然后显示?二阅读程序要求:编辑下面源程序,并且读懂与分析运行程序,上机运行程序,并与分析结果相比照。1. 输入并运行以下程序,观察运行结果。sy1.1.1.c# includeint main()printf(*n); printf( Hello world!n); printf(*n); return 0;分析结果运行结果思考:如何采用一个输出(printf)函数调用实现此输出结果。2输入并运行以下程序,观察运行结果。sy1.1.2.c# includeint main() int a,b,sum,m

8、inus; a=456;b=123; sum=a+b; minus=a-b;printf(a+b=%dna-b=%dn,sum,minus);return 0; 分析结果printf中删除a+b=和a-b=输出结果:printf中删除第一个n输出结果:运行结果printf中删除a+b=和a-b=输出结果:printf中删除第一个n输出结果:三完成程序要求:依据题目要求,分析已给出的语句,填写空白。但是不要增行或删行,改动程序的结构。1求a-bc的值。设a=33,b=22,c=11sy1.1.3.c# includeint main( )int a,b,c;a=33; c=11;printf(%

9、dn,(a-b)*c);return 0;2求圆的面积。sy1.1.4.c#includeint main( ) float r,area;printf(n Enter r value:);scanf(%f,&r);area=PI*r*r;printf( n area=%fn,); return 0;四调试程序要求:调试运行如下程序是否正确,假设有错,写出错在何处?填写正确的运行结果。sy1.1.5.c行号 #include 1. int main( )2. int x;3. x=5,y=8;4. printf(n%d,%d,%dn,x,(x+5)*2,y);5. return 0;6. 错错

10、误在行应改为:调试正确后的运行结果输出结果:五编写程序1.请用C程序告诉大家你来自哪里?有什么爱好?sy1.1.6.c2.输出以如下图案: sy1.1.7.c*六分析与讨论.记下在调试过程中所发现的错误、系统给出的出错信息和对策。分析讨论对策成功或失败的原因。.总结程序的结构和书写规如此。实验1.2 C程序快速入门一、实验目的标识符、变量与常量的定义;2.掌握C语言数据类型的种类和作用;3.熟悉如何定义一个整型、字符型、实型变量,以与对它们赋值的方法,了解以上类型数据输出时所用的格式转换符;4.掌握不同的类型数据之间赋值的规律;输出、输入函数的使用与格式控制;6.进一步熟悉C程序语句和程序的结

11、构特点,学习简单程序的编写方法。二、实验学时数2学时三、实验步骤一阅读程序1. 输入并运行以下程序,观察运行结果。#includeint main() char c1,c2; c1=97;c2=98; printf(%c,%cn,c1,c2); return 0;1在第五行后面参加以下printf语句,并运行。printf(%d,%dn,c1,c2);分析结果字符型97,98对应a,b运行结果ab 2在1的根底上,将第三行改为以下语句,并运行。 int c1,c2;分析结果运行结果仍为a,b假设改为%d,如此为97,98 3在1的根底上,将第四行改为以下语句,并运行。c1=321;c2=400

12、;分析结果运行结果A,?2. 分析并运行此程序,当输入的数据为10时,下面程序的运行结果。#include int main() float x,y; scanf(%f,&x); printf(n2.4*x-1/2=%f,2.4*x-1.0/2); printf(nx%2/5-x=%f,(int)(x)%2/5-x); printf(n(x-=x*10,x/=10)=%dn,(x-=x*10,x/=10); return 0;分析结果运行结果2.4*x-1/2=(x-=x*10,x/=10)=0二完成程序要求:依据题目要求,分析已给出的语句,填写空白。但是不要增行或删行,改动程序的结构。1求任意输入字符的ASC码。#include int main( )char a; int b;/变量的定义printf(“请输入一个字符:);scanf(“%c,&a);b=(int)a;printf(“nn%c的ASC码为%dn,a,b); return 0;2、输出任意一个十进制数对应的八进制,十六进制数。#includeint main( )int a;sc

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号