• 进入C++


    1,创建C++程序

    和C的创建方式相同

     

    2,注释

    1,单行注释://

    2,多行注释:/*    */

    3,变量

    作用:给一段指定的内存空间起名,方便操作这段内存

    语法数据类型 变量名 = 初始值

    1. #include<iostream>
    2. using namespace std;
    3. int main()
    4. {
    5. //变量创建的语法:数据类型 变量名 = 变量初始值
    6. int a = 10;//与句代码与c语言一样
    7. cout << "a = " << a << endl;//输出
    8. system("pause");
    9. return 0;
    10. }

    4,常量

    作用:用于记录程序中不可更改的数据

    1,#define宏定义  #define 常量名 常量值

    *通常在文件上方定义,表示一个常量

    示例:

    1. //#define宏定义
    2. #define day 7
    3. int main()
    4. {
    5. day = 14;//错误,day是常量,一旦修改就会报错
    6. cout << "一周总共有:" << day << "天" << endl;
    7. system("pause");
    8. return 0;
    9. }

    2,const修饰的变量   const 数据类型 常量名 = 常量值

    *通常在变量定义前加关键字const,修饰该变量为常量,不可修改

    示例:

    1. int main()
    2. {
    3. const int month = 12;
    4. //month=24;//报错,常量是不可修改的
    5. cout << "一年总共有:" << month <<"个月份" << endl;
    6. system("pause");
    7. return 0;
    8. }

    5,关键字

    作用:关键字是C++中预先保留的单词

    在定义变量或者常量时候,不要用关键字

    6,标识符命名规则

    作用:C++规定给标识符(变量,常量)命名时,有一套自己的规则

    标识符不能是关键字

    标识符只能由字母,数字,下划线组成

    第一个字符必须为字母或下划线

    标识符中字母区分大小写

    7,数据类型

    7.1  整型

    1. int main()
    2. {
    3. //整型
    4. //1,短整型(-32768~32767)
    5. short num1 = 32768;
    6. //2,整型
    7. int num2 = 20;
    8. //3,长整型
    9. long num3 = 30;
    10. //4,长长整型
    11. long long num4 = 40;
    12. cout << "num1= " << num1 << endl;
    13. cout << "num2= " << num2 << endl;
    14. cout << "num3= " << num3 << endl;
    15. cout << "num4= " << num4 << endl;
    16. system("pause");
    17. return 0;
    18. }

    7.2  sizeof关键字

    作用:利用sizeof关键字可以统计数据类型所占内存大小

    语法:sizeof(数据类型/变量)

    示例:

    1. int main()
    2. {
    3. cout << "short 类型所占的内存空间为:" << sizeof(short) << endl;
    4. cout << "int 类型所占的内存空间为:" << sizeof(int) << endl;
    5. cout << "long 类型所占的内存空间为:" << sizeof(long) << endl;
    6. cout << "long long 类型所占的内存空间为:" << sizeof(long long) << endl;
    7. system("pause");
    8. return 0;
    9. }

    整型字节长度结论:short

    还有一种表示方法:

    1.  short num1 = 10;
    2. cout << "short 类型所占的内存空间为:" << sizeof(num1) << endl;

     

    7.3  实型(浮点型)

    作用:表示小数

    浮点型变量分两种:

    1,单精度型float

    2,双精度型double

    二者的区别是读取的范围不同:

    float  占4个字节  7位有效数字

    double  占8个字节   15~16位有效数字

    1. int main()
    2. {
    3. float f1 = 3.14f;
    4. cout << "f1 = " << f1 << endl;
    5. double d1 = 3.14;
    6. cout<<"f2= " << d1 << endl;
    7. //统计float和double占用内存空间
    8. cout << "float 类型所占的内存空间为:" << sizeof(float) << endl;
    9. cout << "double 类型所占的内存空间为:" << sizeof(double) << endl;
    10. //科学计数法
    11. float f2 = 3e2;//3*10^2
    12. cout << "f2=" << f2 << endl;
    13. float f3 = 3e-2;//3*0.1^2
    14. cout << "f3=" << f3 << endl;
    15. system("pause");
    16. return 0;
    17. }

    7.4字符型

    作用:字符型变量用于显示单个字符

    语法:char ch = 'a';

    注意:在显示字符型变量时,用单引号将字符括起来,不要用双引号

               单引号内只能有一个字符,不可以是字符串

    C和C++中字符型变量只占用1个字节

    字符型变量并不是把字符型本身放到内存中存储,而是将对应的ASCII编码放入存储单元

    1. int main()
    2. {
    3. //1,字符型变量创建方式
    4. char ch = 'a';
    5. cout << ch << endl;
    6. //2,字符型变量所占内存大小
    7. cout << "char字符型变量所占内存:" << sizeof(char)<<endl;
    8. //3,字符型常见错误
    9. //char ch2 = "b";//创建字符型变量时,要用单引号
    10. //char ch3 = 'abcdrf';//创建字符型变量时,单引号内只能有一个字符
    11. //4,字符型变量对应ascii编码
    12. cout << (int)ch << endl;//查看字符a对应的ASCII码
    13. ch = 97;//可以直接用ASCII给字符型变量赋值
    14. cout << ch << endl;
    15. system("pause");
    16. return 0;
    17. }

     

    7.5转义字符

    作用:用于表示一些不能显示出来的ASCII字符

    现阶段我们常用的转义字符有:\n,\\,\t

    7.6字符串型

    作用:用于表示一串字符

    两种风格

    1,C风格字符串   "char 变量名[ ] = "字符串值“

    示例:

    1. int main()
    2. {
    3. char str[] = "hello world";
    4. cout << str << endl;
    5. system("pause");
    6. return 0;
    7. }

    2,c++风格字符串  string  变量名 = ”字符串值“

    1. string str2 = "hello world";
    2. cout << str2 << endl;

    7.7布尔类型bool

    作用:布尔数据类型代表真或假的值

    bool只有两个值:

    ture—真(本质是1)

    false----假(本质是0)

    bool占一个字节大小

    1. int main()
    2. {
    3.     //创建bool数据类型
    4.     bool flag = true;
    5.     cout << flag << endl;
    6.     flag = false;
    7.     cout << flag << endl;
    8.     //本质上1代表真,0代表假
    9.     //查看bool类型所占内存空间
    10.     cout << "size of bool:" <<sizeof(bool)<< endl;//1
    11.     system("pause");
    12.     return 0;
    13. }

  • 相关阅读:
    git相关知识收藏
    第四章 互联网信息收集
    体验下,大厂在使用功能的API网关!
    python小知识:@property、@setter 使用
    【计算机组成原理】总线(二)—— 总线仲裁
    python3在虚拟环境实用vscode调试错误输出ModuleNotFoundError: No module named ‘django‘解决方法
    Unity HDRP 录制透明通道序列帧
    ArcGIS计算图斑四至坐标原来这么简单!可不要在走弯路哦
    Godot快速精通-从看懂英文文档开始-翻译插件
    右值引用&移动构造函数
  • 原文地址:https://blog.csdn.net/bai_lan_ya/article/details/136284688