首页后端开发其他后端知识c语言函数值在哪里 c语言函数语句

c语言函数值在哪里 c语言函数语句

时间2023-04-04 14:24:02发布访客分类其他后端知识浏览671
导读:C语言中函数调用完的返回值储存在哪里? C语言里规定:16bit程序中,返回值保存在ax寄存器中,32bit程序中,返回值保持在eax寄存器中,如果是64bit返回值,edx寄存器保存高32bit,eax寄存器保存低32bit。我想问一下c...

C语言中函数调用完的返回值储存在哪里?

C语言里规定:16bit程序中,返回值保存在ax寄存器中,32bit程序中,返回值保持在eax寄存器中,如果是64bit返回值,edx寄存器保存高32bit,eax寄存器保存低32bit。

我想问一下c语言中getchar函数,返回的值放在哪儿???

getchar的原型为

int

getchar(void);

功能为从终端读取一个字符

并返回

所以它的返回值应该存在一个变量里面

由于是从终端取一个字符

所以大多数时候是存在字符型变量中的

char

c

=

getchar();

但这样的操作实际上是不正规的

因为getchar的返回值是int型

标准做法是

int

c

=

getchar();

区别只有一个

就是当出错的时候

int型时会返回一个EOF

其值为-1

这个只有在用int的时候

才会体现出来

如果用char型

那么EOF会和终端中可能输入的ascii码0xff混淆

也就是说

如果不需要判断出错

或者终端输入为可读字符时

用char和int没有区别

如果需要判断出错情况

且终端输入为bin类型

那么需要用int

c语言中,什么是函数的值?

C语言,函数是指在程序中的可执行语句,也就是执行某事的方法,比如void OnAwake(),就是让程序来干OnAwake这件事,我是学C#的,我就用C#来给你说,C#其实函数结构和C语言差不多,不用担心。

你说的函数值应该是带有参数类型的函数,比如这个管理信息的函数private void ManagerInfo(string name,int age,bool sex),括号中里面的就是三个属性值,拿这个为例,括号中的三个属性值分别代表着姓名,年龄和性别,由于性别只有两种值,一种是男,一种是女,所以可用bool类型。

你可以这么规定

if(sex==true)

{

console.WriteLine(“男”)

}

else

{

console.WriteLine(“女”)

}

值也可以通过运算获得

比如:

int a=0;int b=1;int num;

public void GetNum(int MyNum)

{

num=MyNum;

MyNum=a+b;

}

public void HaveNum()

{

GetNum(num);

}

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: c语言函数值在哪里 c语言函数语句
本文地址: https://pptw.com/jishu/1085.html
c语言中函数的重载吗 c函数的重载是指什么 c语言阶乘回调函数 c语言阶乘函数是什么

游客 回复需填写必要信息