C++
记录一些语法特性,备忘
傲节
这个作者很懒,什么都没留下…
展开
-
C++文件操作
string getFileContext(const string& filename){ string str; str.clear(); char buf[1024]; char *p; p = buf; memset(buf, 0, 1024); ifstream in; in.open(filename); whi原创 2017-03-15 11:22:40 · 359 阅读 · 0 评论 -
随机数生成
计算机的随机数都是由伪随机数,即是由小M多项式序列生成的,其中产生每个小序列都有一个初始值,即随机种子。(注意: 小M多项式序列的周期是65535,即每次利用一个随机种子生成的随机数的周期是65535,当你取得65535个随机数后它们又重复出现了。)我们知道rand()函数可以用来产生随机数,但是这不是真正意义上的随机数,是一个伪随机数,是根据一个数(我们可以称它为种子)为基准以某个递推公式推算出来原创 2016-09-27 10:07:48 · 557 阅读 · 0 评论 -
makefile 的编写
例子#This is a example CC=gccFLAGS+=-WallEXEC=aaall:${EXEC}${EXEC}:a.o a1.o ${CC} ${FLAGS} -o $@ a.o a1.oa.o:a.c ${CC} ${FLAGS} -c $^a1.o:a1.c ${CC} ${FLAGS} -c a1.cclean: rm -f #{EXE原创 2016-09-20 11:51:14 · 213 阅读 · 0 评论 -
<string.h>
转载自:http://blog.csdn.net/yzl_rex/article/details/7839379通过在网站上的资料搜集,得到了很多关于string类用法的文档,通过对这些资料的整理和加入一些自己的代码,就得出了一份比较完整的关于string类函数有哪些和怎样用的文档了!下面先罗列出string类的函数有哪一些,然后再罗列出函数的原型,最后到代码的实现标准转载 2016-03-30 21:16:56 · 358 阅读 · 0 评论 -
C++链表
code/************************************************************************* > File Name: listplus.cpp > Author: Fan Deliang > Mail: fan0816fan@163.com > Created Time: 2016年01月22日 星期五原创 2016-01-25 02:55:42 · 408 阅读 · 0 评论 -
C++的构造与析构函数
Code/************************************************************************* > File Name: test.cpp > Author: Fan Deliang > Mail: fan0816fan@163.com > Created Time: 2016年01月24日 星期日 15时原创 2016-01-24 15:34:47 · 327 阅读 · 0 评论 -
C++实现类、类的成员函数、主函数分离
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-01-22 16:33:30 · 2417 阅读 · 0 评论 -
C++中的get,gets,getline
1、cin 2、cin.get() 3、cin.getline() 4、getline() 5、gets() 6、getchar() 1、cin>> 用法1:最基本,也是最常用的用法,输入一个数字: #include using namespace std; main () {转载 2015-11-07 11:17:52 · 868 阅读 · 0 评论 -
C申请内存函数
#include <iostream>using namespace std;//传值调用void GetMemory( char **p ){ *p = (char *) malloc( 100 );}//引用调用void GetMemory_1(char *&p){ p = (char *) malloc (100);}int main(){ char原创 2017-02-23 18:04:15 · 347 阅读 · 0 评论 -
C对文件进行操作
重定向版:#define LOCAL#include#define INF 1000000000int main(){#ifdef LOCAL freopen("data.in","r",stdin); freopen("data.out","w",stdout);#endif int x,n=0,min=INF,max=-INF,s=0; while(scanf("%d原创 2015-10-25 03:50:44 · 294 阅读 · 0 评论 -
C&C++语法小知识
scanf();有返回值,为成功输入的(任意类型)变量个数。原创 2015-10-25 03:23:54 · 295 阅读 · 0 评论 -
int ,long , long long类型的范围
unsigned int 0~4294967295 int 2147483648~2147483647 unsigned long 0~4294967295long 2147483648~2147483647long long的最大值:9223372036854775807long long的最小值:-9223372036854775808unsigne转载 2015-07-04 01:51:53 · 582 阅读 · 0 评论 -
C的|、||、&、&&、异或、~、!运算
位运算 位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。位运算符有: &(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。 其中,按位取反运算符是单目运算符,其余均为双目运算符。 位运算符的优先级从高到低,依次为~、&、^、|, 其中转载 2015-07-05 00:45:07 · 582 阅读 · 0 评论