变量和基本类型 七.枚举 枚举不但定义了整数常量集,并且还把它们聚集成组. 枚举与简单的const常量相比孰优孰劣, 通过以下一段代码. 一看便知: enum {input, output, append}; const int input = 0; const int output = 1; const int append = 2; enum {input, output, append}; const int input = 0; const int output = 1; cons…
bool类型与其他类型转换时,0为false,1为true 浮点数赋值给整数的时候,进行近似处理,结果仅保留浮点数小数点之前的部分 整数赋值给浮点数的时候,小数部分记为0,如果该整数超过了浮点类型的容量,精度可能丢失 当我们赋给无符号类型一个超出它表示的范围的值时,结果是初始值对无符号类型表示数值总数取模后的余数.例如,8bit大小的unsigned char可以表示0至255区间内的值,如果我们赋了一个区间以外的值,则实际结果是该值对256取模后所得的余数..因此把-1赋给unsigned c…
2.1  基本内置类型 2.1.1  算术类型 算术类型包括两类:整型和浮点型 2.2  变量 2.3  复合类型 2.4  const限定符 2.5  处理类型 2.6  自定义数据结构…
C++ Primer 第2章 变量和基本类型 C Primer 第2章 变量和基本类型 1 基本内置类型 算数类型 类型转换 字面值常量 2 变量 变量定义 3 复合类型 引用d左引用 指针d 4 const限定符 指针和const constexpr和常量表达式 5 处理类型 类型别名 auto类型说明符 decltype类型指示符 6 自定义数据结构 2.1 基本内置类型 算数类型 bool的最小尺寸未定义 char16_t和char32_t的最小 尺寸分别为16位和32位,含义是Unico…
C#把数据类型分为两种 ● 值类型 ● 引用类型 从概念上看:其区别是值类型直接存储其值,而引用类型存储对值的引用 这两种类型存储在内存的不同地方:值类型存储在堆栈中,而引用类型存储在托管堆上 如果变量是一个引用,就可以把其值设置为null,表示它不引用任何对象 基本数据类型都是值类型 这个位其是二进制中(01)的个数. 比如byte ); Console.WriteLine(i);//输出255 ; 1.整型 所有整数类型的变量都能被赋予十进制或十六进制的值,后者需要Ox前缀 如果对一个整数是…
变量和基本类型之第一篇:基本内置类型和变量 一. (1) C++定义了一套包括算数类型和空类型,这些类型有:布尔类型bool,字符类型char,宽字符类型wchar_t,Unicode字符char16_t,Unicode字符char32_t,短整型short(int), 整形int,长整形long(int),长整形long long(int),单精度浮点型float,双精度浮点型double,扩展精度浮点数long double. 其中,wchar_t.char16_t.char32_t用于扩展…
二十三. 运行时类型识别 ● 定义 运行时类型识别(Run-time Type Identification, RTTI) 通过RTTI, 程序能够使用基类的指针或引用来检查(check)这些指针或引用所指对象的实际派生类型. C++通过下面两个操作符提供RTTI: ① typeid操作符, 返回指针或引用所指对象的实际类型; ② dynamic_cast操作符, 将基类类型的指针或引用安全地转换为派生类型的指针或引用. ● 基类指针访问子类的特有成员函数 #include <iostream>…
九. 变量的存储类型 ● 变量的存储类型(见附页) ● 注释 ①对于自动变量,它属于动态存储方式. 但是也可以用static定义它为静态自动变量,或称静态局部变量,从而成为静态存储方式.由此看来,一个变量可由static进行再说明,并改变其原有的存储方式. ②"static"的含义不是指存储方式,而是指变量的作用域仅局限于本文件,一个函数内部的变量, 如果有关键字static修饰, 那么在函数调用结束时, 该静态变量的值不会消失. 另外,函数前加static使得函数成为静态函数,指函数…
一.基本内置类型 base build-in type[算数类型/类型转换/字面值常量] 基本内置类型(算数类型arithmetic type(整型integral type(字符,布尔bool),浮点型(单精度float,双精度double,扩展精度ex)),空类型void) //算数类型arithmetic type C++标准规定尺寸最小值,具体还得看编译器. 基本字符类型(机器字节char,自然语言Unicode:char16_t,char32_t): byte字节->大多数 8bit-…
四.const限定符[引用/指针/顶层/常量表达式] const对象值不变,必须初始化,能完成此type的大部分operation. 一般,多文件独立变量,编译初始化仅文件内有效: 除非,(条件:初值不是常量表达式 and 声明+定义 都有 extern): //file.h extern const int bufSize; //file.cc extern const int bufSize=fcn(); //引用reference to const 不可通过此reference改变obje…