- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1讲 C语言程序设计概论 教师简介 谭雪松,西华大学本科毕业、华中科技大学硕士毕业,讲师。 主要致力于CAD技术、虚拟现实技术、机器人设计及控制技术以及计算机程序设计等方面的学习,在上述几个领域具有一定的学习经验和心得体会。 迄今为止,出版个人著作8本,参与多项大型设计任务,具有丰富的大型软件使用经验。 对学习程序设计的体会--程序是一门技术语言:强化实践环节。 课前说明 学习态度端正、积极 师生相互理解和配合,共同学习和进步 按时上课,缺课请假 上课时不讲话、不自由走动 重视实验环节:38(讲课)+18(实验) 如有学习上的问题,请写在纸条上,课后交给我,或发邮件至:cedar@laohu.net 授课的风格 注重对问题本质的讲述 对内容的主次区分对待,主要的内容力求深入讲解,简单的内容靠同学们自学完成。 加强编程能力的培养 实时引入前沿知识 几点希望 上课保持安静 积极思考,认真理解知识的主旨 勇于提问 同学之间加强交流 加强实践环节 动手编写一些有意义的小程序 程序设计的作用 高新技术在现代生产和生活中发挥着越来越重要的作用 设备的物理结构 硬件:稳定、可靠,但是灵活性差 软件:灵活。能减小系统的体积并降低系统的成本,是人工智能的基础。 现代产品设计的一般原则: 硬件+软件 增加软件在产品中的比例 产品的软件改造 接口的概念 实现方法 C语言的产生 C语言是在 70 年代初问世的。 一九七八年由美国电话电报公司(ATT)贝尔实验室正式发表了C语言。 同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简称为《KR》,也有人称之为《KR》标准。 但是,在《KR》中并没有定义一个完整的标准C 语言,后来由美国国家标准学会在此基础上制定了一个C 语言标准,于一九八三年发表。通常称之为ANSI C。 程序设计语言的发展 计算机语言经历了较长的发展阶段,各类语言的出现为计算机技术的发展提供了强大的动力,但是,当今时代,对社会生活影响最大的还是各类高级语言,其中,C语言便是典型代表。 汇编语言:在C语言出现之前,操作系统以及各 种语言处理系统等系统软件都由汇编语言编写 汇编语言可以方便、直观地对硬件实现控制和操作,程序执行速度快。 但是使用汇编语言编程繁琐、调试困难、可读性差、无通用性、不可移植 当一种新的CPU出现后,编程者必须花大力气重新学习该CPU的指令系统,从而成为影响产品更新换代的“瓶颈”。 高级语言:编程简便、调试方便、可读性好、可移植性好。 但是大多数高级语言都是面向问题的语言,只适合于编写应用程序,不适合于开发软件系统,因其缺乏访问硬件的机制。 特别是对于执行速度比较快的工作场合(操作系统、实时监控系统的监控程序)以前主要使用汇编语言进行编写。 C语言:兼有汇编语言和高级语言的优点,既适合于开发系统软件,也适合于编写应用程序。 用途广泛:事务处理、科学计算、工业控制、数据库技术。例如Windows、UNIX、FoxPro等系统软件和应用软件都由C语言编写。 C语言的特点 C语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。 C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。它还可以直接访问内存的物理地址,进行位(bit)一级的操作。 由于C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体。既可用于系统软件的开发,也适合于应用软件的开发。 此外,C语言还具有效率高,可移植性强等特点。因此广泛地移植到了各类各型计算机上,从而形成了多种版本的C语言。 模块化设计原理 每个设计任务由多个模块组成。 每个模块具特定的目的和功能。 模块化设计原理便于实现软件工程化。 C语言版本 C语言经历了较长的发展阶段后,存在着多个不同的版本。 目前最流行的C语言有以下几种: Microsoft C 或称 MS C Borland Turbo C 或称 Turbo C ATT C 这些C语言版本不仅实现了ANSI C标准,而且在此基础上各自作了一些扩充,使之更加方便、完美。 但是不同的版本在设计细节上具有一定的差异,在学习时必须注意。 C源程序的结构特点 为了说明C语言源程序结构的特点,先看以下几个程序。 这几个程序由简到难,表现了C语言源程序在组成结构上的特点。 虽然有关内容还未介绍,但可从这些例子中了解到组成一个C源程序的基本部分和书写格式。 在屏幕上显示I love you,China!。 #includestdio.h void main() { printf(I love you,China!); } 本程序的说明如下
您可能关注的文档
- 大众DMS培训手册++2售后服务、透明车间、索赔、备件.doc
- 大众电梯营业管理制度汇编.pdf
- 大众途观演示与操作步骤员工培训教材.ppt
- 单片机 山大 第3章 MCS-51单片机汇编语音程序设计.ppt
- 单片机C语言编程(定时器计数器).ppt
- 单片机C语言编程(中断).ppt
- 单片机C语言编程规范-V0.4.pdf
- 单片机C语言程序设计实训 100 例.doc
- 单片机C语言程序设计实训100例.pdf
- 单片机C语言学习(非常通俗易懂!).pdf
- AI编程加速前行:技术演进与商业化新篇.pdf
- 数据与AI的变革力量如何驱动更大的公共价值?.docx
- 大湾区低空经济发展与城市规划.docx
- 2025人工智能赋能跨境电商女性出海白皮书.pdf
- 1.1 坚持改革开放(课件)2024-2025学年九年级道德与法治上册高效备课精品课件(统编版).pptx
- 1.1+坚持改革开放(优质课件)-2025-2026学年九年级道德与法治上册优质课件(统编版).pptx
- 8.2+共圆中国梦(优质课件)-2025-2026学年九年级道德与法治上册优质课件(统编版).pptx
- 8.5+美国++第1课时+课-2024-2025学年七年级地理下学期商务星球版(2024).pptx
- 中考语文一轮复习课件:课内文言文复习(+写景类).pptx
- 6.1+正视发展示挑战(优质课件)-2025-2026学年九年级道德与法治上册优质课件(统编版).pptx
最近下载
- 美国fda生产过程(工艺)验证总则指南中英文版.doc VIP
- 成都理工大学2020-2021学年第2学期《环境监测》期末考试试卷及标准答案.docx
- 2024年江苏省无锡市中考英语真题卷(含答案与解析).docx VIP
- 年产水性油墨、凹版塑料环保油墨4500 吨、水性涂料500吨建设项目环评(2021年新版环评)环境影响报告表.pdf VIP
- fda美国食品药物管理局工艺验证指南英文版).doc VIP
- 金属非金属露天矿山建设项目安全设施竣工验收表.pdf VIP
- 单位员工网络安全培训.pptx VIP
- PQE试用期述职报告.pptx VIP
- 《GBT 30130-2023胶版印刷纸》最新解读.pptx
- GJB9001C:2017研发一整套资料模板(共348页).pdf VIP
文档评论(0)