C++Primer学习日记-处理数据

1.简单变量

1.1变量名

        1、以两个下划线打头或以下划线和大写字母大头的名称被保留给实现使用。以一个下划线开头的名称被保留给实现,用作全局标识符;

        2、 类的成员变量一般都加上前缀“_”,这样可以避免数据成员与成员函数的参数同名。这个是一般的命名规范。

        3、如果想用两个或跟多的单词组成一个名称:

        (1)可以采用下划线将单词分开,如 my_onions

        (2)或从第二个单词开始将每个单词的第一个字母大写,如 myOnions

1.2整型short,int,long和long long

       1、int类型长度在不同的系统中位数不同,可以是16位,32位,64位;

       2、 头文件limits包含不同数据类型的符号常量,如 INT_MAX表示int的最大值;

       3、如果不对函数内部定义的变量进行初始化,该变量的值将是它被创建之前,相应内存单元保存的值;

        4、C++11初始化方式

int emus{7};  //emus=7
int rheas={12};  //rheas=12
int rocs={};  //rocs=0
int psychics{};  //psychics=0

1.3无符号类型

        有无符号整型的区别  (int、unsigned(为unsigned int 的缩写))  

1.4选择整型类型

        1、int被设置为对目标计算机而言最为“自然”的长度。自然长度指的是计算机处理起来效率最高的长度。

        2、如果节省内存很重要,则应使用short而不是int,即使它们的长度是一样的。

        3、为提高移植性,可以使用长整型long

        4、可以通过cout显示整数的方式,如

#include <iostream>
using namespace std;
int main()
{
    int chest=10;
    cout<<ches<<endl;  //显示10
    cout<<hex;
    cout<<chest<<endl;  //显示A
    cout<<oct;
    cout<<chest<<endl;  //显示12
    return 0;
}

         5、成员函数cout.put()

cout<<'M';  //输出M的ASCII码
cout.put('M');  //输出字符M

        在Release2.0以后,C++将字符常量存储为char类型,而不是int类型。意味着cout现在可以正确处理字符常量了。

1.5char类型

         1、C++转义序列的编码

         2、signed char 和unsigned char

        如果将char用作数值类型,unsigned char 表示范围为0~255,signed char 表示范围为-128~127.

        3、wchar_t

         4.C++新增的类型:char16_t和char32_t

        2.const限定符

        将名称的首字母大写,以提醒该变量名表示常量

         3.浮点类型

        对于float,C++保证6位有效位。需要更高精度选择double或者long double,如

      

         4.类型转换

 (1)  

(2)

5.C++11中的auto声明

        auto不指定变量的类型

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值