罗素乄啊叮吧 关注:3贴子:318
  • 9回复贴,共1

C++内置数据类型

取消只看楼主收藏回复

常用数据类型
bool 布尔型,储存真/假
char 字符型 储存字符串
int 整型 储存整数
double 双精度浮点型 储存小数点之类0.00001


IP属地:湖北1楼2018-02-06 10:21回复
    C++数据类型, 变量 常量
    默认为Long ,例子 int aLong;
    默认加引号
    数据不加引号unsigned 例子 unsigned int p;
    16进制数据类型为数字前加0x 例子 0x14
    8进制数据类型为数字前加0 例子 08
    浮点字面值默认类型为double 例子 3.14159
    如果使用单精度浮点型 数字后加f 例子 3.14159f
    如果在引用内""使用符号必须要转义 \\代表\ c:\\text.txt
    \"代表“ \n代表 换行 \r代表回车换行 例子 \r\n
    科学计数法
    0.001 = 1e-3
    字符串:"A" = 'A','\O'


    IP属地:湖北2楼2018-02-06 17:25
    回复
      变量 var
      c++使用规则,不能用符号命名变量 举例 ¥%……%&*都不可以,只允许使用下划线_
      不能用关键字命名变量
      and or not 这些也不行
      初始化方法
      (提倡) 复制初始化 int ival(1024);
      直接初始化 int ival = 1024


      IP属地:湖北3楼2018-02-07 08:39
      回复
        变量 var
        int j 变量的定义
        extern int j;变量的声明
        其他地方去定义变量的值
        使用范围,多空间,别的空间的变量,在该空间内使用,需要先声明变量


        IP属地:湖北4楼2018-02-09 12:27
        回复
          使用标准库
          string::size_type这样,有疑问,不太懂怎么用


          IP属地:湖北6楼2018-05-10 22:41
          回复
            cpp标准库
            string对象处理,
            tolower 对字符串数组进行小写处理
            c语言字符串都是由字符数组组成
            ex:
            string a("naMe");
            a[3] = tolower(a[3]);
            a == "name";


            IP属地:湖北7楼2018-05-11 07:29
            回复
              函数重载
              函数重载允许我们使用相同的函数名定义多个函数.
              函数参数类型不同,可以重载.
              类型相同,需要参数个数不同.


              IP属地:湖北12楼2018-06-17 01:03
              回复
                默认复制构造函数
                Tdate d1(12,22,41);
                d1.setData(2012,3,13); Tdate d2 = d1;//调用默认复制构造函数
                d1.setData(1999,33,20);
                d1.printdate();
                d2.printdate();另外一个对象,赋值时用一个对象数据直接拷贝到第二个对象,只在赋值时有影响
                以后都不会影响,
                d1对象和d2对象打印出来的值为不同的两个
                知识点 友元函数friend
                不是类成员却能够访问类的所有成员的函数,
                类授予它的友元特别的访问权.类指针this代表类的内存地址 ,指向类,
                举例
                Tdate da;
                da::int X; 等价于 this->int X;
                也可以返回类的地址
                Tdate *GetThis();
                {
                return this;//返回对象地址
                }
                知识点 类对象数组
                Tdate d[2] = {Tdate(1981,2,11),Tdate(3000,33,10)};
                也可以这样
                Tdate d[10] = {Tdate(1981,2,11),Tdate(3000,33,10)};
                前两个是对象构造函数,后面没有定义数组,调用默认构造函数


                IP属地:湖北14楼2018-06-18 17:02
                回复
                  知识点
                  类的静态数据成员,相当于类的全局变量
                  使用方法
                  <数据类型><类名>::<静态数据成员> = <值>
                  静态数据成员,必须对它进行初始化类静态成员函数
                  静态成员函数内不能使用非静态类成员数据
                  类成员函数可以独立使用


                  IP属地:湖北15楼2018-06-18 18:14
                  回复
                    知识点
                    析构函数,作用:回收对象内存.
                    对象结束后默认调用
                    对象Tdate的析构函数
                    Tdate::~Tdate();


                    IP属地:湖北16楼2018-06-19 16:47
                    回复