《C语言程序设计》.doc

《C语言程序设计》

实验 编

实验一 C程序的运行环境和运行C程序的方法2

实验二 数据类型、运算符和表达式9

实验三 最简单的C程序设计14

实验四 逻辑结构程序设计20

实验五 循环结构程序设计26

实验六 数组31

实验七 函数39

实验八 编译预处理命令45

实验九 指针50

实验十 结构体和共同体54

实验十一 位运算58

实验十二 文件61

实验一 C程序的运行环境和运行C程序的方法

一、

(1)了解所用的计算机系统的基本操作方法,学会独立使用该系统。

(2)了解在该系统上如何编辑、编译、连接和运行一个C程序。

(3)通过运行简单的C程序,初步了解C源程序的特点。

二、实验内容

(1)检查所用的计算机系统是否已安装了C编译系统并确定它所在的子目录。

(2)进入所用的集成环境。

(3)熟悉集成环境的界面和有关菜单的使用方法。

(4)输入并运行一个简单的、正确的程序。

(5)输入并编辑一个有错误的C程序。

(6)输入并运行一个需要在运行时输人数据的程序。

(7)运行一个自己编写的程序。题目是教材第1章的习题1.6。即输入a、b、c 3个值,输出其中最大者。

三、实验步骤和实验结果

(1)检查所用的计算机系统是否已安装了C编译系统并确定它所在的子目录。

(2)进入所用的集成环境。

如果用户计算机系统已经安装了Turbo C编译系统,则在DOS命令状态下键入命令tc。进入Turbo C集成环境后,首先在屏幕上显示Turbo C主菜单窗口,如下图所示。

(3)熟悉集成环境的界面和有关菜单的使用方法。

可以看出,在该窗口,有8个菜单条目。

各菜单的意义:

File 处理文件(包括装入、存盘、选择、建立、换名写盘),目录操作(包括列表、改变工作目录),退出系统及调用DOS 。

②Edit 建立、编辑源文件。

③Run 控制运行程序。如果程序已经编译连接好,且Debug/Source Debugging以及Option/Compiler/Code generation/OBJ Debug Information开关置为On,则可以用此菜单初始化调试阶段。

④Compile 编译并生成目标程序与可执行文件。

⑤Project 允许说明程序中包含哪些文件的管理条目。

⑥Options 可以选择集成环境任选项(如存储模式、编译时的任选项、诊断及连接任选项)及定义宏;也可以记录Include Output及Library文件目录,保存编译任选项和从配置文件加载任选。

⑦Debug 检查、改变变量的值,查找函数,程序运行时查看调用栈。选择程序编译时是否在执行行代码中插入调试信息。

⑧Break/Watch 增加、删除、编辑监视表达式,及设置、清除、执行至断点。

特别要指出的是,除了Edit项外,每一个菜单又有对应的子菜单。而选择Edit项目后,只是进入编辑器。

菜单的选择:

为了从主菜单中选择所需要的功能,可以用以下两种方式之一:

?①按F10键后,可以看到屏幕上部主菜单中有反白显示,此时,利用左、右光标移动键(←与→)选择需要的菜单,然后按回车(Enter)键。

②直接按Alt+主菜单条目中的首字母(分别为F,E,R,C,P,O,D,B),此时就会出现相应的子菜单。例如,按Alt+F表示选择文件子菜单(File)。

当出现子菜单时,其中某个条目是高亮度的,此时可以利用上、下光标移动键(↑与↓)来移动该高亮度线,从而选择所需要的功能。在菜单调用时,按Esc键后将直接返回到活动窗口。

(4)输入并运行一个简单的、正确的程序。

输入下面的程序(教材第1章例1.1):

#include

void main()

{

printf("This is a c program.\n");

}

本程序的作用是输出以下一行信息:

This is a c program.

保存文件:输入完成之后,按F2键,弹出一个对话框,在对话框中输入文件名,如:program 1.c。

②根据本书第二部分介绍的方法对源程序进行编译,观察屏幕上显示的编译信息如果出现“出错信息”,则应找出原因并改正之,再进行编译,如果无错,则进行连接。

③如果编译连接无错误,按Ctrl+F9运行程序,如果没有报错,可以按Alt+F5查看运行结果,再按空格键回到编辑窗口。

④退出TC程序:按Alt+X键,弹出对话框,提示是否真的要退出TC,如果输入Y就会退出TC。

⑤打开已经存在的文件:

按F3,弹出对话框。

(5)输入并编辑一个有错误的C程序。

①输入以下程序(教材第1章中例1.2,故意漏打或打错几个字符)。

#include

void main()

{ int a,b,sum

a

c语言程序设计 doc,《C语言程序设计》.doc相关推荐

  1. c语言程序设计试题及答案十,C语言程序设计试题试题及答案.doc

    <C语言程序设计试题试题及答案.doc>由会员分享,可在线阅读,更多相关<C语言程序设计试题试题及答案.doc(49页珍藏版)>请在装配图网上搜索. 1.C ,C+(120)1 ...

  2. 单片机c语言程序设计实训报告,(整理)单片机C语言程序设计实训100例.doc

    (整理)单片机C语言程序设计实训100例.doc .单片机C语言程序设计实训100例基于8051Proteus仿真案例第 01 篇 基础程序设计01闪烁的LED/* 名称闪烁的LED说明LED按设定的 ...

  3. c语言形考作业1答案,c语言程序设计形考任务二答案.doc

    c语言程序设计形考任务二答案.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3. ...

  4. c语言程序设计 银行整存整取,《C语言程序设计习题试题集》.doc

    <C语言程序设计习题试题集>.doc 1.已知银行整存整取存款不同期限的月息利率分别为: 0.315% 期限一年 0.330% 期限二年 0.345% 期限三年 0.375% 期限五年 0 ...

  5. java判断闰年通过多态方法_04748《Java语言程序设计》实验指导书.doc

    04748<Java语言程序设计>实验指导书.doc Java语言程序设计 实验指导书 前言 一.上机实验目的 上机实验的目的是提高学生的分析问题.解决问题的能力和动手能力,通过实践环节理 ...

  6. c语言作业重庆科技学院,C语言程序设计学生上机报告-NO3.doc

    C语言程序设计学生上机报告-NO3.doc 重庆科技学院 上机实验报告(上机操作类) 课程名称 C 语 言 程 序 设 计 实验项目 循环结构程序设计(一) 机房名称 I313 上机时间 2017 年 ...

  7. 上海电力大学c语言程序设计章测试,上海电力学院c语言报告:实验8 指针.doc

    上海电力学院c语言报告:实验8 指针.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印 ...

  8. 程序设计工程师c语言,《C语言程序设计》自学百问.doc

    <C语言程序设计>自学百问.doc <C语言程序设计> 自学百问 张克军 前 言 为了便于同学们利用业余时间自学<C语言程序设计>课程,按照教学大纲和信息产业部的程 ...

  9. c语言程序设计形考任务2答案(DOC),C语言程序设计形考任务2.doc

    C语言程序设计形考任务2.doc 一.选择题(共20分,每小题2分)题目1当处理特定问题时的循环次数已知时,通常采用的语句是( ).选择一项a. for b. while c. do-while d. ...

  10. java语言程序设计期中考试_《java语言程序设计》期中试卷(答案).doc

    <java语言程序设计>期中试卷(答案).doc JAVA语言程序设计期中试卷第1页共6页2009-2010学年第一学期JAVA语言程序设计期中试卷(答案)院系计算机年级2006专业计算机 ...

最新文章

  1. 赛迪研究院发布《2019量子计算发展白皮书》
  2. C++指针与地址详解 _0
  3. vs2015安装与单元测试以及经过优化的算法
  4. CentOS搭建Redis-cluster。corrupte cluster config file;redis requires Ruby version;can‘t connect to node
  5. C# 如何获取屏幕分辨率缩放比例
  6. 【Python学习】 - anaconda中spyder的常用快捷键总结
  7. 备案域名绑定服务器后 提示需要备案_小程序开发需要多少钱?
  8. win11如何设置始终以管理员身份运行 windows11设置始终以管理员身份运行的方法步骤
  9. C程序设计--文件1--文件的分类+文件的打开和关闭
  10. 删除windows桌面右键出现的无用的菜单项(RegClean工具下载使用自动清理)
  11. springcloud阿里巴巴五大组件
  12. 三维管型ybc预览以及动态成型仿真控件
  13. win7TTS修复,使用C#SpeechSynthesizer 类
  14. 开关二极管IN4148
  15. 厉害了我的琴!钢琴教育竟然用上了AI+云计算?
  16. html中如何定义python变量,python怎么定义变量?如何给变量赋值?
  17. 获取电脑ip并输入微信发送
  18. 2018字节跳动(今日头条那个)一面凉经
  19. WinAPI执行外部程序和创建新进程:CreateProcess()的使用
  20. ubuntu16.04搭建cptn+crnn

热门文章

  1. linux 网络设备 安装,Linux_Linux系统配置网络详解,一.安装和配置网络设备- phpStudy...
  2. 条形图坐标轴_解密咨询报告中常见的双层条形图的制作方法
  3. 如何调度spark程序_如何定时,周期性的运行程序?Python APScheduler实现任务灵活调度...
  4. 废旧光盘手工小制作_废旧利用 | 幼儿园手工卷纸筒制作大全,超实用
  5. windows资源管理器已停止工作后,使用命令提示窗口拷贝文件和运行exe程序
  6. sdk怎么用_PLC不支持OPC UA怎么办?别问了看完你就懂了
  7. php模板初级教程,风格模板初级不完全修改教程
  8. node 存储过程_用Node.js操作跨平台数据库Firebird
  9. C++调用matlab dll
  10. Air Data System