美文网首页
程序设计语言基础(1)

程序设计语言基础(1)

作者: Ritchie_Li | 来源:发表于2022-04-22 18:10 被阅读0次

    1. 程序设计语言概述

    程序设计语言是为了书写计算机程序而人为设计的符号语言,用于对计算过程进行 描述、组织和推导。

    低级语言:机器语言(计算机硬件只能识别0和1的指令序列),汇编语言。

    高级语言:功能更强,抽象级别更高,与人们使用的自然语言比较接近。

    各程序设计语言特点:

    1.Fortran语言(科学计算,执行效率高)

    2.Pascali语言(为教学而开发的,表达能力强,Delphi)

    3.C语言(指针操作能力强,高效)

    4.LisP语言(函数式程序语言,符号处理,人工智能)

    5.C++语言(面向对象,高效)

    6.Java语言(面向对象,中间代码,跨平台)

    7.C#语言(面向对象,中间代码,.Net)

    8.Prolog语言(逻辑推理,简洁性,表达能力,数据库和专家系统)

    解释和编译:

    都是将高级语言翻译成计算机硬件认可的机器语言加以执行。不同之处在于编译程序生成独立的可执行文件,直接运行,运行时无法控制源程序,效率高。而解释程序不生成可执行文件,可以逐条解释执行,用于调试模式,可以控制源程序,因为还需要控制程序,因此执行速度慢,效率低。

    程序设计语言组成:

    语法(一组规则)、

    语义(语法成分的含义)、

    语用(构成语言的各个记号和 使用者的关系)。

    2.程序设计语言的基本成分

    数据成分:指一种程序设计语言的数据和数据类型。数据分为常量(程序运行时不可改变)、变量(程序运行时可以改变)、全局量(存储空间在静态数据区分配)、局部量(存储空间在堆栈区分配)。数据类型有整型、字符型、双精度、单精度浮点型、布尔型等。

    运算成分:指明允许使用的运算符号及运算规则。包括算术运算、逻辑运算、关系运算、位运算等。

    控制成分:指明语言允许表述的控制结构。包括顺序结构、选择结构、循环结构(初始化+循环体+循环条件)。

    传输成分:指明语言允许的数据传输方式。如赋值处理、数据的输入输出等

    函数:

    C程序由一个或多个函数组成,每个函数都一个名字,其中有且仅有一个名 字为main的函数作为程序运行时的起点。函数是程序模块的主要成分,是一段具有 独立功能的程序。函数使用涉及三个概念:函数定义、函数声明(先声明后使用) 函数调用。

    返回值的类型 函数名(形式参数表)//函数首部

    {

    函数体;

    }

    返回值类型函数名(参数类型表);

    函数名(实参表);

    传值调用:将实参的值传递给形参,形参的改变不会导致调用点所传的实参的值改 变。实参可以是合法的变量、常量和表达式。

    传址调用:即引用调用,将实参的地址传递给形参,即相当于实参存储单元的地址 引用,因此其值改变的同时就改变了实参的值。实参不能为常量,只能是合法的变 量和表达式。

    因此,在编程时,要改变参数值,就传址,不改变,就传值。

    函数调用时基本的参数传递方式有传值与传地址两种。传值调用是将实参的 值传给被调用函数的形参,因此实参可以是常量、变量、表达式或函数调用;

    传地 址调用(或引用调用)的实质是将实参的地址传给被调用函数的形参,因此实参必须 具有地址。

    相关文章

      网友评论

          本文标题:程序设计语言基础(1)

          本文链接:https://www.haomeiwen.com/subject/vbvnertx.html