在C语言中,标准库提供了一组函数用于从键盘读取输入和将输出显示在屏幕上。以下是一些关于C语言输入和输出的基本概念和用法:

输入函数

scanf 函数

scanf 函数用于从标准输入(通常是键盘)读取输入。
#include <stdio.h>

int main() {
    int num;

    // 从键盘输入一个整数
    printf("Enter an integer: ");
    scanf("%d", &num);

    // 输出输入的整数
    printf("You entered: %d\n", num);

    return 0;
}

输出函数

printf 函数

printf 函数用于将输出打印到标准输出(通常是屏幕)。
#include <stdio.h>

int main() {
    int num = 42;

    // 输出整数
    printf("The number is: %d\n", num);

    return 0;
}

转义字符

printf 函数支持转义字符,用于控制输出格式。
#include <stdio.h>

int main() {
    // 换行符
    printf("Hello, World!\n");

    // 制表符
    printf("Name\tAge\n");

    // 双引号
    printf("\"C Programming\"\n");

    return 0;
}

文件输入输出

文件的打开和关闭
#include <stdio.h>

int main() {
    FILE *file; // 文件指针

    // 打开文件(如果不存在则创建)
    file = fopen("example.txt", "w");

    // 检查文件是否成功打开
    if (file == NULL) {
        printf("File could not be opened.\n");
        return 1; // 返回错误码
    }

    // 写入数据到文件
    fprintf(file, "Hello, File!\n");

    // 关闭文件
    fclose(file);

    return 0;
}

文件的读取
#include <stdio.h>

int main() {
    FILE *file; // 文件指针
    char buffer[100];

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

    // 检查文件是否成功打开
    if (file == NULL) {
        printf("File could not be opened.\n");
        return 1; // 返回错误码
    }

    // 从文件读取数据
    fscanf(file, "%s", buffer);

    // 输出读取的数据
    printf("Data from file: %s\n", buffer);

    // 关闭文件
    fclose(file);

    return 0;
}

这些是C语言中基本的输入和输出操作。除了上述提到的函数之外,C语言还提供了其他一些输入和输出函数,如 getchar、putchar、gets、puts 等。使用这些函数可以实现更复杂的输入输出操作。


转载请注明出处:http://www.zyzy.cn/article/detail/13531/C 语言