1 / 53
文档名称:

c语言基础学习.pptx

格式:pptx   大小:523KB   页数:53页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c语言基础学习.pptx

上传人:jd234568 2016/9/2 文件大小:523 KB

下载得到文件列表

c语言基础学习.pptx

相关文档

文档介绍

文档介绍:C语言?C语言是一种计算机程序设计语言。?它既具有高级语言的特点,又具有汇编语言的特点。?它由美国贝尔研究所的 于 1972 年推出。?它可以作为工作系统设计语言,编写系统应用程序, ?也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。?具体应用比如单片机以及嵌入式系统开发。优点?简洁紧凑、灵活方便 C语言一共只有 32 个关键字,9 种控制语句,程序书写形式自由, 区分大小写。?运算符丰富运算符:括号、赋值、强制类型转换等,共有 34 种运算符。从而使C语言的运算类型极其丰富,表达式类型多样化。灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。?数据类型丰富 C语言的数据类型有: 整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据结构的运算。 C语言具有强大的图形功能,支持多种显示器和驱动器。同时对于不同的编译器也有支持引入了指针概念,可使程序效率更高。而且计算功能、逻辑判断功能也比较强大,可以实现决策目的的游戏。?语法限制不太严格,程序设计自由度大虽然 C语言也是强类型语言,但它的语法比较灵活,允许程序编写者有较大的自由度。?允许直接访问物理地址,对硬件进行操作它把高级语言的基本结构和语句与低级语言的实用性结合起来。允许直接访问物理地址:可以像汇编语言一样对位、字节和地址(这三者是计算机最基本的工作单元)进行操作。?生成目标代码质量高,程序执行效率高一般只比汇编程序生成的目标代码效率低 10~20% 。?适用范围大,可移植性好 C语言有一个突出的优点就是适合于多种操作系统,如 DOS 、 UNIX 、 windows 98 . windows NT ;也适用于多种机型。 C语言具有强大的绘图能力,可移植性好,并具备很强的数据处理能力, 因此适于编写系统软件, 三维, 二维图形和动画,它也是数值计算的高级语言。?结构式语言显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。使程序层次清晰,便于使用、维护以及调试。 C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。缺点?,这一点使得 C在数据的安全性上有很大缺陷,这也是 C和 C++ 的一大区别。?,对变量的类型约束不严格,影响程序的安全性,对数组下标越界不作检查等。从应用的角度, C语言比其他高级语言较难掌握。入门 C语言源程序可以由一个或多个源文件组成。 。 ,都有一个且只能有一个 main 函数,即主函数。 (包括 include 命令、 if命令、 pragma 命令).预处理命令通常应放在源文件或源程序的最前面。 ,每一个语句都必须以分号;结尾。但预处理命令函数头花括号} 之后不能加分号。 ,关键字之间必须加至少一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。特色 C: 指针是C语言的一大特色,可以说是 C语言优于其它高级语言的一个重要原因。就是因为它有指针,可以直接进行靠近硬件的操作,但是 C的指针操作不做保护,也给它带来了很多不安全的因素。 C++: 在指针这方面做了改进,在保留了指针操作的同时又增强了安全性,受到了一些用户的支持,但是,由于这些改进增加语言的复杂度, 也为另一部分所诟病。 Java: 则吸取了 C++ 的教训, 取消了指针操作,也取消了 C++ 改进中一些备受争议的地方,在安全性和适合性方面均取得良好的效果,但其本身解释在虚拟机中运行, 运行效率低于 C++/C 。?程序使用榜的前三名 C, C++ , java~~ 同一系的语言。 C : 是最起初的语言,更多的是面向过程. 然后是 C++,C# 是最近微软推出的。 C++: 算是 C的升级,但是其中一些语言发生了变化。最近微软推出. C#: 微软极度不情愿用 这样的称谓,. Java: 原名 OAK ,从 C++ 中脱胎而来的。目前用的比较多的是 JAVA, 语言简单,易编程(对人而言). 纯 JAVA 语言编写的程序不受平台限制。足够强大,没有 C++ 的繁杂(摒弃了多继承这点就很好). 论实质 JAVA 其实还是称为 C语言的子集比较客观(语法几乎没区别) 2017-4-13 8 C程序的执行过程 ?编写源程序,?需用编辑工具: 、记事本 ?编译源程序,形成目标程序. Obj 文件?需用编译工具: ?连

最近更新

2025年托福写作现象证明题目思路讲解 11页

国外混凝土构件热养护的几种方法 2页

2025年中秋节团圆祝福贺词 18页

2025年中秋国庆作文 4页

国内橡塑并用、橡胶改性技术的开发与前景 2页

国内外水生态系统保护与修复标准体系研究 2页

国债融资对居民消费影响的动态效应研究 2页

2025年房屋修缮施工合同合集 10页

2025年房屋买卖合同有效期 14页

2025年房地产销售工作心得最新 12页

2025年中班安全教案《安全的玩》 9页

2025年房地产开发全总包合同3篇最新2025 19页

2025年房地产个人工作总结范文5篇 15页

2025年中班《我的家乡》教案 6页

2025年中心学校教代会闭幕词致辞 5页

四极质谱法研究重氮盐光致水解动力学 2页

2025年中小学辅导机构推广口号 7页

2025年战疫一线党旗红观后感作文汇总大全 8页

四川盆地龙马溪组页岩气储层AVO预测可行性研究.. 2页

2025年中小学教师的教学反思 26页

2025年我眼中的新时代演讲稿(通用) 11页

云南元阳华西白钨矿选矿试验研究 3页

2025年汽车维修行业分析报告及未来五至十年行.. 17页

六大纪律对照检查材料 3页

(完整版)考研复试个人简历模板 2页

奋进新时代主题成就展观后感范文(通用5篇) 3页

30位单亲口述体会真实 1页

2015年佛祖天书四肖料(001 8页

语文高考复习语文知识树 40页

轻型商用车轻型车制动系统设计 75页