c语言编程笔录

首页 >   > 笔记大全

笔记大全

c语言本身有没有输入输出语句

更新时间:2023-11-12

C语言输入输出语句

C语言是一种广泛使用的编程语言,它提供了许多用于输入和输出的库函数。这些库函数可以帮助程序员读取键盘输入和打印文本到终端。但是,C语言本身并不提供任何用于标准输入输出的关键字。本文将详细介绍C语言库函数如何实现输入输出。

printf()函数

printf()函数是最常用的输出函数之一,它可以格式化打印输出到终端。以下是一个简单的示例:

#include <stdio.h>

int main() 
{
    printf("Hello, World!\n");
    return 0;
}

上面的代码将输出“Hello, World!”到终端。printf()函数的第一个参数是一个字符串,它可以包含普通字符和格式说明符。格式说明符开始于百分号(%)符号,后面是一个字符,用于指示要打印的值的类型。例如,%s表示要打印的值是一个字符串,%d表示要打印的值是一个整数。以下是一个更复杂的示例:

#include <stdio.h>

int main()
{
    char name[]="Alice";
    int age=25;

    printf("My name is %s and I am %d years old.\n", name, age);

    return 0;
}

上述代码中,我们使用printf()函数打印程序员的姓名和年龄。对于每个参数,我们在格式字符串中使用%符号和一个字符来指示它的类型,并将变量传递给printf()函数。

scanf()函数

scanf()函数提供了一种从键盘读取输入的方法。以下是一个示例:

#include <stdio.h>

int main()
{
    int num;

    printf("Enter a number: ");
    scanf("%d", &num);

    printf("The number you entered is %d.\n", num);

    return 0;
}

上面的代码将提示用户输入一个整数,然后使用scanf()函数读取输入。&符号用于获取变量num的地址,因为scanf()函数需要将输入写入这个地址。最后,我们使用printf()函数将num的值打印到终端。

puts()和gets()函数

puts()函数用于将一个字符串打印到终端上,它不需要格式化字符串。以下是一个示例:

#include <stdio.h>

int main()
{
    char str[]="Hello, World!";

    puts(str);

    return 0;
}

上面的代码将打印“Hello, World!”到终端。puts()函数只接收一个参数,即要打印的字符串。

gets()函数用于从终端读取一个字符串。以下是一个示例:

#include <stdio.h>

int main()
{
    char str[100];

    printf("Enter a string: ");
    gets(str);

    printf("You entered: %s\n", str);

    return 0;
}

上述代码中,我们使用gets()函数从终端读取一个字符串,并使用printf()函数将字符串打印到终端。

总结

尽管C语言本身不提供任何输入输出语句,但它提供了丰富的库函数来处理输入输出。这些库函数包括printf()、scanf()、puts()和gets(),它们可帮助程序员处理各种不同类型的输入和输出。我们可以使用这些库函数将程序与用户和外部世界连接起来。