版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程介绍,课本推荐: 1.马晓晨 衡军山 C语言程序设计 科学出版社 2.谭浩强 机械工业出版社 C语言程序设计 3.王玉 王丽萍 C语言程序设计 科学出版社,课程主要内容,第一部分 C语言概述 第二部分 C语言基础知识 第三部分 顺序结构程序设计 第四部分 选择结构程序设计 第五部分 循环结构程序设计 第六部分 数组 第七部分 函数 第八部分 指针 第九部分 编译预处理 第十部分 位运算 第十一部分 结构体、共同体和用户自定义类型 第十二部分 文件,第一部分 C语言概述,一、C语言的发展历史 二、C语言的特点 三、程序和程序设计语言 四、简单的C程序介绍 五、tc集成开发环境简介,一、C语言
2、的发展历史,C语言是在B语言的基础上发展起来的,它的根源可以追遡到ALGOL 60。 1960年出现的ALGOL 60 是一种面向问题的高级语言,它离硬件比较远,不宜用来编写系统程序。 1967年英国剑桥大学的Matin Richards对CPL语言做了简化,推出了BCPL (basic combined programming language )语言。1970年美国贝尔实验室的Ken Thompson以BCPL语言为基础,又做进一步简化,设计出了很简单的而且很接近硬件的B语言(取BCPL的第一个字母),并用B语言写了第一个UNIX操作系统。,一、C语言的发展历史,1972年至1973年间,
3、贝尔实验室的D.M.Ritchie在B语言的基础上设计出了C语言(取BCPL的第二个字母)。 C语言既保持了BCPL和B语言的优点(精练,接近硬件),又克服了它们的缺点(过于简单,数据无类型等)。 1973年,K.Thompson和D.M.Ritchie两人合作把UNIX的90%以上用C改写,即UNIX第5版。 C语言的演变过程如下所示: ALGOL60(1960年)CPL(1963年) BCPL(1967年) B(1970年) C(1972年) 1990年,国际标准化组织ISO (International Standard Organization)通过了C程序设计语言的国际标准(ISO
4、98991990)它是以ANSI C为基础,吸收了国际上的意见后制定的。,二、C语言的特点,(1)语言表达能力强语言简洁,使用方便,灵活。 32个关键字、9种控制语句 (2)数据类型和运算符丰富。34种运算符 (3) C语言是一种结构化程序设计语言,特别适合于大型程序的模块化设计;C语言具有编写结构化程序所必需的基本流程控制语句。 (4)生成的目标代码质量高,程序执行效率高。一般只比汇编程序生成的目标效率低10%20%。 (5)具有良好的移植性(与汇编语言比)。基本上不做修改就能用于各种型号的计算机和各种操作系统,三、 程序和程序设计语言,程序及程序设计语言 1程序:处理问题的步骤、方法用某种
5、计算机懂得的语言进行描述即程序。换言之,程序是完成某一特定任务的一组指令序列。 2程序设计语言: 程序设计语言的发展经历了三个阶段:机器语言 、汇编语言 、高级语言 。 程序设计语言可分为两大类:低级语言、高级语言。低级语言是面向机器的语言,包括机器语言和汇编语言。 C语言属于高级语言,采用的是编译方式。,四、简单的C语言程序介绍,1、程序举例 例:输出“happy birthday to my friend” #include “stdio.h” main() printf(“happy birthday to my friend”); ,四、简单的C语言程序介绍,程序举例 例:从键盘输入两
6、个整数,输出这两个整数之和。 #include “stdio.h” 指定包含文件stdio.h,其中有输入输出函数 main() /*主函数*/ /*主函数体开始标记*/ int a,b,sum; /*定义整形变量*/ scanf(“%d,%d”, /*调用printf函数*/ /*主函数体结束标记*/,2、C程序的基本结构 (1)C程序由若干函数组成,是函数的集合体。(本例中涉及3个函数main、 scanf、 printf) (2)C程序必须有且只能有一个主函数main(),不能丢掉括号。 (3)函数体用于完成具体功能: 1)函数体用大括号括起来,以标定一个函数的范围。 2)函数体包含了解
7、决问题所需的语句。 3)每个语句末尾必须以分号结束。 (4)可以加注释/*/ 另:C语言严格区分字母大小写(具体要求后面介绍),3、C程序的书写规则 (1)无行号,一条语句占一行 (2)利用缩排,表明层次关系 (3)严格区分大、小写 (4)可以加注释,4、编辑、编译、连接、运行一个C语言程序,五、TC集成开发环境,C语言有多种不同的编译器,美国Borland公司的Turbo C2.0是针对PC机推出的一个快捷、高效和优化的C语言集成环境,它将文本编辑、编译、连接、运行等一体化,大大方便了程序开发工作。我们这学期就使用Turbo C2.0(简称TC)。 (一)进入TC TC是一个不大的文件夹,可
8、方便的拷贝到计算机中,拷贝后运行TC文件夹中的TC.exe文件即可启动。也可将其在桌面创建快捷方式,从而直接双击桌面图标启动。 强调:1.启动TC后,应在Options菜单中进行路径设置及保存操作,方可使用。 2.一旦进入TC环境,鼠标便不能使用。,(二)TC主界面构成,四部分:主菜单、编辑区、消息窗口、快速参考行。 1主菜单 激活:Alt+菜单项首字母 或:按F10。 激活后,通过光标上下移动键定位菜单项后回车即可。 2编辑区:用于输入、修改程序 常用编辑命令:、home、end、PgUp、PgDn、Backspace、Delete的使用与Word中相同; Ctrl+Y删除一行、Ctrl+Q
9、Y删除至行尾。 3消息窗口:用于显示出错信息。 4快速参考行:提供了当前状态下的功能键提示。 强调:F6:编辑窗口与消息窗口切换,以修改程序。,(三)C程序的上机过程,1新建或打开文件 (1)建立新文件:File/New默认文件名为:NONAME.C (2)保存文件 File/Save或F2 File/write to (3)打开已保存过的源文件: File/load 或F3 File/pick 打开最近使用过的8个文件。 2编辑源程序生成*.C源文件 3编译生成*.obj目标文件:Compile/Compile to OBJ 4连接生成可执行文件*.exe:Compile/Link Exe File 5运行程序Run/Run或Ctrl+F9 查看屏幕Run/use screen 或者alt+f5 6退出TC:方法:File/Quit或Alt+X,小结和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度大型商场租赁合同(含装修工程监管协议)3篇
- 种族文化创意课程设计
- 2024年汽车租赁协议:标准模板及专业指导3篇
- 私域营销模式课程设计
- 游戏网站课程设计
- 生物复合材料课程设计
- 环境保护口才课程设计
- 海龟画图课程设计理念
- 小数的基本性质课程设计
- 种植红薯课程设计
- 隐患排查治理管理规定
- 2025版国家开放大学法学本科《国际私法》历年期末纸质考试总题库
- 教科版2022-2023学年度上学期三年级科学上册期末测试卷及答案(含八套题)
- 国家开放大学电大《11662会计信息系统(本)》期末终考题库及标准参考答案
- 水产动物增养殖学虾蟹类增养殖终极版
- 工程部奖惩制度
- 出境竹木草制品生产企业卫生防疫管理手册
- 承建红砖烧成隧道窑合同协议书范本模板
- 大班上学期周计划1—20周精编版
- 三年级上册数学试卷附加题解析
- 化验室常用电热设备PPT课件
评论
0/150
提交评论