当前位置:   article > 正文

软考——程序设计语言_软考 程序设计语言

软考 程序设计语言

目录

1,函数

2,传值调用

3,引用调用

4,汇编程序

5,解释程序


函数

函数包括函数首部和函数体。

格式:

返回值类型 函数名(形参表)        #函数首部

{

        函数体;

}

C语言不允许函数嵌套。

函数声明:函数应该先声明后引用,如果对一个函数的调用在该函数的定义之前进行,则应该在调用前对被调用函数进行声明。

格式:

函数声明:

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

函数调用:当在一个函数(称为调用函数)中需要使用另一个函数(称为被调用函数)实现的功能时,便以名字进行调用,称为函数调用。

函数调用的格式为:

函数名(实参表);

1,传值调用:若实现函数调用时实参向形参传递相应类型的值,则称为是传值调用。这种方式下形参不能向实参传递信息。

void swap(int x,int y){

        int temp;

        temp = x;

        x = y;

        y = temp;

}

函数调用:swap(a,b);

因为是传值调用,所以swap函数运行后只会改变x和y的值实参a和b的值并没有交换

void  swap(int *px,int *py){

        int temp;

        temp = *px;

        *px = *py;

        *py = temp;

}

函数调用:swap(&a,&b);

形参px,py分别得到了a,b的地址,所以px指向的对象*px即为a,py指向的对象*py即为b,因此在函数中交换*px和*py的值就相当于交换实参a和b的值

2,引用调用:当形参为引用类型时,函数中对形参的访问和修改实际上就是针对相应实参所做的访问和改变。

void  swap(int &x,int &y){

        int temp;

        temp = x;

        x = y;

        y = temp;

}

函数调用:swap(a,b)

引用调用方式下调用swap(a,b)时,x、y就是a、b的别名。因此,函数调用完成后,交换了a和b的值。

&:取地址运算符,它返回运算对象的内存地址

* :指针运算符,也称为“间接引用操作符”,它返回指针指的变量的值

汇编程序

是为特定计算机设计的面向机器的符号化程序设计语言。用汇编语言编写的程序称为汇编语言源程序。

汇编程序由三类语句构成:

1,指令语句:又称机器指令语句,将其汇编后能产生相应的机器代码,这些代码能够CPU直接识别并执行相应的操作。

2,伪指令语句:指示汇编程序在汇编源程序时完成某些工作。

伪指令语句经汇编后不产生机器代码,指令语句经汇编后产生相应的机器代码;

伪指令语句所指示的操作是在源程序被汇编后完成,指令语句的操作必须是在程序运行时完成。

3,宏指令语句:允许用户将多次重复使用的代码段定义为宏。

汇编程序的功能是将汇编语言所编写的源程序翻译成机器指令程序。

解释程序: 

解释程序是另一种语言处理程序,在运行用户程序时,直接执行源程序或源程序的内部形式。

解释程序不产生源程序的目标程序(解释程序和汇编程序的主要区别)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/515293
推荐阅读
相关标签
  

闽ICP备14008679号