C++学习笔记——基础篇(一)

目录

1、变量与常量

        1.1 变量的定义

        1.2 常量的两种定义方式

2、标识符

        2.1标识符的命名规则:

3、数据类型

        3.1 数据类型的意义

        3.2 整型

      3.3 实型(浮点型)

            3.3.1 作用

             3.3.2类型

     3.4 字符型

            3.4.1 作用

            3.4.2 语法

            3.4.3转义字符

     3.5 字符串型

           3.5.1 作用

           3.5.2 两种风格

      3.6 布尔类型bool

           3.6.1 作用

           3.6.2 bool类型只有两个值:

            3.6.3 bool占用控空间

              拓展

4、运算符

    4.1 作用

    4.2  运算符的类型及其作用

          4.2.1 算数运算符

         4.2.2 赋值运算符

        4.2.3 比较运算符

        4.2.4 逻辑运算符

        特殊:三目运算符


1、变量与常量

        1.1 变量的定义

                    数据类型 变量名 = 变量初始值;

int a = 10; //定义一个整型a 并赋值为10

        1.2 常量的两种定义方式

                      1、宏常量 

#define   A   6  

                      2、修饰变量 (关键词 const)

const int A = 8;

2、标识符

        2.1标识符的命名规则:

                    1、标识符不可以是关键字
                    2、标识符由字母、数字、下划线组成
                    3、标识符的第一个字符不能是数字
                    4、标识符区分大小写
            Tips: 给变量起名是最好能过做到见名知意

3、数据类型

        3.1 数据类型的意义

                给变量分配合适的内存空间

        3.2 整型

                几种整型类型的表达方式,区别在于所占内存空间不同:
                          1、shot(短整形),空间(2字节),取值范围:(-2^15~2^15-1)
                          2、int(整型),占用空间:(4字节),取值范围:(-2^31~2^31-1)
                          3、long(长整型), 占用空间:(Window为4字节,Linux为4字节(32位),

                                8字(64位),取值范围:(-2^31~2^31-1)
                          4、long long( 长长整型),占用空间:8字节,取值范围:(-2^63~2^63-1)*/
                                sizeof关键字
                · 作用:统计数据类型所占内存大小
                · 语法:sizeof(数据类型/变量)

cout<<"shot类型所占空间为:"<<sizeof(shot)<<end1;

               整型各种表达方式所占内存大小比较:shot< int <= long <=long long


      3.3 实型(浮点型)


            3.3.1 作用

                        表示小数

             3.3.2类型

                 分两种,区别在于有效数字范围不同:
                      1、单精度float,占用空间:4字节,有效数字范围:7位有效数字
                      2、双精度double,占用空间:8字节,有效数字范围:15~16位有效数字
                Tips:默认情况下,输入一个小数,会显示6位有效数字
                     float所占用的内存字节为4,其表示的数值后要加上个f
                     double所占用的内存字节为8
                 ·科学计数法也可以表示出小数:
                    当e后的数为正数时:3*e3表示3000
                    当e后的数为负数时:3*e-3表示0.003


     3.4 字符型

            3.4.1 作用

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

            3.4.2 语法

char ch = 'a';

                    Tips: 1、在显示字符型变量时,用单引号将字符括起来,不要用双引号
                             2、单引号内只能有一个字符,不可以是字符串
                             3、C和C++中字符型变量都只占1个字节
                             4、字符型变量并不是把字符本身放到内存中储存,而是将对应的ASCII码放
                    ·查看字符型变量对应的ASCII码值:

cout<<(int)ch<<endl;

                    ·a的ASCII码值为97,A的ASCII码值为65


            3.4.3转义字符

    作用:用于表示一些不能显示出来的ASCII字符
    常用转义字符:\n    \\    \t(跳到下一个TAB位置,有对齐效果)


     3.5 字符串型

           3.5.1 作用

                表示一串字符

           3.5.2 两种风格

        1、C语言风格字符串:char 变量名[] = "字符串值";
        2、C++语言风格字符串:string 变量名 = "字符串值";

            Tips: C++风格字符串,需要加入头文件:#include <string>


      3.6 布尔类型bool

           3.6.1 作用

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

           3.6.2 bool类型只有两个值:

            · true -> 真(本质为1)
            · false ->假(本质为0)

bool flag = true;
cout<<flag<<endl;//输出1

            3.6.3 bool占用控空间

                    bool只占一个字节大小
                 Tips: 只要是非零的值都代表1

              拓展

                    数据的输入
                        作用:用于从键盘获取数据
                        关键字:cin
                        语法:cin>>变量

        int a = 0;
        cout<<"请给整型变量a赋值: "<<endl;
        cin>>a;
        cout<<"a = "<<a<<endl;


4、运算符

    4.1 作用

         用于执行代码的运算

    4.2  运算符的类型及其作用

        · 算术运算符: 用于处理四则运算
        · 赋值运算符: 用于将表达式的值赋值给变量
        · 比较运算符: 用于表达式的比较,并返回一个真值或假值
        · 逻辑运算符: 用于根据表达式的值返回真值或假值


          4.2.1 算数运算符

                        · 加/正号 -> +
                        · 减/负号 -> -
                        · 乘 -> *
                        · 除 -> /
                        · 取余(取模) -> %
                        · 前置递增 -> ++a
                        · 后置递增 -> a++
                        · 前置递减 -> --a
                        · 后置递减 -> a--
                · 前置与后置的区别:
                    前置递增:先让变量+1,再进行表达式运算
                    后置递增:先进行表达式的运算,再让变量+1
              Tips: 1、两个整型相除,结果还是整型,小数部分会去除(即不显示)
                       2、除数不能为0(注意在做除数和取余)
                       3、两个小数相除,运算的结果可以为整数或小数
                       4、两个小数是不能做取余运算的


         4.2.2 赋值运算符

                · 赋值 -> =
                · 加等于 -> +=
                    eg、a+=2  等同于  a = a+2
                · 减等于 -> -=
                    eg、a-=2  等同于  a = a-2
                · 乘等于 -> *=
                    eg、a*=2  等同于  a = a*2
                · 除等于 -> /=
                    eg、a/= 2  等同于  a = a/2
                · 模等于 -> %=
                    eg、a%=2  等同于  a = a%2


        4.2.3 比较运算符

                作用:用于表达式的比较,并返回一个真值或假值
                        · 相等于 -> ==
                        · 不等于 -> !=
                        · 小于 -> <
                        · 大于 -> >
                        · 小于等于 -> <=
                        · 大于等于 -> >=
                Tips:输出时,要在运算中写上小括号()


        4.2.4 逻辑运算符

                  作用:用于根据表达式的值返回真值或假值
                        · 非 -> !
                        · 与 -> &&
                        · 或 -> ||
                Tips:输出时,要在运算中写上小括号()

        特殊:三目运算符

                  作用:通过三目运算符实现简单的判断
                  语法:表达式1 ?表达式2 : 表达式3
                  解释:若表达式1为真,则执行表达式2,并返回表达式2的值
                          若表达式1为假,则执行表达式3,并返回表达式3的值
              Tips:三目运算符返回的是变量,可以继续赋值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值