Goforyouqp  

目录

getchar()

putchar()

getchar()

在C语言中,getchar()是一个标准库函数,用于从标准输入流中读取一个字符。它的函数原型定义在stdio.h头文件中,其调用形式如下:

int getchar(void);

getchar()函数返回一个整数值,对应读取的字符。如果在读取输入时发生错误或到达文件末尾,则返回EOF。使用getchar()函数,您可以编写简单的代码来读取用户输入的字符并将其输出到控制台。

例如:

#include <stdio.h>

int main()
{
    int c = getchar(); // 读取一个字符
    printf("You've typed: %c\n", c); // 输出字符
    return 0;
}

在上面的程序中,我们使用getchar()函数从标准输入流中读取一个字符,并使用printf()函数将其输出到控制台上。如果您想要读取多个字符,您可以将getchar()函数放在循环中。例如,这是一个简单的程序,它读取用户输入的字符,直到遇到EOF标志:

#include <stdio.h>

int main()
{
    int c;

    printf("Please enter some text (press Ctrl+D to stop):\n");

    while ((c = getchar()) != EOF)
    {
        putchar(c);
    }

    return 0;
}

在上面的程序中,我们使用getchar()函数读取用户输入的字符,并在控制台上输出每个字符。当遇到EOF标志(例如用户在Windows上按Ctrl+Z或在UNIX / Linux上按Ctrl+D)时,程序终止。

putchar()

在C语言中,putchar()函数用于将一个字符输出到标准输出流(stdout)。它的函数原型类似于:

int putchar(int c);

putchar() 函数返回写入的字符,如果出现写入错误,则返回EOF。使用putchar()函数,可以输出单个字符,例如:

#include <stdio.h>

int main()
{
    char c = 'A';
    putchar(c);
    return 0;
}

在上面的程序中,使用putchar()函数输出了字符'A'到控制台上。putchar()函数只能输出单个字符,如果需要输出多个字符,则需要使用循环。例如:

#include <stdio.h>

int main()
{
    char str[] = "Hello, world!";
    int i = 0;

    while (str[i] != '\0')
    {
        putchar(str[i]);
        i++;
    }

    return 0;
}

在上面的程序中,使用putchar()函数输出了一个C字符串到控制台上,其中while循环用于输出每个字符(除了字符串末尾的'\0')。

posted on 2023-06-25 16:05  嵌入式小白-小黑  阅读(22)  评论(0编辑  收藏  举报  来源