C ++のデータ処理

1つの単純な変数

  C ++の組み込み型:

    基本形/算術タイプ:整数(長いブール、文字、wchar_tの、符号付き整数(signed char型、短い、int型、長い長)、符号なし整数(unsigned char型、unsigned short型、unsigned int型、unsigned long型、符号なし長い長い)、char16_t、char32_t)、フロート(フロート、ダブル、ダブルロング)

    コンポジットタイプ:配列、文字列、構造、およびポインタ

  識別データの方法:

    変数名のメモリアドレスを取得するために、&演算子を使用します。

    ポインタのロゴを使用してください。

  変数名:

    大文字と小文字を区別する

    名前は、グローバル識別子として実装するために予約されているアンダースコアで始まります

    変数の命名と同じ機能を命名

  整数:

    最小の長さ:

    チャー8場所; 16ショート場所; 16 int型の場所、ロング32ビット、長い長い64場所;

    記号かどうか。

    バイトで、戻り型または可変長のsizeof

    Climitsヘッダファイルは、制限情報整数含ま:最大値を、バイト桁

    プリコンパイルのコマンドします。#defineとの#include同じ

    移植性を高めるために、int型利用できる長いです

シンボリック定数のclimits

  符号なしのタイプ:

      短い:[0から65535]

      デフォルトは、署名されています

      署名されたMAX_SHORT + 1 =署名しMIN_SHORT

      符号なしMIN_SHORT - 1 =符号なしMAX_SHORT

      

整数オーバーフロー

  整数リテラル:

    小数

    六角:メモリアドレスを表すために使用され、メモリアドレスは、シンボルではありません

    オクタル

    注:制御文字をENDL、他の制御文字を:12月、六角、10月;進識別子の名前空間はstdあります。

    Preventが流出:長いか長い長いです

  char型:

    文字を保存します

    cout会自动识别数据类型,是智能对象的一个例子。

    成员函数cout.put():

      类ostream;cout对象;put()成员函数;

    转义序列的编码:

    通用字符名的用法类似于转义序列:

      以\u(后接8个十六进制位)或者\U(后接16个十六进制位)开头。

    处理日文汉字系统:

      1是编译器厂商可以将char定义为一个16位的字节或更长的字节。

      2是wchar_t(宽字符类型)可以表示扩展字符集。

        其中,wcin和wcout可以处理wchar_t流

    C++11中新增:

      char16_t:无符号,16位,前缀u表示字符常量和字符串常量

      char32_t:无符号,32位,前缀U表示常

      都有底层类型-内置的整型。

  bool类型:

    bool类型可以转换为int类型,也可以将数字值或者指针值转换为bool值。

2 const限定符

  名称的首字母大写,以提醒该名称是常量;

  另一种是以字母k开头;

  如果在声明常量时没有提供值,则该常量的值不确定,且无法修改。

  #define创建常量时可以将整个名称都大写;const相对于#define的好处:可以指定类型,作用域可以为特定函数中。

3 浮点数

  能够表示带小数部分的数字;提供的值范围更大,可以表示整数之间的值;使用缩放因子移动小数点的位置;

  浮点数的表示方法:

    1是使用小数点。

    2是使用E表示法。适合非常大和非常小的数。指数为负数时,除以10的乘方。

    

E表示法

  浮点类型:  

    3种:float,double,long double;

    至少有效位数要求:32位,  48位,  ==long double;

    通常:32位,64位,80/96/128位;

    指数范围至少:[-37,37]

    通常:cout会删除结尾的零,而cout.setf()会覆盖这种行为;

    cout.setf()迫使输出使用定点表示法,以便更好地了解精度,防止程序把较大的值切换为表示法,并使程序显示到小数点后6位。

    float类型只能表示数字中的前6位(四舍五入后的有效位,保证精度下的正确值)或者前7位,后面的数发生改变时不影响值。    

  浮点常量:

    系统默认将浮点数存为double类型,若使用float时,使用f或者F后缀;使用long double时,使用l或L后缀;

  优缺点:

    优点:表示整数之间的值;缩放因子可以使表示的范围大得多;

    缺点:运算速度通常整数运算慢,且精度降低;  

4 算术运算符

  优先级和结合性

  除法:

   各种除法

  类型转换:

    潜在的数值转换问题:

    以{}初始化时转化:

      常用于给复杂的数据类型提供值列表,条件是编译器知道目标变量能正确地存储赋给它的值;

      非常量不允许转换;

    表达式中转换:

      C++11的校验表,编译器将以此查阅该列表:

 

    传递参数时转换

    强制类型转换        

      通用格式:(typeName) value;

           typeName(value):类似于函数调用

        

        

おすすめ

転載: www.cnblogs.com/Z-D-/p/12363961.html