- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一 计算机语言和计算机程序 1.计算机语言:人和计算机之间的通迅要通过某种特定的语言,这种特定的语言称为计算机语言。它是程序设计的工具。 2.计算机程序:为解决某一问题,而用计算机语言编写的指令序列。就象用人类语言写出的一篇文章。 例如: main( ) {int a , b ; a=1 ; b=2 ; a=a+b ; printf(a=%d , a) ; } 二 计算机语言的分类 按从低级到高级分类为: ⑴机器语言:用二进制数表示的指令集合。计算机可直接识别和执行,但用二进制代码编制的程序难学、难记、难写、难调试。 ⑵汇编语言:也称符号语言,用符号和十进制数表示的语言。计算机不能直接识别和执行,需通过汇编程序翻译成机器语言。 如:ADD A , B 表示将A和B相加后值赋给A。 机器语言和汇编语言都是面向机器的语言,也称为低级语言。要求编程者了解计算机的内部结构和特点,即对编程者要求较高。 二 计算机语言的分类 ⑶高级语言:更接近于自然语言,用十进制数和表达式表示。需通过解释或编译程序翻译成机器语言,计算机才能执行。这种语言容易学、容易编写。 高级语言又分为以下三类: ①面向过程的语言:也称算法语言,用计算机语言按照解题的算法写出计算过程。 如:BASIC语言——适用于数值和非数值运算, FORTRAN语言——适用于数值计算。 PASCAL语言——最早出现的结构化语言 二 计算机语言的分类 C语言——即适用于写系统软件又适用于写应用软件。兼有低级语言和高级语言的特点,也有人称它为中级语言。 ②非过程化的语言:只要指出“做什么”,而不用具体指出“怎么做”。 如:FOXBASE、SQL等数据库语言。 ③面象对象的语言:这是目前最先进的程序设计语言。用来设计WINDOWS界面(窗口、菜单、对话框)的程序。 如:PowerBuilder 、C++、Visual C++、 Visual Basic、 Visual Foxpro、 JAVA等。 三 C语言的发展 C语言是1972年由美国学者Dennis Ritchie设计的,它是由早期的BCPL 语言发展演变而来的,它即可以写系统软件,也可以写应用软件。著名的UNIX操作系统就是由C语言编写的,UCDOS汉字系统的一部分也是由C编写的。 目前常用的C语言工具有Microsoft C 、Turbo C、 Quick C等, 它们的基本部分是相同的,但也有差异。 全国计算机等级考试使用VC++6.0调试。 四 C语言的特点 1.语言简洁、紧凑,使用方便、灵活,程序书写形式自由,主要用小写字母表示。用C语言编写的程序可读性强,编译效率高。 2.运算符丰富。共有44种运算符,使C的运算类型极其丰富,表达式类型也多样化。 3.数据结构丰富。具有现代化语言的各种数据结构,C的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等,能用来实现各种复杂的数据结构。 四 C语言的特点 4.C语言是结构化程序设计语言。具有结构化的控制语句(如if...else语句、while语句、do ...while语句、switch语句、for语句), 用函数作为程序模块以实现程序的模块化设计。 5. 语法限制不太严格,程序设计自由度大。如:对变量的类型使用比较灵活,整型、字符型和逻辑型数据可以通用。 四 C语言的特点 6. C语言是处于汇编语言和高级语言之间的一种中间型程序设计语言, 常被称为“中级语言”。它即具有高级语言面向用户、可读性强、容易编程和维护等特点,又具有汇编语言面向硬件和系统,可以直接访问硬件的功能。 7. C语言具有较高的可移植性。在C语言的语句中,没有依赖于硬件的输入输出语句,便于硬件结构不同的计算机之间实现程序的移植。 由于C语言具有上述的诸多特点,因此近年来C语言得到了广泛的普及和应用。 五 简单的C程序介绍 /*1-3.c求a、b、c三个数中的最大者。*/ void main( ) { int a=2,b=3,c=5,max ; //定义四个整型变量 max=a ;
您可能关注的文档
- 计算机图形学 第一章(精品·公开课件).ppt
- 计算机图形学 第四章1(精品·公开课件).ppt
- 计算机图形学(2)(精品·公开课件).ppt
- 计算机图形学(3)(精品·公开课件).ppt
- 计算机图形学(北京大学)(精品·公开课件).ppt
- 计算机图形学(第二章计算机图形系统)(精品·公开课件).ppt
- 计算机图形学(第四章)(精品·公开课件).ppt
- 计算机图形学(精品·公开课件).ppt
- 计算机图形学(考前辅导)-2011(精品·公开课件).ppt
- 计算机图形学(第一章计算机图形学概论之一)(精品·公开课件).ppt
- 2025届太原市高三语文上学期期中模拟联考试卷附答案解析.pdf
- 2024年春广元市剑阁县九年级语文中考一模试卷附答案解析.pdf
- 2025届德州市高三语文(上)11月期中考试卷附答案解析.pdf
- 2025届徐州市高三语文(上)期中抽测考试卷附答案解析.docx
- 2024-2025学年东莞市高三语文(上)期中考试卷附答案解析.docx
- 2024学年潍坊市高二语文上学期期中质量检测试卷附答案解析.docx
- 2024学年烟台市高二语文上学期期中考试卷附答案解析.pdf
- 2024学年绵阳市三台县高二语文上学期期中测试卷附答案解析.pdf
- 2024-2025学年八年级语文上册期中练习测试卷附答案解析.docx
- 2024年秋国开《可编程控制器应用实训》(形成任务6)习题(含答案).pdf
文档评论(0)