摘要:
数组 c-风格字符串是以空字符结尾,\0,其ASCII码为0,标记字符串的结尾, 拼接字符串 有时字符串很长,不能放到一行中。拼接时第二个字符串的第一个字符将紧跟第一个字符串最后一个字符(不考虑\0)后面。\0将被第二个字符串的第一个字符取代。 string string位于std名称空间中。 必须 阅读全文
摘要:
自动存储 在函数内部定义的常规变量使用自动存储空间,被称为自动变量。意味着它们在所述的函数被调用时自动产生,在该函数结束时消亡。 自动变量存储在栈中,执行代码块时,其中的变量依次加入到栈中,离开代码块时,按照相反的顺序释放变量,后进先出。 静态存储 整个程序执行期间都存在的存储方式。 两种方式:一种 阅读全文
摘要:
用于存储值得地址。指针名表示的是地址。*运算符称为间接值或接触引用运算符,得到该地址处存储的值。 一般来说地址需要几个字节取决于计算机系统。 声明与初始化 *两边的空格是可选的。 c++中,int*是一种复合类型,是指向int的指针。 声明中初始化 一定要在对指针应用解除引用运算符*之前,将指针初始 阅读全文
摘要:
创建符号常量,可以代替const。还可以定义新类型,但必须严格的限制进行。 red等作为符号常量,对应整数值0-3 这些常量叫做枚举量 声明: 在不进行强制类型转换的情况下,真能将定义枚举时使用的枚举量赋给这种枚举的变量。 枚举只定义了赋值运算符。 枚举量是整型,可以被提升为int类型,但int类型 阅读全文
摘要:
共用体是一种数据格式,能够存储不同的数据类型,但只能同时存储其中的一种类型。 共用体每次只能存一个值,所以它必须有足够的空间来存储最大的成员,所以共用体的长度一般为最大成员的长度。 用途:当数据项使用两种或更多格式(但不会同时使用)时,可节省空间。 匿名共用体 anonymous union 阅读全文
摘要:
比数组更灵活,可以存储多个类型的数据。 结构式用户定义的类型,结构声明定义了这种类型的数据属性。首先定义结构描述,然后描述创建结构变量。 一般结构声明放在放在main中,或main前面(外部声明)。通常外部声明。 还可以使用赋值运算符 = 将结构赋给另一个同类型的结构。 声明 初始化 使用类似于类的 阅读全文