【Java精品源码栏目提醒】:网学会员,鉴于大家对Java精品源码十分关注,论文会员在此为大家搜集整理了“【精品】2008C语言讲义第1章 - 大学课件”一文,供大家参考学习!
C程序设计 任课教师 王庆宝wqbnjustyahoo.com.cn 1 第一章 C语言概述C语言发展历史 自从1946年第一台电子数字计算机ENIAC问世以来,随着计算机应用领域的不断扩大,促进了计算机技术的高速发展,尤其是近年来计算机的硬件和软件都是日新月异。
作为应用计算机的一种工具—程序设计语言,得到不断的充实和完善。
每年都有新的程序设计语言问世,老的程序设计语言不断地更新换代。
2 二十世纪六十年代,Martin Richards为计算机软件人员在开发系统软件时,作为记述语言使用而开发了BCPL语言Basic Combined Programming Language。
1970年,KenThompson在继承BCPL语言的许多优点的基础上发明了实用的B语言。
到了1972年,贝尔实验室的Dennis Ritchie和Brian kernighan在B语言的基础上作了进一步的充实和完善,设计出了C语言。
当时,设计C语言是为了编写UNIX操作系统的。
以后C语言经过多次改进并开始流行。
C是在C语言的基础上发展和完善的,而C是吸收了其它语言的优点逐步成为实用性很强的语言。
3C语言的主要特点是:1、C语言是一种结构化的程序设计语言,语言本身简洁、使用灵活方便。
既适用于设计和编写大的系统程序,又适用于编写小的控制程序,也适用科学计算。
2、它既有高级语言的特点,又具有汇编语言的特点。
运算符丰富,除了提供对数据的算术逻辑运算外,还提供了二进制的位运算。
并且也提供了灵活的数据结构。
用C语言编写的程序表述灵活方便,功能强大。
用C语言开发的程序,其结构性好,目标程序质量高,程序执行效率高。
43、程序的可移植性好。
用C语言在某一种型号的计算机上开发的程序,基本上可以不作修改,而直接移植到其它型号和不同档次的计算机上运行。
4、程序的语法结构不够严密,程序设计的自由度大。
这对于比较精通C语言的程序设计者来说,可以设计出高质量的非常通用的程序。
但对于初学者来说,要能比较熟练运用C语言来编写程序,并不是一件容易的事情。
与其它高级语言相比而言,调试程序比较困难。
往往是编好程序输入计算机后,编译时容易通过,而在执行时还会出错。
但只要对C语言的语法规则真正领会,编写程序及调试程序还是比较容易掌握的。
5简单的C程序介绍高级语言编译过程 库文件 (各种函数) 源程序 目标文件 可执行文件 (文本文件) (二进制文件) (二进制文件) 编译 连接 .C .OBJ .EXE compile link CtrlF9在Turbo C系统中,可直接从源程序编译连接至可执行程序,但依然要生成.OBJ及.EXE这两个文件。
6 一个简单的C程序 include 包含文件函数体 主函数开始 分号,一条完整 void mainvoid 语句的结束符 printf“I am a student.n” /输出字符串/ 函数体 输出语句,在屏幕上 注释或说明 结束 打印引号内的字符串本程序编译执行后,在DOS屏幕上打印出I am a student. 7Turbo C编译过程简介: TC INCLUDE LIB . . . SYS 由于Turbo C是DOS环境下的编辑器,所以首先要进入DOS环境运行。
“开始”→“程序”→“附件”→“命令提示符”。
8 两个TC下 TC的编辑器运行这 的子目录D盘下的 个文件可以编译CTC目录 语言的源程序两个TC下的子目录 9点击进入DOS界面 10 DOS界面 输入D: 输入cd TC: 进入D盘 进入TC目录 输入 TC: 启动Turbo C编辑器此时,编辑生成的文件在D:TC目录中。
也可自己选择目录,键入:D:TCTC启动TC编辑器,此时生成的文件在当前目录中。
11各个菜单选项用 Alt热键打开 C编辑器界面 12Turbo C编辑界面介绍文件 编辑 运行 编译 工程 选项 调试 监视 编辑文件 编辑文件 编辑为插 制表 正在编辑 的当前行 的当前列 入状态 开关 的文件 自动缩 进开关 帮助 单步运行 13 加载:默认的.c或任一文本文件 选择:列出最新装进编辑窗口的8个文件供选择 新编辑一文件 Save:将正编辑的文件存盘 Write to: 给出文件名,将正在编辑的内容 写进,换名存盘,相当于Save asOs shell: 暂时退出Turbo C,转向DOS,按Exit返回 Quit: 退出Turbo C,返回DOS 14 编译、连接、运行 中止当前调试,程序重启单步执行程序 程序执行到光标所在处 单步执行,不跟踪函数转到DOS屏看结果,任按一键返回 15连接生成.EXE文件 编译生成.OBJ文件 16输入C源程序后,按CtrlF9编译运行 17出现一个错误 18指出错误位置 在编译框中反白显 示错误所在行和错 误类型 19 提示错误类型 错误:句子后没有分号结束 按Enter键后清楚显示第5行出现错误,少了分号 20