二、数据类型

文件

        文本文件:txt等

        二进制文件:视频、音频等

一、数据类型

1、内置数据类型(有符号数据类型,起始位有正负号之分1、0)

        ①整型:short(2)-32768~32767、 int(2/4)+-21开头的10位数据long int(4)不常用、 long long int(8)

        ②浮点型:float(低精度 4) 1.0f / 1.0F 以float类型存储、 double(高精度数据类型 8 )默认小数double

        ③字符型:char(1) 归类到整型 ' a ' 的编号97 ASCII字符集

        ④布尔类型:bool(1) true / false

思考问题:1字节数据类型,表示的数值的取值范围?

        0111 1111: 最大值  <——>  1000 0000 - 1 ——> 127

        1000 0000(补码)—> 1111 1111(反码)再加1 —>1000 0000(原码) -128

                                                        这里“起始位的1”和“表示负数的数位的1”重合

2、无符号数据类型 ——> 不存在符号位标记,数值位

3、字符型:char

printf(“%d %d %d”,10, 20,30);

4、格式化字符:

        %d—>用来输出整型 char、int、long long int

        %c—>用来输出字符型 printf(“%d”,’a‘)—>97

                                             printf(“%c”,’a‘)—>a

        %f—>用来输出浮点型printf(“%f”, 1.1)

        %s—>用来输出字符串printf(“%s”,“你好!”)

5、转义字符 ' \n ',用于换行

二、变量的定义:

1、int result = 10;

2、int result ; //变量的声明

result = 10;

例题:两个变量的值的交换,num1=10,num2=20

#include

int main()

{

        int num1=10;

        int num2=20;

        printf(“交换前的值是:%d,%d \n”,num1,num2);

        int temp;

        temp = num1;

        num1=num2;

        num2=temp;

        printf(“交换后的值是:%d,%d \n”,num1,num2);

        return 0;

}

三、常量的定义:

宏常量

二、数据类型_第1张图片

常变量

二、数据类型_第2张图片

总结:可用,不可改

        控制输入、输出 #include

        从控制台输出内容 printf()

                                          int num;

        从键盘获取一个整型 scanf(“%d”,&num); //从键盘输入一个整型,赋值给num;

&num ——> 取num的地址

你可能感兴趣的:(c++)