第1章 C语言概述.ppt

上传人(卖家):momomo 文档编号:7215755 上传时间:2023-10-22 格式:PPT 页数:21 大小:2.25MB
下载 相关 举报
第1章 C语言概述.ppt_第1页
第1页 / 共21页
第1章 C语言概述.ppt_第2页
第2页 / 共21页
第1章 C语言概述.ppt_第3页
第3页 / 共21页
第1章 C语言概述.ppt_第4页
第4页 / 共21页
第1章 C语言概述.ppt_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、学习此课程有什么用?计算机文化基础 C语言程序设计基础1C 语言程序设计基础2C 语言程序设计基础3本章学习目标 了解程序设计语言的分类 了解C语言的发展过程以及C语言程序的结构和特点 了解C语言程序的执行过程 能够使用某种集成开发工具编写最简单的C语言程序C 语言程序设计基础4炒菜的步骤是什么?程序就是一系列的操作步骤程序就是一系列的操作步骤什么是程序?什么是程序?C 语言程序设计基础5什么是计算机程序什么是计算机程序计算机程序计算机程序:由人事先规定的,指挥计算机完:由人事先规定的,指挥计算机完成某项工作的操作步骤,每一步的具体内容由计成某项工作的操作步骤,每一步的具体内容由计算机能够理解

2、的指令或语句来描述,这些指令或算机能够理解的指令或语句来描述,这些指令或语句,将告诉计算机语句,将告诉计算机“做什么做什么”和和“怎么做怎么做”。C 语言程序设计基础61.1 程序设计语言简述程序设计语言简述 程序设计语言:人与计算机交流使用的语言机器语言汇编语言高级语言C 语言程序设计基础71.1 程序设计语言简述程序设计语言简述1.机器语言:用二进制代码“0”和“1”表示 优点:优点:直接识别执行、执行速度最快 缺点:缺点:直观性差,难记、难写、难读2.汇编语言:用英文缩写取代一些“0”和“1”优点:优点:比机器语言容易理解和记忆,运行速度比高级语言快,有着高级语言不可替代的用途。缺点:缺

3、点:运行效率略低于机器语言3.高级语言:采用接近于人类自然语言的单词 优点:优点:简单,易学,程序可读性强,通用性强,兼容性好,便于移植 缺点:缺点:需要编译、解释再执行,速度慢些 例如:例如:C,C+,C#,Java,Python等C 语言程序设计基础8三类语言比较三类语言比较计算1+1的程序机器语言机器语言汇编语言汇编语言C C语言语言101110000000000100000000000001010000000100000000MOV AX,1ADD AX,1#include main printf(%dn,1+1);C 语言程序设计基础91.2 C语言的发展过程语言的发展过程原型原型A

4、LGOL 60ALGOL 60语言,也称为语言,也称为A A语言。语言。19631963年,剑桥大学将年,剑桥大学将ALGOL 60ALGOL 60发展为发展为CPLCPL语言。语言。19671967年,年,Matin Richards Matin Richards 简化简化CPLCPL产生产生BCPLBCPL语言语言19701970年,年,Ken ThompsonKen Thompson修改修改BCPLBCPL为为“B B语言语言”19731973年,年,D.M.RITCHIED.M.RITCHIE在在B B基础上设计出了基础上设计出了C C语言语言19771977年,年,D.M.RITCH

5、IE D.M.RITCHIE 发表了不依赖于具体机器系发表了不依赖于具体机器系统的统的C C语言编译文本可移植的语言编译文本可移植的C C语言编译程序语言编译程序 19781978年,年,C C语言成为世界上语言成为世界上最最流行的高级语言流行的高级语言 19881988年,为年,为C C语言制定标准语言制定标准,成为现行的成为现行的C C语言标准语言标准 C C语言发展迅速语言发展迅速,是受欢迎的语言之一是受欢迎的语言之一,是系统程是系统程序、嵌入式系统等领域序、嵌入式系统等领域无可替代无可替代的编程语言。的编程语言。C 语言程序设计基础101.3 为什么要学习为什么要学习C语言语言1.程序

6、结构化 2.运算符丰富 3.数据类型丰富 4.表达方式灵活实用5.关键字简洁 6.书写灵活 7.允许直接访问物理地址,对硬件进行操作8.生成目标代码质量高,程序执行效率高9.适用范围广,可移植性好 l C语言是编程语言的语言是编程语言的长青树;长青树;l 它的语法是其他编程它的语法是其他编程语言的基础。语言的基础。C 语言程序设计基础111.4 HELLO WORLD【例1-1】编程在屏幕上输出“Hello,World!”字符串。/*在屏幕上输出字符串Hello,World!*/#include main()printf(Hello,World!n);注注释释包含头文件包含头文件主函数主函数大

7、括号大括号标准标准函数函数C C语句语句分号结束分号结束提示:提示:1 1个个C C语言程序有且只有语言程序有且只有1 1个个mainmain函数。函数。C 语言程序设计基础121.5 C语言程序的结构语言程序的结构C C语言程序可由下面六个部分组合而成:语言程序可由下面六个部分组合而成:1 1文件包含部分;文件包含部分;至少一个至少一个#include#include 2 2预处理部分;预处理部分;3 3变量说明部分;变量说明部分;4 4函数原型声明部分;函数原型声明部分;0 0个或多个个或多个5 5主函数部分;主函数部分;有且仅有一个主函数,主函数名固定为小写的有且仅有一个主函数,主函数名

8、固定为小写的 mainmain6 6自定义函数部分。自定义函数部分。0 0个或多个自定义的函数个或多个自定义的函数C 语言程序设计基础13图1-1 C语言编程过程1.6 C语言程序的执行语言程序的执行C 语言程序设计基础141.7 集成开发工具集成开发工具 程序的集成开发工具:经过整合的软件系统,将编辑器、编译器、连接器等整合到一起,让编程过程更方便。常用的C语言集成开发工具:开发工具运行环境开发工具运行环境Turbo CDOSDev C+WindowsBorland CDOSBorland C+DOS、WindowsMicrsoft CDOSC+BuilderWindowsVisual C+

9、WindowsGccLinuxC 语言程序设计基础15学习资源学习资源1-E会学会学讲课视频讲课视频+习题习题方便个性化学习方便个性化学习http:/ 语言程序设计基础16学习资源学习资源2-博思智慧学习平台博思智慧学习平台http:/文字讲解文字讲解+在线编程在线编程C 语言程序设计基础17C 语言程序设计基础18学习资源学习资源3-蓝墨云班课蓝墨云班课材料1801、1802:班课号:687242通信1801、1802:班课号:442938C 语言程序设计基础19考核(考试课)考核(考试课)考核方式考核方式权重权重考核说明考核说明平时平时50%50%平时作业、平时作业、实验报告实验报告10%

10、10%蓝墨云班课蓝墨云班课课后作业,课后作业,实验课交实验报告,少一次扣一分实验课交实验报告,少一次扣一分出勤出勤10%10%蓝墨云班课签到,缺课蓝墨云班课签到,缺课1/31/3以上取消考试资以上取消考试资格格测验测验20%20%蓝墨云班课小测验蓝墨云班课小测验在线学习在线学习10%10%e e会学、博思智慧学习平台、全部完成记会学、博思智慧学习平台、全部完成记1010分,完成率低于分,完成率低于80%80%取消考试资格取消考试资格期末期末50%50%期末考试期末考试50%50%闭卷书面考试,考核全面,大题为书写程闭卷书面考试,考核全面,大题为书写程序代码题目序代码题目合计合计100%100%

11、期末卷面成绩不足期末卷面成绩不足4545分,平时成绩清分,平时成绩清0 0C 语言程序设计基础20本章小结本章小结 程序设计语言:机器语言、汇编语言、高级语言程序设计语言:机器语言、汇编语言、高级语言 C C语言既具有高级语言的特性,又不失低级语言语言既具有高级语言的特性,又不失低级语言的好处,优点远远多于缺点,是编程语言的长青的好处,优点远远多于缺点,是编程语言的长青树。树。要想学好要想学好C C语言语言,必须,必须多上机,多编程调试。C C语言程序可由六个部分组成,最简单的语言程序可由六个部分组成,最简单的C C语言程语言程序只有文件包含和主函数部分。序只有文件包含和主函数部分。C C语言编程过程:编辑、语言编程过程:编辑、编译、连接、运行。编译、连接、运行。Visual C+Visual C+是目前全国计算机等级考试指定环境是目前全国计算机等级考试指定环境

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 大学
版权提示 | 免责声明

1,本文(第1章 C语言概述.ppt)为本站会员(momomo)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|