程序设计语言
程序设计语言的基本概念
文老师软考教育
◆程序设计语言是为了书写计算机程序而人为设计的符号语言,用于对计算过
程进行描述、组织和推导。
◆低级语言:机器语言(计算机硬件只能识别0和1的指令序列),汇编语言。
◆高级语言:功能更强,抽象级别更高,与人们使用的自然语言比较接近。
◆各程序设计语言特点:
Fortran语言:科学计算,执行效率高。
Pascal语言:为教学开发,表达能力强.
C语言:指针操作能力强,可以开发系统级软件,高效。
C++语言:面向对象,高效。
Java语言:面向对象,中间代码,跨平台。
C#语言:面向对象,中间代码,.Net框架.
Python是一种面向对象、解释型计算机程序设计语言。
Prolog是逻辑型程序设计语言。
1
程序设计语言的基本概念
文老师软考教育
◆汇编:将汇编语言翻译成目标程序执行
◆解释和编译:将高级语言翻译成目标程序执行。不同之处在于编译程序生成独立的可执行文件,直接运行,运行时无法控制源程序,效率高。而解释程序不生成可执行文件,可以逐条解释执行,用于调试模式,可以控制源程序,因为还需要控制程序,因此执行速度慢,效率低。
程序设计语言定义三要素:语法、语义、语用。
◆语法是指由程序设计语言的基本符号组成程序中的各个语法成分(包括程序)的
一组规则,其中由基本字符构成的符号(单词)书写规则称为词法规则,由符号
构成语法成分的规则称为语法规则。
◆语义是程序设计语言中按语法规则构成的各个语法成分的含义,可分为静态语义
和动态语义。静态语义指编译时可以确定的语法成分的含义,而运行时刻才能确
定的含义是动态语义。一个程序的执行效果说明了该程序的语义,它取决于构成
程序的各个组成部分的语义。
◆语用表示了构成语言的各个记号和使用者的关系,涉及符号的来源、使用和影响.
程序设计语言的基本成分
文老师软考教育
5.函数:C程序由一个或多个函数组成,每个函数都有一个名字,其中有且仅有一个名字为main的函数作为程序运行时的起点。函数的使用涉及3个概念:函数定义、函数声明和函数调用。
◆函数的定义包括两部分:函数首部和函数体。函数的定义描述了函数做什么
和怎么做。函数定义的一般形式为.
返回值的类型函数名(形式参数表)//函数首部
函数体;
函数首部说明了函数返回值的数据类型、函数的名字和函数运行时所需的参
数及类型。函数所实现的功能在函数体部分进行描述。
◆函数应该先声明后引用。如果程序中对一个函数的调用在该函数的定义之前进行,则应该在调用前对被调用函数进行声明。函数原型用于声明函数。函数声明的一般形式为:
返回值类型 函数名(参数类型表);
2 程序设计语言的基本成分 文老师软考教育 函数调用的一般形式为:函数名(实参表); ◆函数调用时实参与形参间交换信息的方法有值调用和引用调用两种, (1)值调用(Call byValue)。若实现函数调用时将实参的值传递给相应的形 参,则称为是传值调用。在这种方式下形参不能向实参传递信息. 在C语言中,要实现被调用函数对实参的修改,必须用指针作为参数。即调用时需要先对实参进行取地址运算,然后将实参的地址传递给指针形参。其本质上仍属于值调用。这种方式实现了间接内存访问。 (2)引用调用(Call by Reference 引用是c++中引入的概念,当形式参数为引用类型时,形参名实际上是实参的别名,函数中对形参的访问和修改实际上就是针对相应实参所做的访问和改变。 标签:调用,函数,语义,程序设计,实参,10.15,语言 From: https://www.cnblogs.com/kongxiangzeng/p/18658591