Dev-C++入门-2

上一篇学到了printf()

这一篇,我会教更多的函数,觉得有用的就关注一下吧,有问题我们一起讨论!

今天是变量,输入输出,和判断。

1.变量与输入输出

变量的格式是:

类型 名字 ;

首先是类型。

在DEVC++中,提供了更多变量类型,其中最常见的是以下类型:

int ------ 整数类型

double ----- 双精度小数类型 

float ------ 单精度小数类型

char ------ 字符类型 储存单个字符

string ------ 字符串类型 储存更多字符(如单词)

先来看看这个:

#include <bits/stdc++.h>

using namespace std;

int main()

{
        int a=1;

        printf(a);

        return 0;
}

运行结果:

1

------------------

请按任意键继续

代码解析:

int是整数类型,专门储存整数的,int a=1;意思是把整数变量a设定为1,printf(a);意思是输出变量a。return 0;是结束程序的意思(在后面学自定义函数是有另一种用法)。

注意:整数变量不能储存小数或大于范围的数!

在看下面几行代码:

#include <bits/stdc++.h>
using namespace std;

int main()

{
        int a;

        cin>>a;

        printf(a);

        return 0;
}

运行结果:

【这时候我们输入一个整数】

输入>1

输出>1

---------------------

请按任意键继续

代码解析:

Cin>>a;的意思是输入变量a

int a;的意思是创建一个叫做a的变量,不赋值(也就是说,a在输入之前啥也不是)

如果把代码中的int a;改为char a;那么,你输入的数字,真的就只是一个【数字】,如果你输入1,它判定的是49,这就是ASCII码,因为char是字符类型的,而ASCII就是每一个字符的“编号”,这个类型只能输入一个字符,如果把char a;再改成string a;的话,那么你就可以输入一串句子了,但是,你很快就会发现,为什么输出的没有空格?解决方法就是把cin>>a;改成getline(cin,a);

就可以了。

注意:变量类型只支持属于那部分类型的数据,假如我在整数类型里输入1.1,那么它只会输出1!

2.判断

先来看看这个

#include <bits/stdc++.h>
using namespace std;

int main()

{
        int a;

        cin>>a;

        if(a==9)

        {
                printf("小黑子");

        }

        else

        {
               printf("中分头");
        }
        return 0;
}

运行效果:

输入>9

输出>小黑子

-------------------

请按任意键继续

或者:

输入>1

输出>中分头

-------------------

请按任意键继续

代码解析:

if(a==9)

{

        printf("小黑子");
}

的意思是:如果a=9成立,那么输出小黑子;

else

{
        printf("小鸡子");
}

的意思是:如果a是除了9以外的其他答案,就输出小鸡子。

注意:判断字符用'a',字符串用"abc"!判断表达式中的==才是等于的意思,而=是赋值的意思。

当然,表达式中,不仅有等于(==),还有:

或者(||)
与(&&)

不等于(!=)
 

 

 

好了一上就是本篇的内容了,下一篇讲循环和字符串大小。

觉得有用的可以关注我一起讨论!

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值