Read()返回int
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),托里企業(yè)網(wǎng)站建設(shè),托里品牌網(wǎng)站建設(shè),網(wǎng)站定制,托里網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,托里網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
ReadLine()返回String
這個(gè)返回的值是你輸入的第一個(gè)字符的UNICODE碼,不管你輸入的是多少個(gè)字符,他只返回第一個(gè)字符
static
int
Main()
{
int
c=Console.Read();
int
d=Console.Read();
Console.WriteLine(c+"+"+d);
return
0;
}
測(cè)試用例是
輸入ww
那么輸出結(jié)果是:
119+119
W的unicode碼是119,由此可見(jiàn)Read方法確實(shí)如上所述,并且不會(huì)等待你再次輸入直接顯示結(jié)果。
那么ReadLine方法又是什么呢?
我們把剛才的例子改為
static
int
Main()
{
string
c=Console.ReadLine();
string
d=Console.ReadLine();
Console.WriteLine(c+"+"+d);
return
0;
}
測(cè)試用例還是ww
輸出結(jié)果
ww+ww
那么為什么會(huì)是這種表現(xiàn)呢?在做測(cè)試時(shí)可以看到它等待你輸入回車(chē),然后光標(biāo)在下一行閃爍等待你再次輸入,再次按下回車(chē)屏幕才會(huì)顯示出結(jié)果并且結(jié)果也和上次表現(xiàn)不同,它的返回類(lèi)型是string類(lèi)型,并且輸入的是什么輸出的表現(xiàn)還是什么。
Readline是讀到一個(gè)回車(chē)為止。
Readkey是等待按鍵并讀取,就是隨便按一個(gè)鍵就行。類(lèi)似于C語(yǔ)言的getchar()
從你程序沒(méi)看出什么問(wèn)題,可以從以下方面檢查下:
1.
不知道你table數(shù)組存的什么東西,
你可以直接將P2=table[num] ;直接改為P2=table[3];和P2=table[4];首先確定問(wèn)題是不是出在3、4led顯示上,
2.
如果不是,可以將
case 0x7e:
num=1; //改為3
break;
case 0xbe:
num=2; //改為4
break;
確定是不是沒(méi)有產(chǎn)生3、4按鍵,檢查3、4按鍵的外部電路。
Readkey()即為等待鍵盤(pán)輸入函數(shù),檢測(cè)到有鍵盤(pán)輸入即刻執(zhí)行該函數(shù),現(xiàn)象為命令窗口消失;如果沒(méi)有Console.Readkey(),命令窗口會(huì)一閃而過(guò)。
我來(lái)好了,很簡(jiǎn)單:
#includereg52.h
sbit key1=P1^0;
sbit key2=P1^2;
sbit key3=P1^3;
sbit key4=P1^4;
sbit light1=P3^2;
sbit light1=P3^3;
sbit light1=P3^4;
sbit light1=P3^5;
#define uchar unsigned char
#define uint unsigned int;
display(uchar );
delay(uchar);
uchar scan();
void main()
{
while(1)
{
display(scan());
}
}
delay(uchar x) //延時(shí)小程序
{
uchar a,b;
for(a=x;a0;a--)
for(b=200;b0;b--);
}
uchar scan()
{
if(key1==0)
{
delay(50); //去抖動(dòng)
if(key1==0)
P3^2=0; //段選你自己控制顯示多少吧,在上一句加上
while(!key1);
}
if(key2==0)
{
delay(50);
if(key2==0)
P3^3=0; //段選你自己控制顯示多少吧,在上一句加上
while(!key2);
}
if(key3==0)
{
delay(50);
if(key3==0)
P3^4=0; //段選你自己控制顯示多少吧,在上一句加上
while(!key3);
}
if(key4==0)
{
delay(50);
if(key4==0)
P3^5=0; //段選你自己控制顯示多少吧,在上一句加上
while(!key4); //四間盤(pán)檢測(cè)
}
}