合集-个人笔记
摘要:头文件 iostream cin/cout 输入输出流对象 << 流插入操作符, >> 流提取操作符 iomanip 流操作符 功能 stew(n) 设置字符宽度(仅对一项有效),可用于cin setprecision(n) 设置浮点数精度(对多项有效) fixed 固定小数点(对多项有效)
阅读全文
摘要:头文件<fstream> 提供三个文件流类 类名 作用 ifstream 只读文件流(输入) ofstream 只写文件流(输出) fstream 读写文件流(输入输出) 成员函数 成员函数 作用 close() 关闭文件 write() 写入二进制数据 read() 读取二进制数据 seekg()
阅读全文
摘要:面向对象 面向对象程序设计是以对象为中心,把数据和对数据的操作封装在一起 #include <iostream> using namespace std; struct student { int number; char name[20]; float score; void input_stud
阅读全文
摘要:静态成员 静态数据成员 用关键字 static 声明 同一个类中的所有对象都共享该变量 必须在类外定义和初始化,用 :: 来指明所属的类 静态数据成员实际上是在类外定义的一个变量,它的生存期和整个程序的生存期一样,在定义对象之前,静态数据成员就已经存在 静态函数成员 用关键字 static 声明 静
阅读全文
摘要:继承 继承是 \(OOP\) 程序设计中很重要的一个特性,继承可以扩充现有类以满足新的应用 将已有的类称之为父类,也称基类,将新产生的类称为子类,也称为派生类 派生类不做任何改变地继承了基类中的所有变量和函数(构造函数和析构函数除外),并且可增加新的数据成员和函数,从而使派生类比基类更为特殊化 子类
阅读全文
摘要:模板 实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数, 从而实现了真正的代码可重用性 模板的本质:带有部分“空白”的代码块(函数、类),编译器自动“填空”后形成完整的代码块 函数模板 函数模板并不是真正意义上的函数,编译器遇到函数调用时,将根据实参类型和函数模板一起产生函数代码
阅读全文
摘要:常量和变量 单精度浮点型float \(32 bits:\)符号1位,指数8位,尾数23位 \(max:3.4e38\) \(min:-3.4e38\) 枚举类型enum(符号常量) enum Weekday {sun,mon,tue,wed,thu,fri,sat}; 每一个枚举元素都代表一个整型
阅读全文
摘要:运算符 位操作符 位操作符 语法 样例 按位与 & Expr1 & Expr2 0011 & 1001 = 0001 按位或 | Expr1 | Expr2 0011 | 1001 = 1011 按位异或 ^ Expr1 ^ Expr2 0011 ^ 1001 = 1010 按位取反 ~ ~Expr
阅读全文
摘要:目录指针和数组指针访问一维数组指针访问二维数组字符数组指针数组小技巧 指针和数组 指针访问一维数组 通过数组名和下标访问 scanf("%d", &a[i]); printf("%d", a[i]); 通过数组名和解引用访问 scanf("%d", a+i); printf("%d", *(a+i)
阅读全文
摘要:字符串函数 输入 fgets()函数(和fputs()) #define STLEN 14 char words[STLEN]; fgets(words, STLEN, stdin); fputs(words, stdout); /* in:apple pie\n store:apple pie\n
阅读全文
摘要:目录函数函数应用变量程序的内存布局动态内存分配函数指针 函数 函数应用 交换变量函数 //错解1:只交换形参的值 void swap(int x, int y) { int z; z = x; x = y; y = z; } //错解2:*p无确定指向 void swap(int* p1, int*
阅读全文
摘要:目录文件文件基础打开与关闭文件访问文件步骤打开文件文件访问模式关闭文件顺序读写文件文本文件二进制文件随机读写文件函数总结 文件 文件基础 文本文件 文本文件中每一个字节中的数据可以被解释为一个字符的ASCII码。文本文件可以用文本编辑器打开,显示为字符串 二进制文件 二进制文件中每一个字节中的数据不
阅读全文
摘要:标签和goto语句 标签语法:LABEL:Stmt goto语句语法:goto LABEL; #include <stdio.h> int main() { int n = 100; loop: if (n <= 200) { printf("%6d", n); n += 1; goto loop;
阅读全文

浙公网安备 33010602011771号