首页 > 编程语言 >【中级软考—软件设计师】17程序设计语言与语言处理程序基础17.2 编译程序基本原理【**】:17.2.4数据类型与程序控制结构

【中级软考—软件设计师】17程序设计语言与语言处理程序基础17.2 编译程序基本原理【**】:17.2.4数据类型与程序控制结构

时间:2023-02-26 15:02:37浏览次数:43  
标签:调用 语言 后缀 数据类型 函数调用 17.2 程序语言 传值


编译程序基本原理

七、数据类型与程序控制结构

【中级软考—软件设计师】17程序设计语言与语言处理程序基础17.2 编译程序基本原理【**】:17.2.4数据类型与程序控制结构_程序语言

八、程序语言基础—表达式

【中级软考—软件设计师】17程序设计语言与语言处理程序基础17.2 编译程序基本原理【**】:17.2.4数据类型与程序控制结构_程序语言_02

  • 前缀表达式一般不涉及
  • 一般考中缀和后缀的转换

上述求后缀式第一种方法

【中级软考—软件设计师】17程序设计语言与语言处理程序基础17.2 编译程序基本原理【**】:17.2.4数据类型与程序控制结构_软考_03

  • 先画图
  • 用后序遍历排序

上述求后缀式第二种方法

【中级软考—软件设计师】17程序设计语言与语言处理程序基础17.2 编译程序基本原理【**】:17.2.4数据类型与程序控制结构_软考_04

  • 加括号
  • 然后将符号移到右边的括号外即可

九、函数调用—传值和传址

【中级软考—软件设计师】17程序设计语言与语言处理程序基础17.2 编译程序基本原理【**】:17.2.4数据类型与程序控制结构_程序语言_05

  • 传值调用:形参取的是实参的值——word副本中修改
  • 引用(地址)调用:形参取的是实参的地址【也就是共用了一个数据空间|地址】——word原文件修改

函数调用的例子

函数的调用——传值调用

【中级软考—软件设计师】17程序设计语言与语言处理程序基础17.2 编译程序基本原理【**】:17.2.4数据类型与程序控制结构_软考_06


【中级软考—软件设计师】17程序设计语言与语言处理程序基础17.2 编译程序基本原理【**】:17.2.4数据类型与程序控制结构_软考_07

函数的调用——传址调用

【中级软考—软件设计师】17程序设计语言与语言处理程序基础17.2 编译程序基本原理【**】:17.2.4数据类型与程序控制结构_软考_08


【中级软考—软件设计师】17程序设计语言与语言处理程序基础17.2 编译程序基本原理【**】:17.2.4数据类型与程序控制结构_程序语言_09

程序语言基础—各种程序语言特点

【中级软考—软件设计师】17程序设计语言与语言处理程序基础17.2 编译程序基本原理【**】:17.2.4数据类型与程序控制结构_函数调用_10


标签:调用,语言,后缀,数据类型,函数调用,17.2,程序语言,传值
From: https://blog.51cto.com/u_15980166/6086613

相关文章

  • C语言多维数组的实现与操作
    常量和所需的头文件#include<stdio.h>#include<stdarg.h>#include<stdlib.h>#defineMAX_ARRAY_DIM8//设置数组维数最大为8#defineElemTypeint#defineERROR-1......
  • 编程语言的分类
    计算机是基于电工作的,它能直接理解的就是高低电频所对应的0101这种二进制指令。而直接用二进制编程的这种方式就是机器语言,这种编程方式执行效率是最高的,因为计算机可以......
  • C语言输出格式控制符
    格式控制符说明%c输出一个单一的字符%hd、%d、%ld以十进制、有符号的形式输出short、int、long类型的整数%hu、%u、%lu以十进制、无符号的形式输出short、int、l......
  • 19.数据定义语言
    1.描述主要数据库对象2.查看表结构--2.1.命名原则----必须为1-30字符长度----只能包含A-Z,a-z,0-9,_,$,和#字符----同一用户下,不能重名----不能使用oracle服务器保留......
  • Go语言初尝
    概述对于语言设计之争,唯一需要牢记的一句话是:如果把C变成C++,那么C就消失了。Go是一个轻量级的简洁的支持并发的现代语言,可以用于探索性个人项目,这是我想学这......
  • C语言填空:判断几位数 及乘积
    /*程序功能:输入一个不大于4位正整数,判断它是几位数,然后输出各位之积。*/#include<stdio.h>main(){inta,【1】,【2】,b;scanf("%d",&a);【3】=a;......
  • 计算机编程语言概述
    计算机语言是什么语言:是人与人之间用于沟通的一种方式。例如:中国人与中国人用普通话沟通。而中国人要和英国人交流,可以使用英语或普通话。计算机编程语言:就是人与计算机......
  • C语言填空:实现两个字符串的连接(不使用strcat函数)
    #include<stdio.h>//实现两个字符串的连接(不使用库函数),即把字符串s2连接到字符串s1的后面【1】main(){chars1[80],s2[20];int【2】,【3】;【4】......
  • c: machine0 - 机器语言的模型机
    c: machine0-机器语言的模型机    一、源码1[wit@eaglesrc]$catmachine0.c2#include<stdio.h>3#include<stdlib.h>4#include<string.h>5......
  • C语言关系运算符
    运算符意义==相等!=不相等>大于>=大于或等于<小于<=小于或等于 关系运算的结果:当两个值的关系符合关系运算符的预期时,关系运算的结果为......