惯用c++,在windows平台做应用开发和底层研究,并对ua语言有深入的了解
#include #include using namespace std; void SetStr(string &str) { int len=str.length(); char temp; for (int i=0;i
例如:有以下字符串 字符串是:char str*="ok112009this9964541look" 提取字符串里的单词并输出。 #include #include #include int main() { char *str="ok112009th...
操 !!!!!
不知道干什么,唉,估计是自己惰性所致~~~~~~~~激发一下我的激情!!!!!!!!!!
先硬着头皮看完吧,以后随用随学。。
//找出数组中第二大数。 // #include using namespace std; int find_second_max(int data[],int count) { int max,s_max=0; max=data[0]; for (...
全局变量与全局静态变量的区别: (a)若程序由一个源文件构成时,全局变量与全局静态变量没有区别。 (b)若程序由多个源文件构成时,全局变量与全局静态变量不同:全局静态变量使得该变量成为定义该变量的源文件所独享,即:全局静态变量对组成该程序的其它源文件是无效的。
好久没有用冒泡排序了。。 贴一个最常用的。。 for (int i=0;i
memcpy原型:extern void *memcpy(void *dest, void *src, unsigned int count); 用法:#include 功能:由src所指内存区域复制count个字节到dest所指内存区域。
#ifndef IOSTREAM #include #endif template class Stack { public: Stack(int MaxSize=10); ~Stack(); bool IsEmpty()const{return top==0;} ...
#include using namespace std; int main() { char *p=new char[10]; // *p="zds" 错误 strcpy(p,"zds"); char *q=new char[10]; // q=p 错误...
1.如果 子类里有我父类一样的函数,则调用子类里的同名函数,但可以用作用域控制。 2.如果父类前面加上virtual则,则调用子类里的。 3.纯虚函,没有实部,只有名称。为子类作准备。
1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 4.
今天下班去了师大,到师大天已经黑了,下公车去师大的路上我是直带着耳机,走着走着,前面一个人大声喊我说,后面有人喊我。。。正在听音乐的我很诧异,转过身去见一个女生,什么话了没说,然后就给我给钥匙,我说“谢谢”,哎,说完感觉后悔了,怎么我这么呆呢,也不会说点别的,放眼一看,那女生已经走的不见了踪影。
子类继承父类,父类里的成员可以被子类调用 #include class Animal { public: void eat() { cout
消耗我的脑力和体力,精力。。。。。。 游戏这东西,原先害过我,再不能让它害我了。
原型:extern char *strncat(char *dest,char *src,int n); 用法:#include 功能:把src所指字符串的前n个字符添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。
将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向S的指针。 // 需要的头文件 or #include #include #include ...
#include using namespace std; int main() { const char *str1="Hello"; cout
零值比较--BOOL,int,float,指针变量与零值比较的if语句 这是程序员面试的一道常见题,也是个C++基础问题。若只在大学里看过几本基础的编程入门书,看见这道题可能会觉得奇怪,不就是和0比较吗,直接拿出来比就是了,其实非也。
类的this指针有以下特点:(1)this只能在成员函数中使用。全局函数、静态函数都不能使用this.实际上,成员函数默认第一个参数为T * const this。如: class A { public: int func(int p) { } };其中,func的原型在编译器看来应该是: int func(A * const this,int p);(2)由此可见,this在成员函数的开始前构造,在成员函数的结束后清除。
/*there are these several people: student teacher office_worker student_teacher */ #include using namespace std; class people { public: ...
以后晚上不再打游戏!
CC++ 题集(CC++试题和部分答案)1. 以下三条输出语句分别输出什么?[C易] char str1[] = "abc"; char str2[] = "abc"; const char str3[] = "abc"; const char str4[] = "abc"...
/************************************************************************//* 开发环境:vc6.0/* 时间:2010.10.
#include #include /**//** * 秘密在于conio.h中的getch()从键盘中读取字符时,并不会在屏幕上输出已经输入的字符, * 而用一个putch('*')来哄骗,代表已经输入一个字符 * 怪不得这个头文件要叫conio.
#include using namespace std; int main() { float a = 1.0f; cout
#include using namespace std; int main() { for(int x=1;x
推荐读物:C++程序设计语言(特别版)---c++八大金刚----Bjarne Stroustrup“C++之父” C++ Primer (第3版)中文版----c++八大金刚---Stanley B.
/* for(初始化;条件;运算) 其中,有两个以上的初始化用 , 隔开 有两个以上的条件用 &&隔开, 有两个以上的运算 也用 , 隔开。 */ #include using namespace std; int main() { for(int i=0,int ...
试编写一个模板函数I n p u t,它要求用户输入一个非负数,并负责验证用户所输入的数是否真的大于或等于0,如果不是,它将告诉用户该输入非法,需要重新输入一个数。在函数非成功退出之前,应给用户三次机会。
重载函数调用运算符()的一个较好的例子是将 以下的二维数组的下标表示方法chessboard[row][column]改为常用方法chessBoard(row,column),试图调用运算符()扶持上述表示法 /*重载函数调用运算符()的一个较好的例子是将 以下的二维数组的下标表示方法chessboard[row][column]改为常用方法chessBoard(row,column)。
这次我想是真的,真的。 上上周买了一本书 数据结构 c++版 看到这本书的重点 线性表第三节,看不下去了,由于我模板学的不怎么样,数据结构c++版大部分涉及了c++ 的模板,而且我觉得这本书上的代码有些漏洞。
在C语言中,多个表达式可以用逗号分开,其中用逗号分开的表达式的值分别结算,但整个表达式的值是最后一个表达式的值。 假设b=2,c=7,d=5, a1=(++b,c--,d+3); a2=++b,c--,d+3; 在C语言中,多个表达式可以用逗号分开,其中用逗号分开的表达式的值分别结算,但整个表达式的值是最后一个表达式的值。
struct Test { Test( int ) {} Test() {} void fun() {} }; void main( void ) { Test a(1); a.
#include using namespace std; void UpperCase( char str[] ) // 将 str 中的小写字母转换成大写字母 { for( int i=0; i
以前的博客是csdn的 http://blog.csdn.net/xtayaitak
/* 789 - seven hundred and eighty nine */ /*思路:这人题思路很简单但是用c++程序实现起来比较繁琐,看了答案才知道 可以把 switch(){case}可以改成数组。
/*输入一个自然数,将该自然数的每一位数字反序输出,例如:输入 12345,输出54321*/ #include using namespace std; /* int main() { cout
难点:怎么把行标i 和每行显示的数据的个数联系起来,怎么找出i和j的关系? */ #include using namespace std; int main() { int i,j; for(i=1;i0;j--) cout
/*直角三角形三条边满足勾股定律。编写程序,找出三角边长度小于50的所有三角形。*/ /*思路:设三边为a b c 玫举所有小于50的三角形。先测试能不能三角形。然后再测试勾股定律。*/ /*注意:直角三角形三边长3 4 5和4 3 5是同一个三角形。
/*判断是否为回文数 例如:18981 思路:数字当成字符串数组,数组的下标访问每个元素判断是否为回文数。*/ #include using namespace std; int main() { char ch[30]; cout
/* 1 空格4次 数字1次 2 2 空格3次 数字2次 3 3 3 空格2次 数字3次 4 4 4 4 5 5 5 5 5 */ #include using namespace std; int const N=5;...
/*输出以下图案 * cout
/*找出10000以内的同构数 同构数 376*376=141376 思路:1、输入一个数num 先判断是几位数。记住数位length。 2、然后算它(num)的平方, square。
http://topic.csdn.net/u/20101002/08/1106d03a-dfef-499d-aad9-5d85af21fecb.html?72693
/*“水仙花数”是指一个三位数,其各位数的立方和等于该。 例如:153=1的立方+5的立方+3的立方 编写程序:输出所有“水仙花数“ 思路:1、取一个三位数,取百位,十位,个位。 2、分别算出他们的立方和。
/*针对职工工资的发放,给出各种标额最少的张数的付款方案, 票额包括:100元、50元、20元、10元、5元、2元、和1元。 思路:1、设工资数为total 2、100元的张数为total/100 50元的张数为total%100/50 20元的张数为to...
/*编写程序,用随机数函数产生1000个1-6之间的随机数。用这1000个随机数分别代表骰子6个面的面值, 要求:输出6个面的面值各自出现的次数。 思路: */ #include #include using namespace std; int main() { i...
/*例如:有两个线性表LA=(1,5,7,15) LB=(3,6,8,9,13,15,17) 则: LC=(1,3,6,8,9,13,15,15,17) 上述问题要求可知,LC中的数据元素或是LA中的数据元素,或是LB中的数据元素,则首先设LC为空表,然后将LA或LBs中的元素逐个插入到LC当中。