1樓:吉祥二進位制
getchar(),從stdio流中讀字元,c語言標準庫中它實際上是getc(stdin)。
#define getchar() getc(stdin)函式從標準輸入裡讀取下一個字元。返回型別為int型,返回值為使用者輸入的ascⅱ碼,出錯返回-1。
示例如下:通過getchar()輸入字元,用putchar()輸出,直到檔案結束(在windows上按ctrl+z相當於eof)。
#include
int main()
return 0;}
2樓:匿名使用者
get char 的意思大師 獲得(get) 字元(char)的意思 跟input(輸入) 意思差不多`
3樓:匿名使用者
1,hei是你輸入了hei被getchar()獲得後又被putchar()輸出了 意識就是首先把輸入的hei給了c1 (c1=getchar() 所以c1=hei) 然後又輸出c1就是hei
2,c2並不代表字元 它是一個整數 一個數的名稱可以是這種形式
4樓:沙漠駱駝
hei是你輸入的字元,c1=getchar(): 是用來接收上一行輸入語句中的換行符的,putchar(c1); 用來輸出你剛剛輸入的字元c1,因為字元型和整型是可以永遠的,比如65代表a,91代表a
5樓:
getchar();
和putchar();
沒記錯的話
這2個函式都應該是巨集定義的函式(不懂可以跳過)getchar();是從鍵盤(stdin)讀取一個字元putchar();是列印一個字元到螢幕(stdout)這2個函式的原型
int getchar(void);
int putchar(int ch);
char字元型別本來就是以所對應的ascii碼也就是整型儲存的讀一個h列印一個h
讀一個e列印一個e
讀一個i列印一個i
c1=getchar():
//這裡最後應該是分號 - -|||
//把getchar();的返回值賦給c1,也就是h的ascii碼putchar(c1);
//將c1列印到螢幕上....
6樓:
當程式遇到 getchar()時`停止執行,等待輸入一個字元,將得到的值返回給左值,然後繼續執行。
hei《回車》
hei//輸入三個字元:hei
c1=getchar(): //輸入第一個字元,返回給左值c1 -> h
putchar(c1); //輸出c1
c2=getchar(); //輸入第二個字元,返回給左值c2 -> e
putchar(c2); //輸出c2
putchar(getchar()) //輸入第三個字元然後直接輸出 -> i
7樓:匿名使用者
樓主字元的輸入可以用getchar()也可以用scanf
8樓:匿名使用者
我理解你的問題,但是在我回答之前,我建議你再把c語言從最基礎的學起,因為從你的問題裡面我可以看出你對c語言的很多最基礎的知識都沒有掌握.
然後我一一回答你的問題:
1. 最後是hei表示你按了回車以後程式的輸出結果,2. 當執行到c1=getchar(): 時,程式會等待並要求你輸入一個字元,並將這個字元賦值給變數c1
3. putchar(c1); 表示將ci輸出到螢幕,4. 至於為什麼c2也可用int形式,是因為在c語言中char型別和int型別是根據ascii碼一一對應的,可以互相表示,例如字母a是97,字元0是48等.
c語言中語句 getchar()!=』\n' 這是什麼意思?
9樓:動感小土豆兒
這種符號一般出現在while迴圈語句中,如:while((a=getchar())!='\n')
其目的是為了消除讀入不符合格式的專
字元,如輸入屬123xy,在scanf函式中只讀入123,進行一次迴圈,如果沒有while((a=getchar())!='\n'),剩下的xy會一直保留進入死迴圈,沒法讀入後面輸入的資料。
10樓:匿名使用者
一般來說通常是這樣的情況出現
while((a=getchar())!='\n')
意思是,不停的從輸入裝置獲取一個字元,知道遇到換行符為止,最終把緩衝區的字元付給a,這樣a就可以擁有空格了
11樓:匿名使用者
\n代表回車,這句話表示按下的鍵不是回車的情況
你可以看看下百科對於轉義字元的解釋
12樓:匿名使用者
判斷是不是到了字串的末尾。
c語言中的getchar如何使用
如此 青春 getchar 是c語言中的一個輸入函式,可以用它來賦一個字元的值.例如 char a a getchar 當你在鍵盤上輸入一個字元 如輸入g 後按回車,那麼字元變數a的值就是 g 了。與scanf的區別 1 getchar 函式只能輸入一個字元型的值,而scanf 函式除了字元型,還可...
c語言for這個語句怎麼理解,C語言for 這個語句怎麼理解?
風千觴 for語句的一般形式為 for 表示式1 表示式2 表示式3 語句3個表示式的主要作用是 表示式1 設定初始條件,只執行一次。可以為零個 一個或多個變數設定初值。表示式2 是迴圈條件表示式,用來判斷是否繼續迴圈。在每次執行迴圈體前先執行此表示式,決定是否繼續執行迴圈。表示式3 作為迴圈的調整...
C語言 fp dp如何理解
fp地址的間接訪問到的空間被賦予dp地址下所儲存的值,這麼說可能有點繞口吧。就是說dp和fp都是指標地址,把fp地址下的空間賦值為dp的地址空間下所儲存的值。解引用操作符優先順序比賦值優先順序高,因此與 fp dp 同義。意思就是將dp指向的內容複製到fp指向的地址中去。注意就是fp和dp通常不是指...