C++自学笔记(一)C++基础知识.pdfVIP

  • 14
  • 0
  • 约 7页
  • 2017-06-09 发布于河南
  • 举报
C自学笔记(一)C基础知识

C++基础知识汇总 1 C++ c 、 继承了 语言高效、简洁、快速、可移植的传统,增加了面 向对象编程和泛型编程的支持! 2、不能将一个数组赋给另一个数组 3、句点( . )是成员运算符 4 c++ 、 不提倡使用外部变量,但提倡使用外部结构声明,另外,在 外部声明符号常量通常更合理! 5、可以将结构作为参数传递给函数,也可以让函数返回一个结构, C++ 同时,也可以在相同类型的结构间进行赋值!换句话说, 使得结 int double 构类型和 、 等内置类型的用法几乎完全一样! struct C Student 声明结构变量时可以省略 关键字,( 语言不行),如 是一个结构类型,则声明一个结构类型的变量可以这样: Studentstudent;(类似于inta;这样) 对结构对象进行初始化时,如果指定的初始值比成员少,余下的成员 将被默认设置为零,这点与数组有点相似! 6 c++ 、 结构类型除了可以定义成员变量外,还可以定义成员函数, C 而 语言不行,但这种特性通常被用于类中! 7 C++ 、 提倡将结构定义与变量声明分开! 8、可以创建普通的结构变量,也可以创建结构数组,如student结 int 构类型与 类型比较如下: Studentbianliang; int bianliang; //inta; Studentbianliang[100]; int bianliang[100]; //inta[100]; 这样相当于结构数组中的每一个元素都包含若干个结构定义的所有 成员! 、共用体 int 顾名思义,即共用同一段内存,这段内存可以存储 型数据,也可 以存储double型数据,也可以存储char型数据,但在同一时刻它只 能存储一种数据!例如:一个水杯,它可以装水,可以装酒,可以装 醋,但同一时刻它只能装一种东西,或是水,或是酒,或是醋,试想 如果同时装下水酒醋,岂不成了混杂物没有用了? 共用体的目的是为了节省内存,同一段内存,想用做char型时便是 char int int 型,想用作 型时便是 型,一段内存,多种用途,岂不节 省了内存! 共用体的定义与结构类似!使用共用体变量时,后一个值会覆盖前一 个值! 10、枚举提供了另一种创建符号常量的工具,这种方式可以代替 const。枚举与使用结构相似。定义枚举时枚举值会默认从零开始, 依次递增 ,当然也可以显式的指定出来!枚举只定义了赋值运算符,1 + Band 所以如 等运算符都不能用! 是枚举类型变量! Spectrumband; int 可以将有效的 值通过强制类型转换赋给枚举类型的变量 Band=(spectrum)3 // 3 将 强制转换为枚举类型 可以用枚举类型来定义switch语句中使用的符号常量! 11、在对指针应用 解除引用运算符 之前,一定要将指针初始化为一* 个确定的、合适的值!像下面这样是很危险的! 12、不能简单的把整数赋给指针,像下面这样的赋值在C++中是非 C c 法的!(在 以下的 语言中也许可以) C++因为在类型一致方面一直比较严格,所以如果想用上面的方式, 应该使用强制类型转换!如下这样: 看看指针如何在运行时分配内存! 14、常规变量声明分配内存的方式与new分配内存的方式不同! 15、对于new分配出来的内存,在使用完之后必须用delete释放掉, 否则会造成内存泄漏。禁止去delete不是用new分配出来的内存, 禁止重复delete同一个new出来的内

文档评论(0)

1亿VIP精品文档

相关文档