- 1、本文档共381页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计绪论邱晓红 博士、教授,jxauqiu@163.comC语言是一种被国内外广泛使用的计算机语言,其功能丰富、表达能力强、使用灵活方便、目标程序效率高,是程序设计人员所需掌握的基础性语言。C语言程序设计是国内高等院校普遍开设的基础课程之一。配套教材:《C语言程序设计(第2版)》邱晓红主编,电子工业出版社,ISBN 978-7-121-43663-5本书为:工业和信息化部“十四五”规划教材购书或其他问题可联系本书编辑:邮箱dcc@ 电话010一章 C语言及程序设计概述教学要点和重点教学要点: C语言是一种被国内外广泛使用的计算机语言,其功能丰富、表达能力强、使用灵活方便、目标程序效率高,是程序设计人员所需掌握的基础性语言。C语言程序设计是国内高等院校普遍开设的基础课程之一。 本章将主要介绍C语言的发展、特点和程序结构、C语言的标识符与关键字以及C语言编译工具——Visual C++6.0和Dev-C++的使用等。教学重点:掌握C语言的特点包括标识符、关键字等基本语言元素概念,学会使用编译器。1.1 C语言简介1.1.1 计算机语言的发展过程 计算机语言包括机器语言、汇编语言、高级语言三大类,也对应于其三个不同的发展阶段。 很多高级语言发展于20世纪50年代中叶到70年代,流行的高级语言已经开始固化在计算机内存里了,如Basic语言。现在,计算机语言仍在发展,其种类也相当多,如FORTRAN语言、COBOL语言、C语言、C++、C#、Pascal、Java、Python等。1.1 C语言简介1.1.2 C语言的发展过程 C语言是一种编译型程序设计语言,它是在B语言的基础上发展起来的。它的内核最初用汇编语言编写。汇编语言是面向机器的语言,生成的代码质量较高;但其可读性和可移植性差,并且在对问题的描述上远不如高级语言更接近人类的表述习惯。 C语言最初的研制目的就是用于编写操作系统和其他系统程序的,它具有汇编语言的一些特性,同时又具有高级语言的特点,其根源可追溯到Algol 60。 1963年,英国剑桥大学在Algol 60的基础上推出了CPL(Combined Programming Language)语言,它更接近于硬件,但规模较大,难以实现。 1967年,英国剑桥大学的的Martin Richards对CPL语言进行了简化,开发了BCPL(Basic Combined Programming Language)语言。 1.1 C语言简介1.1.2 C语言的发展过程 1970年美国贝尔实验室的Ken Thompson对BCPL语言进一步做了简化,设计出更简单和接近硬件的B语言,并用B语言编写了DEC PDP-7型计算机中的UNIX操作系统。 1973年,美国贝尔实验室的Dennis Ritchie在B语言的基础上设计出了C语言,并首次用C语言编写了UNIX操作系统,在DEC PDP-11计算机上得到应用。 20世纪70年代后期,C语言逐渐成为开发UNIX操作系统的标准语言;随着UNIX操作系统的流行,C语言也得到了迅速地推广和应用。 后来,C语言被移植到大型计算机、工作站等机型的操作系统上,逐渐成为编制各种操作系统和复杂系统软件的通用语言。1.1 C语言简介1.1.2 C语言的发展过程1.1 C语言简介1.1.2 C语言的发展过程-程序界“开放、共享”发展理念党的十八大提出了“创新,协调,绿色,开放,共享”五大发展理念,五大发展理念的基点是共同利益和整体利益,是实现个体与整体的共赢。在软件界,也有“开放、共享”发展理念。因为C语言比较成功,就有此类产品故事。(1)C语言开发的最著名的开源软件Linux ,全称GNU/Linux,是一套免费使用和自由传播的/item/%E7%B1%BBUNIX/9032872类UNIX操作系统。现在很多操作系统都来源于Linux。 (林纳斯·托瓦兹(Linus Torvalds,1969- ),他是开源系统 Linux 的创造者)(2)linux现在发展成为一千亿美元的产业链。(3)核心思想:GPL协议-----我为人人、人人为我1.1.3 C语言的主要特点(1)C是结构化的语言。 C语言是以函数形式提供给用户的,并配有结构化的控制语句,这些函数可方便的调用和程序实现模块化的设计。(2)语言简洁、紧凑,使用方便、灵活。 C语言仅有32个关键字,9种控制语句,程序的书写形式也很自由,主要以小写字母书写语句,并有大小写之分。(3)C语言可以对硬件进行操作。 C语言可直接访问内存物理地址和硬件寄存器,直接表达对二进制位(bit)的运算。它的程序简洁,编译程序体积小。(4)数据类型丰富。 C语言具有丰富的数据类型,除基本数据类型:整型(int)、实型(f
您可能关注的文档
最近下载
- 临床流行病学研究中心-肿瘤流行病学.ppt
- 2023年公安院校联考笔试真题.docx VIP
- “理解+励志+逆境”九年级语文期末考试作文讲评-中考语文模拟卷作文讲评课件.pptx
- 中考冲刺初中地理总复习(精华完整版).ppt
- 基于PLC全自动药品包装机系统设计毕业设计.doc
- 七年级下册语文《短文两篇》习题(附答案) .pdf VIP
- 2025年硫酸钙项目可行性研究报告.docx
- GB_T 27930-2023_新能源充电新标准.pdf
- AP西班牙语语言和文化 样板教学大纲 AP Spanish Language and Culture Sample Teaching Syllabus.pdf
- 2023版《静脉治疗护理技术操作标准》解读.pptx
文档评论(0)