C++
Uri · Boyka
悟已往之不谏,知来者之可追。
展开
-
函数间的参数传递
函数间的参数传递值调用://交换两个变量的值(不成功)#includeusing namespace std;void myswap(int x, int y){ int tmp = x; x = y; y = tmp;}int main(){ int a = 2, b = 3; cout<<"Before exchange原创 2015-03-27 23:56:44 · 751 阅读 · 0 评论 -
data filter 去掉HTML文件中的所有标记
编写一个C++程序来读取文件,过滤掉所有的标记,将过滤掉标记后的内容输出到一个新文件中。1. 从文件中读取一个字符2. 确定字符是否是HTML标记的一部分3. 打印出所有不是HTML标记的字符/* -------------------------------------------- * This program reads a html file, and writes *原创 2015-10-27 04:08:56 · 1300 阅读 · 0 评论 -
C++ 上溢和下溢(overflow underflow)
存储在内存中的数值都有一个允许的数值范围。当计算结果超出了数值范围,就BOOM~~#include using namespace std;int main(){ float x=2.5e30, y=1.0e30; float z = x * y ; // z应为2.5e60,然而这超出了范围 cout<<"z : "<<z<<endl; /原创 2015-10-25 22:11:40 · 6109 阅读 · 0 评论 -
引用、取址运算符、解引用运算符——傻傻分不清楚
引用对象的别名。通过将声明符写成&d的形式来定义引用类型,其中d是声明的变量名。C++11中新增了:右值引用(rvalue reference),这种引用主要用于内置类。严格来说,平时提及的“引用”,指的是“左值引用”(lvalue reference)。&运算符:取地址运算符*运算符:解引用运算符。解引用一个指针将返回该指针所指的对象,为解引用的结果赋值原创 2015-10-04 15:14:29 · 11134 阅读 · 0 评论 -
读取数量不定的输入数据
对于整数求和,我们经常用循环来求所求数个数确定的一组数。可是,我们预先不知道要对多少个数求和,这就需要不断读取数据直至没有新的输入为止:#includeint main(){ int sum = 0, value = 0; // sum为出入数字的和,value为输入的数 while (std::cin>>value) // 读取数据直到遇到文件文件尾,计算原创 2015-10-01 20:03:35 · 1293 阅读 · 0 评论 -
C++/CLI——使用嵌套 if 语句的 CLR 程序
// 嵌套ifCLR.cpp: 主项目文件。#include "stdafx.h"using namespace System;int main(array ^args){ wchar_t letter; Console::WriteLine(L"Enter a letter: "); letter = Console::Read(); if(let原创 2015-04-09 22:47:52 · 956 阅读 · 0 评论 -
初始化指针
#includeusing namespace std;int main(){ int *a(nullptr), *b(NULL), *c(0); if(!a) cout<<" 'a' does not point to anything. \n"; if(!b) cout<<" 'b' does not point to anything. \n"; if(!c) cout<<"原创 2015-04-11 20:47:45 · 894 阅读 · 2 评论 -
常量指针和指向常量的指针
3种与const、指针及指针指向的对象有关的情形:1.指向常量对象的指针2.指向某个对象的常量指针3.指向常量对象的常量指针在第一种情况中,我们不能修改被指向的对象,但可以使指针指向其他对象:const char* pstring(“Some text”);在第二种情况中,我们不能修改指针中存储的地址,但可以修改指针指向的对象:char* const pstring(“原创 2015-04-11 20:51:43 · 757 阅读 · 0 评论 -
C++/CLI 编程——使用 for each 循环存取字符串中的字符
除 ISO/IEC C++ 中定义的3种循环语句以外,C++/CLI 还提供了for each 语句。在C++/CLI 中,for each 循环的效率比其他几种形式的循环效率更高。#include"stdafx.h"using namespace System;int main(array ^args){ int vowels(0), consonants(0); Strin原创 2015-04-11 20:56:16 · 1267 阅读 · 0 评论 -
类和对象:数据成员之使用默认参数初始化
类和对象:数据成员之使用默认参数初始化当创建对象不给定参数时,去掉括号, 如:Date date0;#include using namespace std;class Date{ int day, month, year;public: Date(int yy = 1949, int mm = 0, int dd = 0); voi原创 2015-03-27 23:52:36 · 825 阅读 · 0 评论 -
用Matlab与C++程序生成的数据文件绘制sin函数
软件: MatlabR2014a CodeBlock 1.新建个工程2.输入程序,求得坐标并保存到txt文件中3.用MATLAB建个M文件4.输入绘图代码,如图5.点击运行,M文件保存在新建工程所在的文件夹下6.绘图完成7.如果想把图像以其他格式保存,则点击文件->另存为,选择保存类型,这里选择pdf格式,如图所示,这就是保存下来的图像。总结: 本来很简单的东西,上课听了之后没动手实践,同...原创 2015-05-15 22:35:57 · 2126 阅读 · 0 评论