当前位置:   article > 正文

【C语言】(7)输入输出

【C语言】(7)输入输出

输出

printf

printf 是 C 语言中最常用的输出函数。它可以将格式化的字符串输出到控制台。

基本语法:

int printf(const char *format, ...);
  • 1

format格式化字符串,用于指定输出的格式。... 表示可变数量的参数,根据格式化字符串输出相应的数据。

常见的格式化字符:

  • %d:整型
  • %f:单精度浮点型
  • %lf:双精度浮点型
  • %c:字符型
  • %s:字符串

示例:

#include <stdio.h> 

int main() {
    int a = 10;
    float b = 3.14;
    double c = 3.14159;
    char d = 'A';
    char str[] = "Hello, World!";

    printf("Integer: %d\n", a);
    printf("Float: %f\n", b);
    printf("Double: %lf\n", c);
    printf("Character: %c\n", d);
    printf("String: %s\n", str);

    return 0;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

puts

puts 函数用于输出字符串到控制台,并自动添加换行符。

基本语法:

int puts(const char *s);
  • 1

s 是要输出的字符串。

示例:

#include <stdio.h>

int main() {
    puts("Hello, World!");
    return 0;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

输入

scanf

scanf 函数用于从标准输入(键盘)读取数据,并根据指定的格式化字符串解析数据。

基本语法:

int scanf(const char *format, ...);
  • 1

示例:

#include <stdio.h>

int main() {
    int number;
    float price;
    char ch;
    char str[50];

    printf("Enter an integer: ");
    scanf("%d", &number);

    printf("Enter a floating-point number: ");
    scanf("%f", &price);

    printf("Enter a character: ");
    scanf(" %c", &ch);  // 注意前面的空格

    printf("Enter a string: ");
    scanf("%s", str);

    printf("You entered: %d, %f, %c, %s\n", number, price, ch, str);

    return 0;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

getchar

getchar 函数用于从标准输入读取单个字符。

基本语法:

int getchar(void);
  • 1

示例:

#include <stdio.h>

int main() {
    char ch;

    printf("Enter a character: ");
    ch = getchar();

    printf("You entered: %c\n", ch);
    return 0;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

fgets

fgets 函数用于从标准输入读取一行字符串。

基本语法:

char *fgets(char *str, int n, FILE *stream);
  • 1

示例:

#include <stdio.h>

int main() {
    char str[100];

    printf("Enter a string: ");
    fgets(str, sizeof(str), stdin);

    printf("You entered: %s", str);
    return 0;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/45249
推荐阅读
相关标签
  

闽ICP备14008679号