当前位置:首页C++程序设计 > 正文

C++中getchar( ), putchar( ), gets( ), puts( ), scanf, printf 用法详解

作者:野牛程序员:2023-06-23 20:20:24C++程序设计阅读 2713

当在 C++ 中进行输入和输出时,可以使用以下函数来实现不同的操作:

  1. getchar(): 从标准输入读取一个字符并返回其 ASCII 值。它通常与循环结构一起使用,以逐字符读取输入。

    char ch = getchar();
  2. putchar(): 将一个字符输出到标准输出。它通常与循环结构一起使用,以逐字符输出。

    char ch = 'A';
    putchar(ch);
  3. gets(): 从标准输入读取一行字符串(包括空格),并将其存储在一个字符数组中。注意:gets() 函数已被弃用,因为它容易导致缓冲区溢出,建议使用 fgets() 替代。

    char str[100];
    gets(str); // 不推荐使用
  4. puts(): 将一个字符串(不包括换行符)输出到标准输出,然后自动换行。

    char str[] = "Hello, World!";
    puts(str);
  5. scanf(): 从标准输入读取格式化输入。它可以根据指定的格式字符串从输入中提取变量的值。

    int num;
    scanf("%d", &num);
  6. printf(): 将格式化的数据输出到标准输出。它使用格式字符串来指定输出的格式,并根据格式字符串中的占位符来插入变量的值。

    int num = 10;
    printf("The number is: %d\\n", num);

需要注意的是,C++ 提供了更强大和安全的输入输出库,即 <iostream> 头文件中的标准输入输出流 (cincout),它们是 C++ 中更常用的方式。建议在 C++ 中使用 <iostream> 来代替上述的 C 语言输入输出函数。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击