C++
文章平均质量分 90
如意娘
穷且益坚,不坠青云之志。
展开
-
rand()和srand()函数的用法
参考文章:rand()和srand()函数的用法原创 2020-01-05 15:54:45 · 163 阅读 · 0 评论 -
C++函数带默认值的几种情形
参考文章:C++函数带默认值的几种情形原创 2019-12-18 11:15:25 · 107 阅读 · 0 评论 -
C++程序设计教程(钱能)第六章习题
C++程序设计教程(钱能)第六章习题1. 计算素数在素数集合中的排名2. 无穷数列连成数串,求第i位3. 判断字串“可排列相等”4. 求整数对的和及平均值5.1. 计算素数在素数集合中的排名//prime.txt246513#include <fstream>#include <vector>#include<bitset>#includ...原创 2019-12-12 10:20:21 · 446 阅读 · 0 评论 -
C++结构体的定义、初始化和引用
C++结构体的定义、初始化和引用参考文章:C++结构体的定义、初始化和引用原创 2019-12-11 20:57:02 · 272 阅读 · 0 评论 -
C++程序设计教程(钱能)第六章 学习笔记
C++程序设计教程(钱能)第六章 学习笔记1. 频繁调用一个小函数2. 将小函数“融化”在调用处3. 内联函数4. 未声明内联1. 频繁调用一个小函数#include <iostream>using namespace std;bool isNumber(char);bool isNumber(char ch) { return ch >= '0'&&...原创 2019-12-10 13:53:19 · 386 阅读 · 0 评论 -
C/C++动态内存管理malloc/new、free/delete的异同
C/C++动态内存管理malloc/new、free/delete的异同参考文章:C/C++动态内存管理malloc/new、free/delete的异同原创 2019-12-10 09:19:20 · 143 阅读 · 0 评论 -
C++ malloc与memset详解
C++ malloc与memset详解malloc()和free()的基本概念及用法1、函数原型及说明void *malloc(long NumBytes); 该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。关于分配失败的原因,应该有多种,比如说...原创 2019-12-09 15:15:30 · 1726 阅读 · 0 评论 -
C 文件操作
C 文件操作fopen()_CRTIMP FILE * __cdecl fopen(const char *, const char *);第一参数为文件名,第二个参数为打开模式。打开成功,fopen返回一个结构指针地址,否则返回一个NULL。如果没有指定文件路径,则默认为当前工作目录。如:FILE * fp = fopen(“c:\\temp\\test.txt”, “r”)...原创 2019-12-07 17:35:15 · 88 阅读 · 0 评论 -
C++ bitset
C++ bitsetbitset存储二进制数位。bitset就像一个bool类型的数组一样,但是有空间优化——bitset中的一个元素一般只占1 bit,相当于一个char元素所占空间的八分之一。bitset中的每个元素都能单独被访问,例如对于一个叫做foo的bitset,表达式foo[3]访问了它的第4个元素,就像数组一样。bitset有一个特性:整数类型和布尔数组都能转化成bitse...原创 2019-12-07 15:05:14 · 140 阅读 · 0 评论 -
C++ Multimap
C++ Multimap 因为所看书中涉及到multimap的一些知识点,但是还没有学到,所以总结了网上的文章,帮助自己理解程序。特点Map:一对一;有序( 自动按 key 升序 );可用 [ ] 赋值和取值;采用 红黑树 结构;实现O(lgn)的查找,插入和删除。Mulitimap:多对多;有序( 自动按 ...原创 2019-12-06 20:49:32 · 805 阅读 · 0 评论 -
C++ Vector常用函数
C++ Vector常用函数 begin()函数原型: iterator begin(); const_iterator begin();功能:返回一个当前vector容器中起始元素的迭代器...原创 2019-12-06 20:13:36 · 5046 阅读 · 1 评论 -
C++ 生成指定范围内的10000个数据
C++ 生成指定范围内的10000个数据#define _CRT_SECURE_NO_WARNINGS#include <fstream>#include <time.h>#include <iostream>using namespace std;int main(int argc, char** argv) { srand(unsigned(...原创 2019-12-04 16:59:44 · 839 阅读 · 0 评论 -
C++程序设计教程(钱能)第五章习题
C++程序设计教程(钱能)第五章习题1. 递归方法计算poly函数2. 使用函数声明、定义和调用,改写程序3. 求整数对的最大公约数并排序4. 用递归方法求解母牛问题5. 编程实现6. 读入C-串,并排序后输出1. 递归方法计算poly函数#include<iostream>using namespace std;double poly(double x, int n) ...原创 2019-11-30 22:18:39 · 1222 阅读 · 0 评论 -
C++程序设计教程(钱能)第五章 学习笔记
C++程序设计教程(钱能)第五章 学习笔记前言1. 向量参数传递前言 因为时间比较紧,所以不能将书中知识点全部罗列,但代码是必须要敲的,所以这里只记录书中程序。1. 向量参数传递在这里插入代码片...原创 2019-11-30 14:39:18 · 462 阅读 · 0 评论 -
Windows下使用命令行编译C++程序
Windows下使用命令行编译C++程序前言环境设置环境变量测试前言 参照网上教程设置环境变量,经过一顿乱操作,cmd窗口提示各种各样的错误,这就让人很不愉快了。最终,在鄙人的不懈努力下,百度百度再百度,终于编译好了!环境Windows 操作系统Visual Studio 2015设置环境变量 &nb...原创 2019-11-28 17:23:45 · 403 阅读 · 0 评论 -
C++程序设计教程(钱能)第四章习题
C++程序设计教程(钱能)第四章习题1. 写出数学表达式所对应的C++表达式2. 写出下列表达式的值3. 编程求值,注意不要让中间结果溢出4. 找出指定文件中,全部积为16!的数对5. 编程输出long double型数12345.67891023456的二进制位码6. 对指定文件中的数字,输出整除信息7. 将旧式C++程序编排成自己的风格,并写出运行结果1. 写出数学表达式所对应的C++表达式...原创 2019-11-26 15:52:13 · 1295 阅读 · 0 评论 -
C++程序设计教程(钱能)第四章 学习笔记
C++程序设计教程(钱能)第四章 学习笔记4.1 名词解释与操作符4.1.1 名词解释4.1.2 操作符汇总4.1.3 操作符的说明4.2 算数运算问题4.2.1 周而复始的整数4.2.2 算法局限性4.2.3 中间结果溢出4.2.4 浮点数的比较4.3 相容类型的转换4.3.1 隐式转换4.3.2 精度丢失4.3.3 显示转换4.4 关系与逻辑操作4.4.1 条件表达4.4.2 基本逻辑与短路...原创 2019-11-24 20:31:05 · 540 阅读 · 2 评论 -
C++编程细节(持续更新)
C++编程细节\n 与 endl 的区别\n 与 endl 的区别\n和endl均有换行功能,区别在于: endl比’\n’多了一个“刷新”流缓冲的flush操作。以文件输出流为例:当流的缓冲区未满时,写入’\n’不会马上写到文件里,但执行endl会“强行”把缓冲区的内容写入文件。故endl不仅换行,还刷新流缓冲。并且在VS2015中按F12...原创 2019-11-22 14:19:29 · 385 阅读 · 0 评论 -
MFC编程细节
MFC编程细节1.禁止改变窗口大小首先以文本方式打开项目窗口的“.rc”文件;找到下面这行代码STYLE DS_SETFONT | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME修改为以下代码即可。STYLE DS_SETFONT ...原创 2019-11-22 09:10:51 · 108 阅读 · 0 评论 -
C++程序设计教程 (钱能)第三章习题
C++程序设计教程 (钱能)第三章 练习31.打印-1234567的二进制位码2.分别输出各类型的字长和位长1.打印-1234567的二进制位码【分析】在这里插入代码片【代码】在这里插入代码片2.分别输出各类型的字长和位长【方法1】bool a = 0;char b = 'A';int c = 2;long int d = 1;float e = 3;double f...原创 2019-10-11 22:25:12 · 2030 阅读 · 1 评论 -
C++程序设计教程 (钱能)第三章 编程练习
C++程序设计教程 (钱能)第三章 编程练习【1】浮点数的位码float f = 19.2f;int * pa = (int*)&f;for (int i = 31; i >= 0; i--) { cout << (*pa >> i & i) << (i == 31||i== 23 ? "-" : " ");}cout <...原创 2019-10-10 20:15:47 · 908 阅读 · 4 评论 -
C++程序设计教程(钱能)第二章 学习笔记(续)及第二章习题
C++程序设计教程(钱能)第二章 学习笔记(续)及第二章习题2.6 转移语句2.7 再做循环设计2.7.1 逻辑判断2.7.2 级数逼近2.8 目的归纳2.6 转移语句break语句break语句用于跳出当前循环。若有多重循环要一并跳出,则要借助于每重循环的额外条件判断或者是goto语句来完成。continue语句continue语句用在循环语句中,作为结束本次循环,准备进入下次循环的条...原创 2019-10-03 17:11:10 · 687 阅读 · 0 评论 -
C++程序设计教程(钱能)第二章 学习笔记
C++程序设计教程(第二版)第二章 学习笔记写在前面第二章 基本编程语句2.1 说明语句2.1.1 变量定义2.1.2 函数声明和定义2.2条件语句2.2.1 if语句2.2.2 条件表达式2.2.3 switch语句2.2.4 if 与 switch小结2.3 循环语句2.3.1 for循环2.3.2 while 循环2.3.3 do-while循环2.4 循环设计2.4.1 字符图形2.4.2...原创 2019-10-01 15:02:38 · 876 阅读 · 0 评论