
C
wolf_ray
这个作者很懒,什么都没留下…
展开
-
【C++】cin、cout的效率比scanf和printf低的解决方法
玩竞赛的同学应该发现了C++中直接调用cout、cin的效率要比printf和scanf的效率要低。要解决这个问题,只需要在前面加上一句 std::ios::sync_with_stdio(false); 即可。这是因为cout、cin要先把要输出的东西存入缓冲区,再输出,导致效率降低,而这段语句可以来打消iostream的输入输出缓存,可以节省时间,使效率与scanf与printf差不多。但是原创 2015-05-18 21:33:28 · 1014 阅读 · 0 评论 -
【C】一些字符串处理函数
复制函数 我更愿意称之为”字符串覆盖函数” strcpy(str1,str2); 将字符串str2 覆盖到str1上 strncpy(str1,str2,n); 拼接函数 strcat(str1,str2); 将str2接到str1后面 strncat(str1,str2,n); 比较函数 strcmp(str1,str2); strncmp(str1,str2,n);比较s原创 2015-05-04 16:21:47 · 396 阅读 · 0 评论 -
【C】 关于交换
交换(c,c++):1)temp交换(也适用于非数型) 定义一个新的变量,借助它完成交换。int a,b; a=10; b=15; int t; t=a; a=b; b=t;2)位运算 位运算不能用于浮点数直间进行交换#include <stdio.h> main() { int a,b; printf("Please input two numbers:\n"); sc原创 2015-05-04 16:17:28 · 439 阅读 · 0 评论