
C++
honeyasong
生命曾经有思想的荣华,我们不能失去信仰。
展开
-
函数指针和指针函数的基本概念
【函数指针】 在程序运行中,函数代码是程序的算法指令部分,它们和数组一样也占用存储空间,都有相应的地址。可以使用指针变量指向数组的首地址,也可以使用指针变量指向函数代码的首地址,指向函数代码首地址的指针变量称为函数指针。1.函数指针定义函数类型 (*指针变量名)(形参列表);“函数类型”说明函数的返回类型,由于“()”的优先级高于“*”,所以指针变量名外的括号必不可少,转载 2012-12-23 21:41:25 · 279 阅读 · 0 评论 -
for循环执行顺序图
转载 2014-08-15 21:10:05 · 1485 阅读 · 0 评论 -
程序中如何简便表示一个很大的数
int min;min=1意义:原创 2014-08-25 16:24:13 · 575 阅读 · 0 评论 -
MFC编辑框字体大小调节
在学习MFC中需要调整编辑框中的字体大小,以下是我结合网上与自己实际操作总结的,希望对其它同学有所帮助。 首先,了解以下函数原型:BOOL CreateFont( int nHeight, // 字体高度:0为默认高度,非0绝对值为字体高度int nWidth, // 字体宽度int nEscapement, // 文本行的倾斜度nt nOrientation, /转载 2014-05-24 19:54:11 · 1289 阅读 · 0 评论 -
如何将二维数组作为函数的参数传递
如何将二维数组作为函数的参数传递作者: jatix邮箱: jatix@163.comQQ: 52287017声明: 如果你是得道的大侠,这篇文章可能浪费你的时间,如果你坚持要看,我当然感觉很高兴,但是希望你看完了别骂我!如果你发现我这篇文章有错误的话,你可以提出批评以及指正,我将很乐意地接受。*_*概述: 今天写程序的时候要用到二转载 2014-05-15 19:05:42 · 491 阅读 · 0 评论 -
关于数字转化成大写汉字的一个小程序之总结
今天做一道看起来很简单的题,结果总是出错乱码,查了好多相关知识才知道自己基础不过关的原因,菜鸟,不解释,下面简单总结下吧。【题目】在一个文件里面写入“我有1支铅笔,但是仓库里面有353628支”,读出刚才的文件内容,将1变为一,以此类推,写入新的文件。新文件内容应为“我有一支铅笔,但是仓库里面有三五三六二八支”C语言单引号和双引号的区别:1、含义不同。转载 2014-02-18 10:35:15 · 1238 阅读 · 0 评论 -
c++对数组的初始化(简便)
int a[10]={0};此代码只对a[0]做了初始化,其余默认为0;亦如;int a[10]={9};则a[0]为9,其余默认为0;但是如果int a[10];并没有初始化,则值未知,运行时报错。变量的初始化非常重要,应在声明时就进行初始化。否则到最后经常出现莫名其免得问题,往往很难想到变量的初始化问题上原创 2014-02-17 17:17:46 · 1403 阅读 · 0 评论 -
if语句
if((48<a||a==48)&&(a<57)||(a==57))//错:if(48<=a<=57)原创 2014-02-17 16:02:35 · 562 阅读 · 0 评论 -
C++中public,protected,private访问
当private,public,protected单纯的作为一个类中的成员权限设置时:private: 只能由该类中的函数、其友元函数访问,不能被任何其他访问,该类的对象也不能访问. protected: 可以被该类中的函数、子类的函数、以及其友元函数访问,但不能被该类的对象访问 public: 可以被该类中的函数、子类的函数、其友元函数访问,也可以由该类的对象访问转载 2014-02-11 15:55:09 · 477 阅读 · 0 评论 -
只用赋值、加1、循环三个操作实现一个减1的运算
“只用赋值、加1、循环三个操作实现一个减1的运算。”上面是原话,老师就给那么多信息,没有别的话了。高人们有代码的可以贴代码,随便你用什么语言,没代码的说说清楚思路也行。顺便帮忙看看哪些答案有错误啊。12345678910template typename T>转载 2013-03-18 23:21:24 · 673 阅读 · 0 评论 -
随机产生100以内所有整数
#include#include#includeusing namespace std;int main(){ vector bb;int count;int num;srand( (unsigned)time( NULL ) );while(bb.size()!=100){ count=0;num=rand()%100;for(原创 2013-03-16 22:55:27 · 2197 阅读 · 0 评论 -
C++函数的数组参数—向函数传递数组
数组的存储空间很大,如果能够把它作为参数传递给函数,那么就能发挥很大的作用了。比如本来一个选出最大数的max函数只能在两个数或三个数里面选出一个最大的数字,如果我们把数组传递过去,它就能够在一堆数字中选出最大的数了,这大大提高了程序的效率。当函数中的某个参数是数组时,在参数名后加上一对中括号,比如int a[],表示参数a是一个数组。下面我们就来看这样一个在一堆正数里面找一个最大数的程序:(程序7转载 2013-03-16 12:34:39 · 715 阅读 · 0 评论 -
fixed 和setprecision()的用法
使用setprecision(n)可控制输出流显示浮点数的数字个数。C++默认的流输出数值有效位是6。 如果setprecision(n)与setiosflags(ios::fixed)合用,可以控制小数点右边的数字个数。setiosflags(ios::fixed)是用定点方式表示实数。 如果与setiosnags(ios::scientific)合用, 可以控制指数表示法的小数位数。转载 2013-02-07 22:29:42 · 7990 阅读 · 0 评论 -
double输出
c++中控制double类型变量小数点后0的个数为2#includecout原创 2013-01-02 00:02:40 · 476 阅读 · 0 评论 -
c++ string getline()函数
c++ string getline()函数zoj_acm 1151用到一个有用的string IO操作:getline。这个函数接受两个参数:一个输入流对象和一个string对象。getline函数从输入流的下一行读取,并保存读取的内容到 string中,但不包括换行符。和输入操作符不一样的是,getline并不忽略行开头的换行符。只要getline遇到换行符,即便它是输转载 2013-01-05 12:27:39 · 9878 阅读 · 1 评论 -
用vector 实现n维数组
今天做东西用到了二维数组,如果用动态申请的方法可以实现,但以我高超的编程能力,肯定会忘记释放内存空间,所以就用Vector吧,保护电脑。原理是一维Vector就是一维数组,二维Vector就是二维数组,三维Vector就是三维数组,四维Vector就是四维数组,……解释为一维Vector是存放元素的容器,二维Vector是存放元素的容器的容器,三维vector是存放元素的容器的容器的容器,转载 2012-05-01 10:45:06 · 2426 阅读 · 1 评论 -
max = (a>b) ? (c>d ? 1 : 2) : 3
max = (a>b) ? (c>d ? 1 : 2) : 3orif(a>b){ if(c>d) max = 1; else max = 2; } else max = 3;转载 2014-08-16 10:05:52 · 936 阅读 · 0 评论