摘要:c的输入输出 C I / O发生在流中,它们是字节序列。如果字节从键盘,磁盘驱动器或网络连接等设备流向主存储器,则称为输入操作,如果字节从主存储器流向显示屏幕,打印机,磁盘驱动器,或网络连接等,这称为输出操作。 I / O库头文件为<stdio.h> 一、c的输入 在C语言中,有五个函数可以从键
阅读全文
摘要:前言 STL 主要由容器类、迭代器和算法组成。容器类相当于数据结构,算法用于操作数据结构中的数据,而迭代器则是它们之间的一个桥梁。STL 各组成部分的关系如图所示。 STL 中的所有东西都是基于模板的,它们适用于很多数据类型。大量使用模板并不会降低程序的性能,因为对模板的解释在编译期就已经完
阅读全文
摘要:非修改式序列操作 非修改式序列操作对区间中的每个元素进行操作。这些操作不修改容器的内容。例如,find()和for_each()就属于这一类。 find() 搜索 容器内的元素一被拿出来和特定值比较。一旦遇到相符的元素,搜索操作便结束。find()返回一个iterator,指向该元素。如果没
阅读全文
摘要:文件的输入和输出 要对文件进行读写操作,首先要包含fstream头文件: #include <fstream> 一、文件的输入 1. 文件的打开 为了打开一个可供输出的文件,有两种打开方式,我们定义一个ofstream(供输出用的file stream)对象,并将文件名传入: 方式1:直接初
阅读全文
摘要: 用 C 或老式 C版本开发的程序转换为标准 C,本文提供了这方面的一些指南。其中的一些内容是关于从 C 转换为 C的,另一些是关于从老式 C转换为标准 C++的。 1 使用一些预处理器编译指令的替代品 C/C预处理器提供了一系列的编译指令。通常,C惯例是使用这些编译指令来管理编译过程,而避免
阅读全文
摘要:c++的输入输出 C ++ I / O发生在流中,它们是字节序列。如果字节从键盘,磁盘驱动器或网络连接等设备流向主存储器,则称为输入操作,如果字节从主存储器流向显示屏幕,打印机,磁盘驱动器,或网络连接等,这称为输出操作。 I / O库头文件 以下头文件对C ++程序很重要: 标题文件 功能和说明
阅读全文
摘要:内存管理 1. 内存分配方式 内存分配方式有三种: (1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static 变量。 (2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。
阅读全文
摘要:1. 使用 const 提高函数的健壮性 看到 const 关键字,C++程序员首先想到的可能是 const 常量。这可不是良好的条件反射。如果只知道用 const 定义常量,那么相当于把火药仅用于制作鞭炮。const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。 const 是 c
阅读全文
摘要:c++程序的编写版式 版式虽然不会影响程序的功能,但会影响可读性。程序的版式追求清晰、美观,是程序风格的重要构成因素。 可以把程序的版式比喻为“书法”。好的“书法”可让人对程序一目了然,看得兴致勃勃。差的程序“书法”如螃蟹爬行,让人看得索然无味,更令维护者烦恼有加。请程序员们学习程序的“书法”,弥补
阅读全文
摘要:其它编程经验 1. 提高程序的效率 程序的时间效率是指运行速度,空间效率是指程序占用内存或者外存的状况。全局效率是指站在整个系统的角度上考虑的效率,局部效率是指站在模块或函数角度上考虑的效率。 规则1:不要一味地追求程序的效率,应当在满足正确性、可靠性、健壮性、可读性等质量因素的前提下,设法提高程序
阅读全文
摘要:一 .共性规则 本节论述的共性规则是被大多数程序员采纳的,我们应当在遵循这些共性规则的前提下,再扩充特定的规则。 规则1:标识符应当直观且可以拼读,可望文知意,不必进行“解码”。 标识符最好采用英文单词或其组合,便于记忆和阅读。切忌使用汉语拼音来命名。 程序中的英文单词一般不会太复杂,用词应当准确。
阅读全文
摘要:类型 16位 32位 64位 char 1 1 1 short int 2 2 2 int 2 4 4 long int 4 4 8 long long int 8 8 8 char*(指针) 2 4 8 float 4 4 4 double 8 8 8
阅读全文