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

输出

printf

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

基本语法:

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

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;
}

puts

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

基本语法:

int puts(const char *s);

s 是要输出的字符串。

示例:

#include <stdio.h>

int main() {
   
    puts("Hello, World!");
    return 0;
}

输入

scanf

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

基本语法:

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

示例:

#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;
}

getchar

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

基本语法:

int getchar(void);

示例:

#include <stdio.h>

int main() {
   
    char ch;

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

    printf("You entered: %c\n", ch);
    return 0;
}

fgets

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

基本语法:

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

示例:

#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. C语言】(7输入输出

    2024-01-29 19:32:01       59 阅读
  2. C语言】格式化输入/输出

    2024-01-29 19:32:01       44 阅读
  3. C语言中的输入输出详解

    2024-01-29 19:32:01       64 阅读
  4. C语言标准的输入输出

    2024-01-29 19:32:01       62 阅读
  5. 三:C语言-输入输出

    2024-01-29 19:32:01       46 阅读
  6. C语言学习(8)—— 输入输出

    2024-01-29 19:32:01       45 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-29 19:32:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-29 19:32:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-29 19:32:01       82 阅读
  4. Python语言-面向对象

    2024-01-29 19:32:01       91 阅读

热门阅读

  1. 2024美赛数学建模C题思路+模型+代码+论文

    2024-01-29 19:32:01       58 阅读
  2. Midjourney图片生成描述词记录(今天一天)

    2024-01-29 19:32:01       46 阅读
  3. 随机生成UI不重叠

    2024-01-29 19:32:01       51 阅读
  4. vmware安装centos8-stream

    2024-01-29 19:32:01       57 阅读
  5. Groovy语言学习

    2024-01-29 19:32:01       51 阅读
  6. 蓝牙服务发现协议(SDP)

    2024-01-29 19:32:01       45 阅读
  7. linux 主机无法联网问题

    2024-01-29 19:32:01       50 阅读
  8. C语言——函数

    2024-01-29 19:32:01       48 阅读
  9. 牛客每日一解

    2024-01-29 19:32:01       60 阅读
  10. 学习Vue3的defineProps方法

    2024-01-29 19:32:01       55 阅读