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

输出

printf

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

基本语法:

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

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

常见的格式化字符:

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

示例:

#include  

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 

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

输入

scanf

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

基本语法:

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

示例:

#include 

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 

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 

int main() {
    char str[100];

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

    printf("You entered: %s", str);
    return 0;
}

你可能感兴趣的:(C语言程序设计,c语言,开发语言)