c语言函数值在哪里 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);

}


分享标题:c语言函数值在哪里 c语言函数语句
标题来源:http://azwzsj.com/article/ddecdsj.html