- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
C语言程序设计认识C语言第一节C语言的发展及特点第二节C语言程序初探第三节C语言集成开发环境第一节C语言的发展及特点一、C语言的产生和发展C语言是国际上广泛流行的一种高级语言,它既有高级语言的功能,又具有机器语言的一些特性。C语言的前身是BCPL语言,1967年英国剑桥大学的MartinRichard推出BCPL语言(BasicCombinedProgrammingLanguage)。1970年贝尔实验室的K.Thompson以BCPL语言为基础,开发了B语言,并用B语言编写了Unix操作系统,在PDP-7计算机上实现。1972年贝尔实验室的D.M.Ritchie在B语言的基础上设计出C语言,C语言既保持了BCPL语言和B语言的精练、接近硬件的优点,又克服了它们过于简单的缺点。1973年,K.Thompson和D.M.Ritchie合作把Unix的90%以上用C语言改写,并加进了多道程序设计的功能,称为Unix第五版,开创了Unix系统发展的新局面。1975年Unix第六版颁布后,C语言得到计算机界的普遍认可,从此,C语言与Unix系统一起互相促进并获得迅速发展。设计C语言的最初目的只是为了描述和实现Unix操作系统。而目前,C语言已独立于Unix系统,先后被移植到大、中、小型计算机及微机上。1978年B.Kernighan和D.M.Ritchie合作编写了经典著作TheCProgrammingLanguage,它是目前所有C语言版本的基础。1983年美国国家标准化协会(ANSI)对C语言的发展和扩充,制定了新的标准草案,即83ANSIC。1987年,ANSI又公布了新标准--87ANSIC。1989年,ANSI又公布了一个新的C语言标准一一ANSIX3.159-1989(简称C89)。1990年,国际标准化组织(InternationalStandardOrganization,ISO)接受C89,作为国际标准ISO/IEC9899:1990,通常简称为C90。1995年,ISO对C90作了一些修订,称为C95。1999年,ISO又对C语言标准进行修订,在基本保留原来的C语言特征的基础上,增加了一些面向对象的特征,命名为ISO/IEC9899:1999,简称为C99。但目前各软件厂商提供的C语言编译系统都未实现C99建议的功能,大多数是以C89为基础进行开发的。本书的叙述基本上以C89为基础。C语言功能强大、使用灵活,既可用于编写应用软件,又能用于编写系统软件,因此C语言问世以后得到迅速推广。自20世纪90年代初C语言在我国开始推广以来,学习和使用C语言的人越来越多,熟练掌握C语言成为计算机开发人员的一项基本功。二、C语言的特点C语言之所以能存在和发展并具有强大的生命力,成为程序员的首选语言之一,是因为它具有如下特点:①C语言既有高级语言的通用性及易写易读的特点,又具有汇编语言的“位处理”、“地址操作”等能力。这使C语言不仅像PASCAL、BASIC等高级语言那样用于应用软件的设计,还能像汇编语言那样用于计算机系统软件和控制软件的开发。②C语言是一种结构化程序设计语言,具有在丰富的数据结构、众多的运算符,这使得程序员能轻松地实现各种复杂的数据结构和运算;C语言所具有的体现结构化程序设计的控制结构和具备抽象功能及体现信息隐藏思想的函数,可以实现程序的模块化设计。③C语言具有良好的移植性。C语言程序本身并不依赖于计算机的硬件系统,只要在不同种类的计算机上配置C语言编译系统,即可达到程序移植的目的。第二节C语言程序初探一、经历第一个C语言程序【案例1-1】在屏幕上输出一行文本信息“ThisismyfirstCprogram.”。程序代码:#includestdio.h/*编译预处理命令*/voidmain()/*主函数*/{printf(ThisismyfirstCprogram.\n);/*在屏幕上输出文本信息*/}运行结果:ThisismyfirstCprogram.程序说明:①C程序由一系列函数组成,这些函数中必须有且只能有一个名为main的函数,这个函数称为主函数,整个程序从主函数开始执行。在本程序中,只有一个主函数而无其他函数。②程序第1行中的#include是编译预处理命令,放在源程序的最前面,用来提供输入输出函数的声明。“stdio.h”是C编译系统提供的一个文件名,stdio是“standardinputoutput”的缩写,即有关“标准输入输出”的信息。③程序第2行中的main是主函数的函数名,
您可能关注的文档
- C语言程序设计教程:指针.ppt
- C语言程序设计课件 :函数.ppt
- C语言程序设计课件 :文件.ppt
- C语言程序设计课件 :指针.ppt
- C语言程序设计课件:C 程序基本结构.ppt
- C语言程序设计课件:c程序设计基础.ppt
- C语言程序设计课件:C语言概述.ppt
- C语言程序设计课件:编译预处理.ppt
- C语言程序设计课件:程序设计技术概述.ppt
- C语言程序设计课件:函数 .ppt
- 辽宁省丹东市凤城市通远堡高级中学2024届高三毕业年级第二模拟考试数学试题.doc
- 辽宁省辽南协作校2024年高三5月模拟数学试题试卷.doc
- 辽宁省辽阳县集美学校2024年高三下学期第一次月考.doc
- 辽宁省葫芦岛第六高级中学2024届高三一模试题(数学试题文)试题.doc
- 辽宁省辽师大附中2024届高三(下)4月月考数学试题试卷.doc
- 辽宁省抚顺十中2023-2024学年高三4月综合测试(二模)数学试题试卷.doc
- 辽宁省抚顺市第十二中学2024年高中毕业生复习统一检测试题数学试题试卷.doc
- 辽宁省阜新市阜蒙县育才高级中学2024年高三第二次质量测试(5月)数学试题试卷.doc
- 辽宁省两校联考2023-2024学年第二学期高三期末调研测试(一模)数学试题试卷.doc
- 辽宁省抚顺市第十九中学2024年高三三校联合测试数学试题试卷.doc
最近下载
- 马工程《人力资源管理》章节知识点-核心要点.doc
- 金相检验-变形铝合金的相鉴别.pptx VIP
- NB_T 47015-2023 压力容器焊接规程.pdf
- 统编版(2024新版)一年级上册道德与法治第一、二单元1-8课 共8课时教学设计.docx
- 数据资产管理平台用户使用手册说明书.pdf VIP
- 林业有害生物发生及成灾标准-森林病虫害防治.doc VIP
- 22J403-1楼梯栏杆栏板.pptx VIP
- 2023年中国电信解决方案支撑经理认证考试题库大全-上(单选题汇总).pdf VIP
- NB∕T 10179-2019 -煤矿在用高压开关设备电气试验规范.pdf
- 培训课件-糖尿病肾病腹膜透析.ppt
文档评论(0)