输入和输出
如果你认识的看了昨天的课,那么你应该可以熟练的掌握整数的输入输出,那么如果我想输入字符又该怎么办呢?
经过查询资料我们可以知道,定义字符的时候,我们要用char
,在输入字符的时候,我们要用%c
现在让我们来试试输入a
,并用%d
输出。
#include <stdio.h>
int main ()
{
char a;
scanf("%c",&a);
printf("%c\n",a);
return 0;
}
OUTPUT
a
97
我们可以发现
当我们输入a
的时候输出的是97
当我们输入的是b
的时候,输出的是98
b
在a
的后面,而b
恰好比a
大1
,这应该不是一种巧合。
经过实验总结我们得到
字母|输出值
|---|---|
|a|97|
|b|98|
|c|99|
|d|100|
所以我们大胆猜想,把a输入后+1,是不是就可以输出b了?
#include <stdio.h>
int main ()
{
char a;
scanf("%c",&a);
printf("%c\n",a+1);
return 0;
}
OUTPUT
a
b
经过验证,我们可以发现我们的猜想是正确的,接下来让我们尝试一下输入一下大写字母。
#include <stdio.h>
int main ()
{
char a;
scanf("%c",&a);
printf("%d\n",a);
return 0;
}
OUTPUT
A
65
通过试验总结我们可以得到
字母|输出值
|---|---|
|A|65|
|B|66|
不难猜想吧,把小写字母-32,就可以输出大写字母。
#include <stdio.h>
int main ()
{
char a;
scanf("%c",&a);
printf("%c\n",a-32);
return 0;
}
OUTPUT
a
A
学到者,你应该已经学会了字符的基本输入和输出,并做简单的处理了吧,如果想了解更多的东西可以去[百度百科][1]看。
[1]: https://baike.baidu.com/item/ASCII/309296?fr=aladdin
原文地址:https://www.cnblogs.com/daidaidaidai/p/11546235.html
时间: 2024-10-16 00:20:07