摘要:c++ math.h中有这么几种函数:round,floor,ceil,trunc round提供四舍五入,floor向下取整,ceil向上取整,trunc截断 例子 /* round vs floor vs ceil vs trunc */ #include <stdio.h> /* printf
阅读全文
摘要:cout是标准输出流对象,<<是输出操作符;cin是标准输入流对象,>>是输入操作符;endl是换行符操作符。他们都属于C++标准库,所以都在std的名字空间里。所以要在开头写 using namespace std 输入和输出并不是C++语言中的正式组成成分。C和C++本身都没有为输入和输出提供专
阅读全文
摘要:作用:定义的函数可能与标准库里函数重名,所以用命名空间来解决,它可作为附加信息来区分不同库中相同名称的函数、类、变量等。使用了命名空间即定义了上下文。本质上,命名空间就是定义了一个范围。 用法:namespace定义命名空间,namespace::的形式调用内部函数或变量,看例子 using用法:这
阅读全文
摘要:官方解释: LIFO stack Stacks are a type of container adaptor, specifically designed to operate in a LIFO context (last-in first-out), where elements are in
阅读全文
摘要:概括:向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组。 特点: 1.顺序序列:顺序容器中的元素按照严格的线性顺序排序。可以通过元素在序列中的位置访问
阅读全文
摘要:概括:memset是计算机中C/C++语言初始化函数。作用是将某一块内存中的内容全部设置为指定的值, 这个函数通常为新申请的内存做初始化工作。 介绍:void *memset(void *s, int ch, size_t n);函数解释:将s中当前位置后面的n个字节 (typedef unsign
阅读全文
摘要:1.指针变量中存放的是地址值,也就是一个数字地址,例如某指针变量中的值是0x20000000,表示表示此指针变量存放的是内存中位于0x20000000地方的内存地址。指针变量可以加减,但是只能与整型数据加减,此时加减的含义并不是其地址值进行了加减,也就是说如果指针变量p的值是0x20000000,那
阅读全文