C語言里規(guī)定:16bit程序中,返回值保存在ax寄存器中,32bit程序中,返回值保持在eax寄存器中,如果是64bit返回值,edx寄存器保存高32bit,eax寄存器保存低32bit。
成都創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網(wǎng)站建設、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的東西湖網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!
getchar的原型為
int
getchar(void);
功能為從終端讀取一個字符
并返回
所以它的返回值應該存在一個變量里面
由于是從終端取一個字符
所以大多數(shù)時候是存在字符型變量中的
char
c
=
getchar();
但這樣的操作實際上是不正規(guī)的
因為getchar的返回值是int型
標準做法是
int
c
=
getchar();
區(qū)別只有一個
就是當出錯的時候
int型時會返回一個EOF
其值為-1
這個只有在用int的時候
才會體現(xiàn)出來
如果用char型
那么EOF會和終端中可能輸入的ascii碼0xff混淆
也就是說
如果不需要判斷出錯
或者終端輸入為可讀字符時
用char和int沒有區(qū)別
如果需要判斷出錯情況
且終端輸入為bin類型
那么需要用int
C語言,函數(shù)是指在程序中的可執(zhí)行語句,也就是執(zhí)行某事的方法,比如void OnAwake(),就是讓程序來干OnAwake這件事,我是學C#的,我就用C#來給你說,C#其實函數(shù)結構和C語言差不多,不用擔心。
你說的函數(shù)值應該是帶有參數(shù)類型的函數(shù),比如這個管理信息的函數(shù)private void ManagerInfo(string name,int age,bool sex),括號中里面的就是三個屬性值,拿這個為例,括號中的三個屬性值分別代表著姓名,年齡和性別,由于性別只有兩種值,一種是男,一種是女,所以可用bool類型。
你可以這么規(guī)定
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);
}