码迷,mamicode.com
首页 > 其他好文 > 详细

新手入门教程二

时间:2019-09-18 23:28:31      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:简单的   --   can   昨天   scan   基本   scanf   item   总结   

输入和输出

如果你认识的看了昨天的课,那么你应该可以熟练的掌握整数的输入输出,那么如果我想输入字符又该怎么办呢?

经过查询资料我们可以知道,定义字符的时候,我们要用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
ba的后面,而b恰好比a1,这应该不是一种巧合。

经过实验总结我们得到
字母|输出值
|---|---|
|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

新手入门教程二

标签:简单的   --   can   昨天   scan   基本   scanf   item   总结   

原文地址:https://www.cnblogs.com/daidaidaidai/p/11546235.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!