Harbin Institute of Technology

C语言与数据结构

实验指导书

刘梅 索莹 田文龙

哈工大电子与信息工程学院

电子工程系

实验1 实验平台

一、实验目的

1.掌握Microsoft Visual C++ 6.0集成环境的使用方法。

2.掌握C程序在Microsoft Visual C++ 6.0开发环境中的编辑、编译、链接和运行全过程

二、实验内容

1)启动Microsoft Visual C++ 6.0开发环境

双击桌面应用程序图标或“开始”菜单程序组中的Microsoft Visual C++ 6.0应用程序,启动VC++,如图所示

图1.1 VC++初始界面

2)建立C源程序文件

方法1:单击工具栏的“新建文本文件”按钮,打开文本文件编辑界面如下图所示

图1.2 文本文件编辑界面

方法2:执行“文件”->“新建”命令,如图1.3所示,在“文件”选项卡下选择C++ Source File 文件类型,然后输入C源程序文件名和保存文件,如图1.3所示,然后单击“确定”按钮,打开源程序文件编辑界面,如图1.4所示。

注意:输入C源程序文件名时必须带上扩展“.c”,否则默认创建的是扩展名为“.cpp”的C++文件。

3)编辑源文件

方法1:在如图1.2所示的文本文件编辑界面中输入源程序代码,如图1.5所示。

方法2:在如图1.4所示的C源程序文件编辑界面中编辑源程序代码,如图1.6所示。

图1.3 新建文件

图1.4 C源程序文件编辑界面

图1.5 文本文件编辑界面编辑源文件

图1.6 C源程序编辑界面编辑源文件

4)保存源文件

源文件编辑结束后,执行“文件”->“保存”命令保存文件,文本文件编辑界面中编辑的源文件保存时必须在文件名后加上扩展名“.c”,否则保存的是扩展名为txt的文本文件,不能编译运行。

5)组件文件

执行“组建”->“组建”命令或直接按F7功能键或单机工具栏Build按钮,可以对源文件进行编译、链接而不运行该程序。当然也可以先执行“组建”->“编译”(快捷键Ctrl+F7)命令编译文件,再执行“组建”->“组建”(快捷键F7)命令链接文件。

由于VC++有工作区的要求,所以组建时,系统提示需要建立工作区,如图1.7所示。单击“是”按钮,系统会自动建立工作区,组建后的结果如图1.8所示。

图1.7 提示建立工作区

图1.8 组建源程序结果

注意:图1.8下方的“组建”信息窗口中的内容说明了组建的结果,必须保证错误(error(s))数为0才能运行程序。

6)运行文件

执行“组建”->“执行”命令或直接按Ctrl+F5键或单击工具栏BuildExecute按钮,可以运行程序, 结果显示在用户输出窗口中,如图1.9所示。

图1.9 用户输出窗口

注意:如果要编辑下一个C源程序,由于新建的文件不会自动加入工作区,因此需要先关闭当前工作区。方法是执行“文件”->“关闭工作空间”命令,或者关闭后重新启动VC++,再按照上述方法建立、编辑新的C源文件,让VC++自动建立工作区。

7)运行“加法”程序

在VC++环境中建立并编辑实现加法运算的源程序,然后组建该文件,结果如图1.10所示。

运行该文件,并按要求输入数据,得到运行结果。

图1.10 VC++环境下组建“加法”程序后的界面

实验2 顺序结构程序设计

一、实验目的

1.掌握上机运行C程序的全过程。

2.掌握各种格式说明符的使用方法。

3.掌握格式输入输出函数scanf()和printf()的用法。

4.熟悉字符输入输出函数getchar()和putchar()的用法。

二、实验内容

1.格式说明符的使用。

创建并编辑输入输出各个类型数据的程序,分析各个格式说明符的作用。

2.编写“输入输出字符”程序,功能如下:使用getchar()函数接收一个字符,用printf()函数显示;使用scanf()函数接收一个字符,用putchar()函数显示。

3.编写“求三角形面积”程序,功能如下:输入三角形三边长,求三角形的面积。

已知三角形的三边长a、b、c,则该三角形的面积公式为:

其中,。

4.编写“圆柱体”程序,功能如下:设圆柱体的半径r=2.5,圆柱高h=5.0,求出该圆柱体的表面积和体积。要求:用scanf()函数输入数据,输出时要求有文字说明,取小数点后两位数字。

三、实验指导

1.格式说明符的使用

(参考教材)

2. “输入输出字符”程序

1)编程分析

(1)需要定义字符型变量存放输入的数据;

(2)用scanf()函数输入字符时,要注意不要接收缓冲区中已有的字符。

2)参考程序

(

编写c语言数据从结构时头文件,C语言与数据结构 实验指导.doc相关推荐

  1. c语言使用位运算符包含头文件,C语言的运算符

    c语言中可以使用加减乘除(+,-,*,/)以及取余(%)这些操作符 注意点: a.0不能做除数,不能对0进行取余,0.0可以做除数,结果是无穷大. b.取余操作的两边必须是整数: c.两个整数相除,结 ...

  2. c语言处理字符串函数的头文件,C语言字符处理函数 - 20131125的个人空间 - OSCHINA - 中文开源技术交流社区...

    C语言提供了丰富的字符串处理函数, 大致可分为字符串的输入.输出.合并.修改.比较.转换.复制.搜索几类. 使用这些函数可大大减轻编程的负担.用于输入输出的字符串函数,在使用前应包含头文件" ...

  3. c语言怎么往结构体中传数据,怎么把文件数据写入结构体 c语言 怎么将结构体写入文件...

    怎么把结构体的数据写到文件中 C语言把一个结构体数组写入文件分三步: 以二进制写方式(wb)打开文件 调用写入函数fwrite()将结构体数据写入文件 关闭文件指针 相应的,读文件也要与之匹配: 以二 ...

  4. python语言结构_Python语言表示语句结构时采用

    Python语言表示语句结构时采用 答: 缩进 夏代出现专门的教射和习射的场所是 . 答:序 五行相生相克,又分别对应五种颜色,其中火对应颜色() 答:赤 非暴力沟通中的"表达情绪" ...

  5. 单片机sleep函数的头文件_c语言的 sleep函数到底在哪个头文件里啊

    展开全部 在里面. 在VC中使用时,sleep函数的头文件为windows.h,在Linux下,gcc编译器中,使用的头文件因gcc版本62616964757a686964616fe59b9ee7ad ...

  6. 【遥感物候】C#遥感数据GIMMS 3G NDVI头文件批量生成器(几何校正)

    长时间序列全球NDVI数据GIMMS 3g(点击下载),原数据无投影,格式为VI3g,IE浏览器下载的为.txt格式.GIS软件无法直接打开,Envi 5可以打开. ENVI中点击File->O ...

  7. linux-gcc 编译时头文件和库文件搜索路径

    linux-gcc 编译时头文件和库文件搜索路径 一.头文件    gcc 在编译时寻找所需要的头文件 :    ※搜寻会从-I开始    ※然后找gcc的环境变量 C_INCLUDE_PATH,CP ...

  8. c语言的所有头文件,C语言所有头文件.doc

    C语言所有头文件 C语言所有头文件 stdlib.h包含了很多标准函数和标准宏定义,比如NULL, EXIT_SUCCESS等. ctype.h包含了很多类型定义 string.h包含了字符串操作相关 ...

  9. c语言对分查找实验报告,C语言实验指导.doc

    C语言实验指导.doc C语言实验指导(要求认真填写实验报告中的各项内容,不得空白或填写未发现问题)实验一 顺序结构程序设计实验二 选择结构程序设计实验三 循环结构程序设计实验四 一维数组及其应用实验 ...

  10. 单片机C语言数据存储原理,介绍单片机中C语言的数据存储与程序编写

    一.五大内存分区: 内存分成5个区,它们分别是堆.栈.自由存储区.全局/静态存储区和常量存储区. 1.栈区(stack):FIFO就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区 ...

最新文章

  1. 2.4 使用来自不同分布的数据,进行训练和测试-深度学习第三课《结构化机器学习项目》-Stanford吴恩达教授
  2. 80%的人都不知道的排版利器,博士生都在用它!
  3. Android的activity的生命周期
  4. thinkpad卡在logo界面_四大系列 一个品牌,超好用的商务伴侣Thinkpad
  5. [合作赞助]九叔生日由中国移动、51cto、奇虎360以及一帆浩瀚联合举办
  6. 11. 旋转数组的最小数字
  7. 数字信号 fft c源码_如何制作一个简单的人体动态识别微信小程序(附源码)
  8. 责任链模式(Chain of Responsibility Pattern)
  9. 证明华为模拟器Wvrp5.2a的二三层可以通信的trunk实验
  10. 如何理解linux多用户多任务
  11. Confluence 6 附件存储配置
  12. blade利刃出鞘】一起进入移动端webapp开发吧
  13. 智慧城市大数据可视化系统设计心得
  14. 3dmax 保存慢 卡死
  15. arcgis android 比例尺,ArcGIS for Android 自定义地图比例尺
  16. 联想s40-70进入bios方法。
  17. php 打印 加标题,打印每页都有标题怎么设置
  18. Oracle中根据注释来查表名
  19. 武汉市征集人工智能领域技术成果等通知-2022年申请时间及条件
  20. 企业邮箱能传多大的附件?企业邮箱附件大小有限制吗?

热门文章

  1. “别人家”的毕设:造了个车!拆装驾驶一步到位,宅家5个月,设计建模组装自行完成
  2. easyui tree修改图标
  3. SparkRDD算子(三)键值对聚合操作(reduceByKey,foldByKey,sortByKey, join)
  4. 蓝牙耳机能否用于台式计算机,为什么台式机不能连接蓝牙耳机?只要它就可以实现!-蓝牙耳机怎么连接电脑...
  5. 基于SSM的医院科室人员管理系统设计与实现毕业论文+任务书+项目源码及数据库
  6. java实训报告总结
  7. 软件测试中的心理学效应
  8. 企业微信小程序体验版必须打开调试模式才能获取相关数据的问题,qy.selectEnterpriseContact接口调用问题
  9. 敬业签桌面便签软件:该openid已被使用,无法绑定!(适用QQ微信互联登录解绑)
  10. 手机录像出现arn无响应