C语言的基本输入输出

当我们编写程序时,有时候我们需要与用户进行交互,让程序接收输入和展示输出。这就是所谓的输入输出。在C语言中,我们使用 <stdio.h> 这个头文件来进行输入输出操作。
1. 概述输入输出:
输入是程序获取信息的方式,输出是程序向用户展示信息的方式。通过输入输出,我们可以让程序变得更灵活、更有用。
2. 标准输入输出库:
<stdio.h> 是C语言中的标准输入输出库。其中,常用的输出函数是 printf,而常用的输入函数是 scanf。

#include <stdio.h>

int main() {
    // 使用printf输出信息
    printf("Hello, World!\n");

    // 使用scanf获取用户输入
    int number;
    printf("Enter a number: ");
    scanf("%d", &number);
    printf("You entered: %d\n", number);

    return 0;
}

3. 格式化输出:
格式化字符串是为了更好地控制输出的格式。 %d 表示输出整数,%f 表示输出浮点数,%s 表示输出字符串。
 

#include <stdio.h>

int main() {
    int age = 25;
    float height = 1.75;

    // 格式化输出
    printf("I am %d years old and %.2f meters tall.\n", age, height);

    return 0;
}

4. 基本输入:
使用 scanf 可以从用户获取不同类型的输入。

#include <stdio.h>

int main() {
    int num1, num2;

    // 获取两个整数
    printf("Enter two numbers separated by space: ");
    scanf("%d %d", &num1, &num2);

    // 输出它们的和
    printf("Sum: %d\n", num1 + num2);

    return 0;
}

5. 字符输入输出:
getchar 和 putchar 可以用于字符的输入输出。

#include <stdio.h>

int main() {
    char ch;

    // 获取字符
    printf("Enter a character: ");
    ch = getchar();

    // 输出字符
    printf("You entered: ");
    putchar(ch);

    return 0;
}

6. 文件输入输出:
使用文件操作函数可以读写文件,例如 fopen、fclose、fprintf、fscanf。

#include <stdio.h>

int main() {
    FILE *file;
    char text[100];

    // 打开文件
    file = fopen("example.txt", "w");

    // 写入文件
    fprintf(file, "Hello, File!");

    // 关闭文件
    fclose(file);

    // 打开文件进行读取
    file = fopen("example.txt", "r");

    // 读取文件内容
    fscanf(file, "%s", text);

    // 输出文件内容
    printf("File content: %s\n", text);

    // 关闭文件
    fclose(file);

    return 0;
}

这些简单的例子希望帮助你理解C语言中的基本输入输出。通过实际的练习,你可以更好地掌握这些概念。记住,不断实践是学习编程的关键!

  • 10
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

牛马程序员24

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值