c语言基础之基本输入和输出


程序就像一个加工厂一样,把我们输入的东西打包加工成我们想要的东西。加工一个东西,除了加工的过程外,最重要的就是输入和输出了。如何正确的输入和输出,是学好c语言的一个重要步骤。


c语言中的输入和输出其实是使用调用函数来实现的,所以在使用输入和输出的时候我们必须在开头加上#include <stdio.h>,表示调用标准函数库。而关于函数的概念,我们后面会学到的。我们输入和输出有四种方式,即字符输入字符输出格式输入格式输出

1、字符的输入和输出

字符的输入使用getchar()函数,即字符输入函数。它可以接受键盘上输入的一个字符并且读取它们。
字符的输出使用putchar()函数,即字符输出函数。它可以把一个字符显示在我们的屏幕上。

注意:不论是getchar还是putcgar都只能输入或输出一个字符!

来个例题
请编写一个程序,顺序输入3个任意字符,使它逆序输出。

#include <stdio.h>/*声明调用标准函数库*/
#include <stdlib.h>

int main()
{
    char a,b,c;/*定义字符a,b,c*/
    a=getchar();/*输入第一个字符,a储存第一个字符*/
    b=getchar();/*输入第二个字符*,b储存第二个字符*/
    c=getchar();/*输入第三个字符,c储存第三个字符*/
    putchar(c);/*从第三个字符开始逆序输出*/
    putchar(b);
    putchar(a);
    return 0;
}

输入

sum

输出

mus

这就是字符输入与输出的简单操作,更加高级的骚操作还需要我们学了循环和数组后才能进行。

2、格式化输入与输出

相比字符的输入和输出,我们用格式化输入(scanf)和输出(printf)会更多。因为它除了可以普通的输出外,还可以对输出的数据进行格式控制。他们的使用格式为:

scanf("格式控制或想输入的字符"&想要输入的参数)
printf("格式控制或者想输出的字符",输出的参数)

输入的时候一定要注意带上"&"!!

直接实战
例:编写一个程序,当你输入一个值x时,输出出它的八进制数。
输入样例

10

输出样例

is 12

解答

#include <stdio.h>/*声明调用标准函数库*/
#include <stdlib.h>

int main()
{
    int x;/*定义整形参数x*/
    scanf("%d",&x);/*输入参数x*,%d表示输入10进制整数的格式*/
    printf("is %o",x);/*输出/*输出x,%o表示输出无符号的八进制整数*/
    return 0;
}

输入

10

输出

is 15
发布了25 篇原创文章 · 获赞 20 · 访问量 3291

猜你喜欢

转载自blog.csdn.net/qq_44886056/article/details/89302699