- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言概述 第一章 目标 回顾编程语言 C语言的发展与特点 C语言程序的结构和语法规则 C程序编译和开发过程 编程语言 用于编写软件的编程语言 机器语言:用二进制代码(0和1)组成的,用不同的二进制代码组合表示机器的不同指令。 汇编语言 高级语言(BASIC FORTRAN PASCAL C JAVA ….) 第四代语言(4GL) 如:UNIX Shell 机器语言 用二进制代码(0和1)组成的,用不同的二进制代码组合表示机器的不同指令。机器语言中的每一条指令,代表了机器可执行的一个基本操作 。 指令由操作码和地址码两部分组成 。 机器语言的特点是面向机器,程序编写难度大,调试修改繁琐,兼容性差,但机器语言执行速度最快 。 汇编语言 用一些特定的符号代替机器语言的二进制数代码 ,这些符号也称为助记符. 通过汇编程序翻译成机器语言翻译成机器语言的目标程序,该过程称为汇编过程 . 汇编语言比机器语言易读、易改,执行速度与机器语言相仿,比高级语言快得多,适用于实时控制和实时处理 . 高级语言 高级语言是接近人们的自然语言和数学语言、以及面向问题的程序设计语言,它容易学习和掌握,并且通用性强 源程序,转换成相应的机器语言目标程序 有两种方式:编译方式、解释方式 与前面的语言有明显区别的是: 并不涉及计算机如何执行任务,而只指定它必须做什么。 面向对象与面向过程的语言 面向过程的语言,如:c语言。基于对某些具体事件的处理。应用函数实现具体的功能。 面向对象的语言,如:c++,java等。基于对一类问题的处理。以类为模板创建对象来实现具体的功能。 进入 C 语言时代 1969-1973 年间,贝尔实验室的 Dennis Richey 和 David Kerningham 开发了 C 语言。 C 语言易于人们的阅读和理解。 由于此语言具有快速和简洁的特点,因此在系统程序员和商业软件制造商之间非常流行。 C语言的发展 ALGOL B C C 语言的应用领域 C 语言最初用于系统程序设计 系统程序是计算机操作系统或操作系统支持的实用程序的组成部分 操作系统、解释器、编辑器以及汇编器通常称为系统程序 UNIX 操作系统是用 C 语言开发的 有许多种 C 编译器,可以满足几乎所有类型 PC 的需要 C语言的主要特点 模块化的程序设计语言。用具体的函数来实现 面向过程,流程式设计。 其它特点参见课本 P2 流程式设计 一个关于理发的例子: 进入理发室?是否有空位子?坐下等候?是否轮到自己?洗头?坐到理发椅上?开始理发?吹干?是否满意?付钱?离开理发店 流程图 中级语言 C语言的结构和语法规则 [函数类型] 函数名 ([函数参数列表]) { 数据定义和声明; 可执行语句序列; } C语言的结构和语法规则 C语言的结构和语法规则 每个C程序都必须有一个main函数。 函数体要由一对{}括起来。 每条语句后都要有“;”。 一个C程序总是从main函数开始执行的。 C程序的输入输出操作是由库函数scanf和printf完成的。 注释符有两种‘//’ 和 ‘/* */’ C程序编译和开发过程 用C语言编写的程序称为C源程序 经编译以后的C语言源程序称为目标程序 将目标程序与函数库进行连接,生成最终的可执行程序称为可执行程序 变量和类型 第二章 目标 讨论变量命名 区分变量和常量 列出C语言程序中的各种数据类型并使用它们 讨论各种运算符及其优先级 关键字 在一个特定语言的上下文中有特殊意义的单词 所有的数据类型都是保留的关键字 在指定变量名的同时还要指定将要存储在其中的数据类型-变量声明 关键字 常用的关键字: break case char continue default do double else float for goto if int long return sizeof static struct switch void while C语言的数据类型 基本数据类型 int 类型 存储数字数据 声明方式:int num; 不能存储类似于“Alan” 或“abc”等任何其他类型的数据 分配32 位(4 个字节)的内存空间,整数的范围是从 -32768 到 32767 示例:12322、0、-232 float 类型 存储整数或包含小数位的值 声明方式:float num; 分配32 位(4 个字节)的内存空间 示例:23.05、56.5、32 double 类型 存储超出float类型大小的限制的值 声明方式: double num; 分配64 位(8 个字
文档评论(0)