c语言学习教程-语言概述-2005

c语言学习教程-语言概述-2005

ID:6601692

大小:29.00 KB

页数:5页

时间:2018-01-19

c语言学习教程-语言概述-2005_第1页
c语言学习教程-语言概述-2005_第2页
c语言学习教程-语言概述-2005_第3页
c语言学习教程-语言概述-2005_第4页
c语言学习教程-语言概述-2005_第5页
资源描述:

《c语言学习教程-语言概述-2005》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言学习教程-语言概述-2005本文由libele贡献ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。第一章C语言概述什么是程序程序语言是对我们平时自然语言的精简,是对我们平时自然语言的精简,规范,规范,是它更容易描述计算机的逻辑.的逻辑.机器代码翻译程序编程工具开发环境高级语言编程是一件快乐的事学习编程语言包含哪些内容呢?学习编程语言包含哪些内容呢?1.学语法学语法:1.学语法:程序的描述规则背单词:2.背单词程序的关键字,2.背单词:程序的关键字,函数名1.计算机程序设计语言的发展过程计算机程序设计语言的发展过程语言一套具有语法词法

2、规则的系统.的系统.计算机程序设计语言计算机可以识别的语言,计算机可以识别的语言,用于描述解决问题的方法,解决问题的方法,供计算机阅读和执行.执行.软件:包括了使计算机运行所需的各种程序及其有关的文档资料.及其有关的文档资料.程序:是指令的集合.是指令的集合.指令:是计算机可以识别的命令.是计算机可以识别的命令.指令系统:一台计算机硬件系统能够识别的一台计算机硬件系统能够识别的所有指令的集合.所有指令的集合.程序设计语言的发展程序设计语言经历了由低级向高级发展的过程.的过程.机器语言汇编语言高级语言面向对象语言C语言就属于一种高级语言机器语言与汇编语言机器语言:由计算机硬件

3、系统可以识别的二进制指令组成的语言.汇编语言:它将机器语言映射为一些可以被人读懂的助记符,如ADD,SUB等.高级语言1.它屏蔽了机器的细节;2.提高了语言的抽象层次;3.程序中可以采用具有一定含义的数据命名和容易理解的执行语句.面向对象的语言设计出发点是为了能更直接的描述客观世界中存在的事物(即对象)以及它们之间的关系.对象,通过将客观事物看作具有属性和行为的对象对象抽象找出同一类对象的共同属性(静态特征静态特征)静态特征和行为(动态特征动态特征),形成类.动态特征通过类的继承多态继承与多态继承多态可以方便的实现代码重用,大大缩短了软件开发周期,并使得软件风格统一.A计算

4、机只能识别用机器语言编写的程序;计算机只能识别用机器语言编写的程序;B用其他语言编写的程序必须经过翻成机器语言程序才能在计算机上执行.机器语言程序才能在计算机上执行.机器语言目标代码翻译程序高级语言汇编程序:翻译程序把用汇编语言写成的源程序翻译成机器语言形式的目标程序.编译程序:把用高级语言写成的源程序翻译成目标程序.解释程序:同样是将高级语言源程序翻译成机器指令,但它是边翻译边执行,即输入一句,翻译一句,执行一句.2.C语言的发展历程早期的操作系统主要用汇编语言编写.早期的操作系统主要用汇编语言编写.C语言是从B语言的基础上发展起来的.语言的基础上发展起来的.1973年,

5、贝尔实验室的K.Thompson和D.M.Ritchie两人把UNIX的90%以上的代码用C语言改写.语言改写.1978年以后,C语言已先后移植到大,年以后,语言已先后移植到大,中,小及微型机上.小及微型机上.3.C语言的特点语言简洁紧凑,使用方便灵活.语言简洁紧凑,使用方便灵活.运算符丰富.运算符丰富.数据结构丰富.数据结构丰富.具有结构化控制语句.具有结构化控制语句.语法限制不太严格,程序设计自由度大.语法限制不太严格,程序设计自由度大.允许直接访问物理地址.允许直接访问物理地址.生成目标代码质量高,程序执行效率高.生成目标代码质量高,程序执行效率高.程序可移植性好.程

6、序可移植性好.4.C4.C语言程序的基本结构C语言是按照函数进行装配的一个C语言是按照函数进行装配的,1)C语言是按照函数进行装配的,一个C语言程序中必须有且仅有一个主函数main(必须有且仅有一个主函数main().函数有两种:标准函数函数有两种:自定义函数有时也称C语言为"函数式语言"有时也称C语言为"函数式语言".2)函数由两部分组成:函数由两部分组成:函数的说明部分,函数的实现部分3)C程序总是从main()函数开始执行.程序总是从main(函数开始执行.4)C程序书写自由,一行可以写几个语句.程序书写自由,一行可以写几个语句.5)语句以分号结束.语句以分号结束.6

7、)C语言中输入输出是通过scanf()和printf()两个库语言中输入输出是通过scanf(函数实现的.函数实现的.7)注释:/*……*/注释:/*……*/C程序概貌程序一:程序一:输出一条信息的程序清单main(){printf("Thisismyfirstprogram.");program.n");}运行结果:运行结果:Thisismyfirstprogram._程序二:程序二:计算两个数的和程序清单main()/*主函数*//*主函数主函数*{intx,y,sum;/*定义变量*/x,y,sum;/*

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。