• C++第二课(数据类型)


    数据类型

    数据类型     变量名 = 变量初始值;
    数据类型的意义是: 给变量分配合适的空间

    整形

    short (短整形) 占用 2个字节
    int (整形) 占用 4个字节
    long(长整形)占用 4个字节
    long long (长整型)占用8个字节

    sizeof 关键字

    可以利用sizeof 求出数据类型占用内存大小
    sizeof (数据类型/变量名)

    #include //编译预处理命令,宏定义。
    using namespace std;
    int main()
    {
    	short num1=10;
    	int num2 =20;
    	long num3=30;
    	long long num4=40;
    	cout<< "short的内存大小是:"<< sizeof(num1) << endl;
    	cout<< "int的内存大小是:"<<sizeof(int)<<endl;
    	cout<<"long 的内存大小是:"<<sizeof(long)<<endl;
    	cout<<"long long的内存大小是:"<<sizeof(long long)<<endl;
     
    return 0;	
     } 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    在这里插入图片描述

    实型(浮点型)

    单精度 float
    双精度double
    float 占用4个字节
    double 占用8个字节
    在这里插入图片描述
    会自动进行四舍五入,只有6位有效的数字。

    科学计数法

    #include //编译预处理命令,宏定义。
    using namespace std;
    int main()
    {
    	float num1 = 3e2;
    	float num2=3e-2;
    	cout<<num1<<endl;
    	cout<<num2<<endl;
     	
    return 0;	
     } 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    字符型

    字符型变量常用于单个字符
    char ch =‘a’;
    注意
    1:在显示字符型变量时,用单引号将字符扩起来,而不是双引号

    2:单引号内有一个字符,不可以是字符串
    3:C++中的字符型变量只是占用1个字节,字符型变量并不是把字符本身放到内存中储存,而是将对应的Ascll编码放入存储单元。

    #include //编译预处理命令,宏定义。
    using namespace std;
    int main()
    {
    	char ch1='a';
    	cout << int(ch1) << endl;
    	char ch2='b';
    	cout << int(ch2) << endl;
    	cout<<"------"<<endl; 
    	char ch3='A';
    	cout << int(ch3)<<endl;
    	char ch4='B';
    	cout << int(ch4)<<endl;
     	
    return 0;	
     } 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    在这里插入图片描述

    转义字符

    重点了解几个就可以了
    \n 换行
    \t 水平制表
    \ 代表一个\

    字符串型

    作用是用于表示一串字符
    两种表示
    C风格字符串 char  变量名 =“字符串值”;
    C++风格字符串 string  变量名=“字符串值”;
    C++风格的字符串需要加入头文件。#include

    #include //编译预处理命令,宏定义。
    #include  //string头文件 
    using namespace std;
    int main()
    {
    	//C风格的字符串
    	char ch[] ="东京";
    	cout<< "字符串的内容是:" <<ch<<endl;
    	
    	//C++风格的字符串,主要加入开头的文件 
    	string num = "京都";
    	cout<< "字符串的内容是:" <<num<<endl;
    	 	
    return 0;	
     } 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    在这里插入图片描述

    布尔类型

    true ----真(1)
    false—假(0)
    占用1个字节大小
    bool类型非0的值都代表真
    在这里插入图片描述
    在这里插入图片描述

    #include 
    using namespace std;
    int main()
    {
    	bool num1=false;
    	cout<<"请输入一个数"<<endl;
    	cin>> num1;
    	cout<<"这个数的布尔类型的值是:"<<num1<<endl;
    return 0;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    数据的输入

    作用:用于从键盘获取数据
    关键字:cin>>变量
    在这里插入图片描述

    本节课自己所犯的错误有:
    第一个:报错[Error] ld returned 1 exit status
    可能原因:
    1.是否已经有黑框在运行了?
    2.是否main出了问题?
    第二出现的问题是:Dev c++编辑器出现了黑色长方形
    在这里插入图片描述

  • 相关阅读:
    python k-means聚类算法 物流分配预测实战(超详细,附源码)
    高流量大并发Linux TCP性能调优
    harmony 鸿蒙系统学习 安装ohpm报错 ohpm install failed
    创意作品管理软件 Bridge 2024 mac中文版 br2024功能特色
    手撕HashMap(1.7)
    探索实人认证API:保障在线交互安全的关键一步
    React18源码: Fiber树的初次创建过程图文详解
    Spring常见面试题
    Mini小主机All-in-one搭建教程1-安装Esxi7.0虚拟机系统
    Prometheus字段解析
  • 原文地址:https://blog.csdn.net/fanqingdi092298/article/details/126451888