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语言函数语句
本文URL:http://hbruida.cn/article/ddecdsj.html