摘要:
void cal(int * &a) { ................ } int main() { int x=1; int *p=x; cal( &x );//出错 cal( p ); } 原因是,引用,是变量的引用,常量不能使用引用 这是给变量起个别名,&x是x的地址,是一串数字,是常量 阅读全文
摘要:
#define Add(a,b) ((a)+(b)) #define Max(a,b) ((a)>(b)?(a):(b)) 这就定义了一个假的函数 说白了就是字符串替换 这样在写代码时能简化,省去了多打几个括号的功夫 但是,它仅仅做的是替换,会有点问题 拿算法笔记上面的例子来说吧 #define C 阅读全文
摘要:
1.写个for循环,挨个赋值 2.memset函数,头文件 string.h 或者是cstring 3.int a[10]={0};对第一个元素赋值,后面也就都是0了,或者是直接int a[10]={ };也行(来源于算法笔记),赋值0或者-1,memset是对字节进行操作的,赋别的值最好用fill 阅读全文
摘要:
long long类型,在赋初值的时候,如果大于2的31次方-1,那么后面需要加上LL 阅读全文
摘要:
stdio.h cstdio string.h cstring math.h cmath .h是c语言的习惯,在c++中,替换为在前面加个c 阅读全文
摘要:
printf和scanf是c语言的输入输出,学习c++以后,自然是用cin cout这两个更简单的输入输出 printf scanf 都需要进行格式控制,比较麻烦,但优点是速度比较快,毕竟多做了一些事情 cin cout速度较慢,在oj上或者是竞赛时,如对时间需求较高,则最好改为printf sca 阅读全文
摘要:
1020 月饼 (25 分) 月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。 注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有 3 种月饼,其库存量分别为 18、1 阅读全文