计算机二级考试C语言知识点_第1页
计算机二级考试C语言知识点_第2页
计算机二级考试C语言知识点_第3页
计算机二级考试C语言知识点_第4页
计算机二级考试C语言知识点_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机二级考试C语言知识点2017年计算机二级考试C语言知识点概览程序设计语言可分为两大类:低级语言与高级语言。低级语言程序虽运行效率高,但开发效率相对较低。以下内容涵盖了计算机二级考试中关于C语言的关键知识点,望各位考生予以重视并深入学习。一、核心概念计算机中的程序设计语言,如同艺术家的调色板,分为低级与高级两大阵营。低级语言,如同古老的象形文字,虽运行迅捷,但编写过程繁琐;高级语言,则似现代文学,编写便捷,极大地提升了编程效率。以下是与程序设计紧密相连的核心概念。(1)低级语言:又称为面向机器的语言,是特定计算机系统的独有语言,如同每个民族的方言,独具特色。(2)汇编语言:是机器语言的升华,它用助记符来代表机器指令中的操作码和操作数,如同用简化符号来替代复杂的密码。然而,它依旧贴近机器语言,使用起来仍显不便。(3)高级语言:与人类的自然语言相似,使用起来极为便利,极大地提高了编程的效率,如同从繁琐的手工劳作跃升至机械化生产。(4)编译程序:又称编译器,它将源程序转化为目标语言程序,随后在计算机上执行目标程序。虽然执行效率高,但编写出的程序可读性差,维护和修改困难。(5)解释程序:又称解释器,它直接解释执行源程序,或将源程序转化为中间代码后再执行。(6)程序设计语言:程序设计语言的定义涵盖了语法、语义和语用等方面。(7)语法:是指程序语言的基本符号组成程序中各个语法成分(包括程序)的规则。词法规则定义了基本字符构成的符号(单词)的书写规则,而语法规则则规定了符号构成语法成分的规则。(8)语义:是程序语言中按语法规则构成的各个语法成分的含义,分为静态语义和动态语义。(9)语用:表示了构成语言的各个记号与使用者之间的关系,涉及符号的来源、使用和影响。(10)语境:是指理解和实现程序设计语言的环境,包括编译环境和运行环境。二、程序设计语言的分类1.命令式程序设计语言命令式程序设计语言是基于动作的语言,计算被视为动作的序列。结构化程序设计语言属于命令式语言类,其结构特性主要有:一是采用自顶向下逐步细化的方法编程,二是按模块组装的方法编程,三是程序仅包含顺序、判定(分支)及循环结构,且每种构造只允许单入口和单出口。C语言、Pascal等均为典型的结构化程序设计语言。2.面向对象程序设计语言面向对象的程序设计在很大程度上得益于Simula语言的发展,Simula提出了类和对象的概念。C++、Java和Smalltalk是面向对象程序设计语言的代表。3.函数式程序设计语言函数式程序设计语言以λ-演算为基础,其概念源自于为人工智能应用而设计的Lisp语言。函数是一种对应规则(映射),它使定义域中的每个元素与值域中唯一的元素相对应。函数定义1:Square[x]:=x*x函数定义2:Plustwo[x]:=Plusone[Plusone[x]]函数定义3:fact[n]:=ifn=0then1elsen*fact[n-1]4.逻辑型程序设计语言逻辑型程序设计语言是以形式逻辑为基础的语言,代表为Prolog(ProgramminginLogic),它建立在关系理论和一阶谓词理论之上。Prolog程序是一系列事实、数据对象或事实间具体关系和规则的集合。通过查询操作将事实和规则输入数据库。用户通过输入查询来执行程序。在Prolog中,关键操作是模式匹配,通过匹配一组变量与一个预先定义的模式并将该组变量赋给该模式来完成操作。三、程序设计语言的基本成分1.数据成分数据成分指的是一种程序语言的数据类型。(1)常量和变量根据程序运行时数据的值是否可变,数据分为常量和变量。变量具有左值和右值,在程序运行过程中其右值可变;常量仅有右值,在程序运行过程中不可变。(2)全局变量和局部变量根据数据的作用域范围,可分为全局变量和局部变量。系统为全局变量分配的存储空间在程序运行过程中通常不变,而为局部变量分配的存储单元则是动态变化的。(3)数据类型根据数据组织形式的不同,数据可分为基本类型、用户定义类型、构造类型和其他类型。基本类型:整型(int)、字符型(char)、实型(floa

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论