getchar語句有什么作用
在C語言中,getchar是一個常用的函數(shù),用于從標(biāo)準(zhǔn)輸入流(通常是鍵盤)讀取一個字符。它的主要作用是等待用戶輸入,并返回輸入的字符值。下面將詳細介紹getchar語句的用途和使用方法。一、用途1:讀
在C語言中,getchar是一個常用的函數(shù),用于從標(biāo)準(zhǔn)輸入流(通常是鍵盤)讀取一個字符。它的主要作用是等待用戶輸入,并返回輸入的字符值。下面將詳細介紹getchar語句的用途和使用方法。
一、用途1:讀取字符
getchar函數(shù)的最基本用途是讀取單個字符。通過調(diào)用getchar函數(shù),程序會暫停執(zhí)行,等待用戶從鍵盤輸入一個字符,然后返回該字符的ASCII碼值。我們可以將其賦值給一個變量,供后續(xù)的處理使用。例如:
```c
int ch;
ch getchar();
```
以上代碼片段會在程序執(zhí)行過程中暫停,直到用戶輸入一個字符后繼續(xù)執(zhí)行。輸入的字符會被賦值給變量ch,可以在后續(xù)的代碼中使用。
二、用途2:讀取字符串
除了讀取單個字符,getchar函數(shù)還可以用于讀取字符串。我們可以通過循環(huán)不斷調(diào)用getchar函數(shù),將每個字符存儲在一個字符數(shù)組中,直到遇到換行符或者指定的結(jié)束符為止。例如:
```c
char str[100];
int i 0;
char ch;
while ((ch getchar()) ! '
' i < 99) {
str[i] ch;
i ;
}
str[i] '