data filter 去掉HTML文件中的所有标记
摘要:编写一个C++程序来读取文件,过滤掉所有的标记,将过滤掉标记后的内容输出到一个新文件中。1. 从文件中读取一个字符2. 确定字符是否是HTML标记的一部分3. 打印出所有不是HTML标记的字符/* -----------------------------------...
阅读全文
C++ 上溢和下溢(overflow underflow)
摘要:存储在内存中的数值都有一个允许的数值范围。当计算结果超出了数值范围,就BOOM~~#include using namespace std;int main(){ float x=2.5e30, y=1.0e30; float z = x * y ; ...
阅读全文
引用、取址运算符、解引用运算符——傻傻分不清楚
摘要:引用对象的别名。通过将声明符写成&d的形式来定义引用类型,其中d是声明的变量名。C++11中新增了:右值引用(rvalue reference),这种引用主要用于内置类。严格来说,平时提及的“引用”,指的是“左值引用”(lvalue reference)。&运算符:取...
阅读全文
读取数量不定的输入数据
摘要:对于整数求和,我们经常用循环来求所求数个数确定的一组数。可是,我们预先不知道要对多少个数求和,这就需要不断读取数据直至没有新的输入为止:#includeint main(){ int sum = 0, value = 0; // sum为出入数字的和,va...
阅读全文
用Matlab与C++程序生成的数据文件绘制sin函数
摘要:软件: MatlabR2014a CodeBlock 1.新建个工程2.输入程序,求得坐标并保存到txt文件中3.用MATLAB建个M文件4.输入绘图代码,如图5.点击运行,M文件保存在新建工程所在的文件夹下6.绘图完成7.如果想把图像以其他格式保存,则点击文件->...
阅读全文
C++/CLI 编程——使用 for each 循环存取字符串中的字符
摘要:除 ISO/IEC C++ 中定义的3种循环语句以外,C++/CLI 还提供了for each 语句。在C++/CLI 中,for each 循环的效率比其他几种形式的循环效率更高。#include"stdafx.h"using namespace System;in...
阅读全文
常量指针和指向常量的指针
摘要:3种与const、指针及指针指向的对象有关的情形:1.指向常量对象的指针2.指向某个对象的常量指针3.指向常量对象的常量指针在第一种情况中,我们不能修改被指向的对象,但可以使指针指向其他对象:const char* pstring(“Some text”);在第二种情...
阅读全文
初始化指针
摘要:#includeusing namespace std;int main(){ int *a(nullptr), *b(NULL), *c(0); if(!a) cout<<" 'a' does not point to anything. \n"; if(!b) c...
阅读全文
C++/CLI——使用嵌套 if 语句的 CLR 程序
摘要:// 嵌套ifCLR.cpp: 主项目文件。#include "stdafx.h"using namespace System;int main(array ^args){ wchar_t letter; Console::WriteLine(L"Ente...
阅读全文
函数间的参数传递
摘要:函数间的参数传递值调用://交换两个变量的值(不成功)#includeusing namespace std;void myswap(int x, int y){ int tmp = x; x = y; y = tmp;}int main(){ ...
阅读全文
类和对象:数据成员之使用默认参数初始化
摘要:类和对象:数据成员之使用默认参数初始化当创建对象不给定参数时,去掉括号, 如:Date date0;#include using namespace std;class Date{ int day, month, year;public: Date(int...
阅读全文