- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
C语言程序设计活页式教程
项目一创建C语言程序
项目任务知识目标学习目标任务1初识C语言任务2创建HelloWorld程序(1)了解程序语言的发展历程。(2)了解C语言的发展和特点。(3)了解应用程序的分类。(4)掌握C语言开发环境的搭建。(5)能够创建最简单的C语言程序,并编译运行。
任务准备任务实施任务描述任务1初识C语言
任务描述本任务主要介绍程序语言的发展、C语言的发展和特点、各种类型的应用程序等,重点讲解用C语言开发项目的过程,让学生对C语言有一个全面的认识。
任务准备任务实施Part1Part2Part3任务描述
任务准备1.程序语言的发展程序设计语言的发展经历了以下几个阶段:(1)机器语言(2)汇编语言(3)高级语言高级语言的发展经历了约三个阶段:(1)非结构化的语言阶段(2)结构化的语言阶段(3)面向对象的语言阶段
任务准备2.C语言的发展和特点美国贝尔实验室的丹尼斯·M·里奇在B语言的基础上设计出了一种新的语言,取名为C语言,并试着以C语言编写UNIX操作系统。1972年,丹尼斯·M·里奇完成了C语言的设计,并成功地利用C语言编写出了操作系统,从而降低了操作系统的修改难度。
任务准备C语言具有如下特点:(1)语法简单,使用方便、灵活。C语言有31个常用关键字,9种控制语句,程序书写形式自由灵活。(2)数据类型丰富。C语言的数据类型有整型、实型、字符型、枚举型和各种构造类型,还允许用户自定义类型。利用这些数据类型可以实现复杂的数据结构。(3)运算符丰富。C语言共有44种运算符,运算类型极其丰富,表达式类型多样。(4)语言处理能力强。由于C语言中引入了指针、地址、结构、位运算等功能,与汇编语言十分接近,大大提高了语言的处理能力。(5)生成的目标代码质量高,运行效率高。(6)C语言程序可移植性好。C语言程序中,没有直接依赖于硬件的语句。与硬件有关的操作,如数据的输入、输出都是通过调用系统提供的库函数来实现的,而这些库函数本身并不是C语言的组成部分。因此编写的程序很容易由一个系统移植到另一个系统中。(7)C语言是一种结构化语言。用C语言开发软件时,可以软件功能进行模块划分,将大的功能模块划分成一些单一的功能模块,再用函数实现模块的功能。当然,C语言也有很多不足之处。例如,C语言对数据类型的检查不严格,不检查数组下标越界,运算符较多且优先级与结合性难掌握等等。
任务准备3.各种类型的应用程序(1)控制台应用程序控制台应用程序是为了兼容DOS程序而设立的,这种程序运行时会出现一个DOS窗口,没有可视化的界面,只是通过字符串来显示或者监控程序。像Windows系统自带的“ping.exe”、“shutdown.exe”、“ipconfig.exe”等文件都是控制台应用程序,它们通常位于“C:\Windows\System32”路径下。在Windows自带的命令提示符中运行“ipconfig.exe”程序,会出现如图1-1所示的界面。图1-1程序ipconfig.exe的运行结果
任务准备3.各种类型的应用程序(2)Windows应用程序Windows应用程序是Windows环境下的窗口程序,运行时一般会启动一个窗口界面。界面呈矩形,界面是可以显示一些信息,也可以有能与用户交互的菜单、按钮、文本框、图表等。例如Windows自带的计算器程序就是一个Windows应用程序,它的界面如图1-2所示,用户可以使用它进行复杂的数学运算。本书所使用的开发工具Dev-C++也是一个Windows应用程序,包括标题栏、菜单栏、工具栏、可编辑区域和状态栏等,可以用来编写、编译和运行C程序。图1-2计算器程序界面
任务准备3.各种类型的应用程序(3)Web应用程序Web应用程序是一种可以通过浏览器访问的软件,而浏览器是用于浏览互联网的应用程序。Web应用程序使用服务器端脚本和客户端脚本的组合来呈现信息,通常需要身份验证。此外,Web应用程序还需要服务器来管理来自用户的请求。常见Web应用程序的示例包括在线表单、购物车、视频流、社交媒体、游戏和电子邮件等。用于开发Web应用程序的语言或技术有ASP、PHP、HTML和JAVA等。图1-4智慧校园登录界面
任务准备3.各种类型的应用程序(4)手机应用程序手机应用程序又称手机APP,主要指安装在智能手机上的软件。手机APP拓展了手机的功能,为用户提供更丰富的使用体验。手机APP的运行需要有相应的手机系统,市场常用的手机系统有苹果公司的iOS、谷歌公司的Android系统、华为公司的鸿蒙系统等。以阿里巴巴集团旗下的手机APP淘宝为例,用户可以在手机上通过淘宝APP购买心仪的商品,完成浏览商品、添加到购物车、下订单、支付、物流查看、确认收货、评价商品、退货等行为,它
您可能关注的文档
- C语言程序设计活页式教程 课件 C语言-02存储不同类型的数据.pptx
- C语言程序设计活页式教程 课件 C语言-03控制程序流程.pptx
- C语言程序设计活页式教程 课件 C语言-04处理批量数据.pptx
- C语言程序设计活页式教程 课件 C语言-05 面向过程编程.pptx
- C语言程序设计活页式教程 课件 C语言-06使用指针处理数据.pptx
- 嵌入式系统设计与开发教程 教学大纲-嵌入式系统设计.docx
- 嵌入式系统设计与开发教程 嵌入式教学进度表.doc
- 嵌入式系统设计与开发教程 课件 第1章 嵌入式系统技术概述及项目分析.ppt
- 嵌入式系统设计与开发教程 课件 ubuntu操作系统介绍.pptx
- 嵌入式系统设计与开发教程 课件 第3章 Linux系统编程基础-1.ppt
文档评论(0)