C++学习笔记第二天

1.控制台数据输入与赋值

1.1 scanf函数

作用:通过键盘输入数值,将数值赋给变量

#include <stdio.h>

int main(int argc,char **argv)
{
    int a = 0;
    int b = 0;
    scanf("%d, %d", &a, &b);
    return 0;
}

1.2 cin函数

作用:从键盘中连续读取想要的数据,用空格,tab键或者换行符作为分隔符,不需要指明数据类型

#include <stdio.h>
#include <iostream>
#include <iomanip>  // 包含格式化操纵符
using namespace std;
int a;
int b;
int main() {
	cin >> a >> b;
        printf(" %d,%d\n" , a , b);

        return 0;

}

1.3 sizeof函数

作用:反馈函数中数据类型的长度

 

#include <stdio.h>

int main(int argc,char **argv)
{
    printf("int: %d\n", sizeof(int));
    
    return 0;
}

2.数据类型转换

规则:小数据类型转换大数据类型无需强制转换,大数据类型转小需要强制转换,,因为所占长度不一样,可能引起数据丢失。

#include <stdio.h>

int main()
{
    int a = 100;
    short b = (short)a;   //大转小需要强制类型转接声明(short)

    short c=100;
    int d = c;           //小转大无需强制类型转换声明
    return 0;
}

3.布尔类型

布尔类型只有两种结果,true和flase(具体表现为返回值0还是1),作用等同于关系运算符,用于返回两者大小关系的正确与否。

#include <stdio.h>
#include <iostream>
#include <iomanip>  // 包含格式化操纵符
using namespace std;
int a;
int b;
int main() {
	cin >> a >> b;

    bool c1 = a > b;
    printf("Bool c1: %d\n", c1);

    bool c2 = a >= b;
    printf("Bool c2: %d\n", c2);

    bool c3 = a < b;
    printf("Bool c3: %d\n", c3);

    bool c4 = a <= b;
    printf("Bool c4: %d\n", c4);

    bool c5 = a == b;
    printf("Bool c5: %d\n", c5);

    bool c6 = a != b;
    printf("Bool c6: %d\n", c6);

    return 0;

}

输入1和2,返回截图为:

 4. 逻辑运算符(与或非)


a&&b  //与:a且b
a||b  //或:a或b
!a   //非:不是a

5. 数组

作用:用于存放一系列数据,定义数组长度使用,访问时第一个元素为0,

数组长度可指定也可不指定,不指定则长度为给定数据的长度

若指定长度之后,给出列表长度小于数组长度,则其余值均为0

int a[50];
int a[4] = {1,2,3,4};
int a[7] = {1,2,3};
int a[] = {1,2,3};

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赴遥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值