c/c++基础
文章平均质量分 76
QvQ是惊喜不是哭泣
不羁而自律
展开
-
【转载】C语言中#define的用法
转自:http://blog.csdn.net/benny5609/article/details/2314541今天整理了一些#define的用法,与大家共享!1.简单的define定义#define MAXTIME 1000一个简单的MAXTIME就定义好了,它代表1000,如果在程序里面写if(i编译器在处理这个代码之前会对MAXTIME进转载 2016-03-01 17:53:43 · 259 阅读 · 0 评论 -
C++的运算符重载
C++中预定义的运算符的操作对象只能是基本数据类型。但实际上,对于许多用户自定义类型(例如类),也需要类似的运算操作。这时就必须在C++中重新定义这些运算符,赋予已有运算符新的功能,使它能够用于特定类型执行特定的操作。运算符重载的实质是函数重载,它提供了C++的可扩展性,也是C++最吸引人的特性之一。 运算符重载是通过创建运算符函数实现的,运算符函数定义了重载的运算符将要进行的操作。运转载 2016-03-17 19:39:58 · 237 阅读 · 0 评论 -
用C++实现在键盘上输入任意个数
#include #include #include using namespace std;int main(){ int t,num; string line; cin>>n>>m>>t; getchar(); //吞掉上面的回车符 for(int i=0;i<t;i++) { getline(cin,line); stringstream strea原创 2016-03-22 19:07:39 · 6957 阅读 · 0 评论 -
百度笔试题:malloc/free与new/delete的区别
相同点:都可用于申请动态内存和释放内存不同点:(1)操作对象有所不同。malloc与free是C++/C 语言的标准库函数,new/delete 是C++的运算符。对于非内部数据类的对象而言,光用maloc/free 无法满足动态对象的要求。对象在创建的同时要自动执行构造函数, 对象消亡之前要自动执行析构函数。由于malloc/free 是库函数而不是运算符,不在编译器控制权限之内,不转载 2017-03-22 17:25:21 · 412 阅读 · 0 评论 -
c/c++计算程序运行时间
C/C++中的计时函数是clock(),而与其相关的数据类型是clock_t。在MSDN中,查得对clock函数定义如下: clock_t clock( void ); 这个函数返回从“开启这个程序进程”到“程序中调用clock()函数”时之间的CPU时钟计时单元(clock tick)数,在MSDN中称之为挂钟时间(wal-clock)。其中c转载 2017-03-26 13:59:14 · 519 阅读 · 0 评论 -
c/c++生成随机数
1.基本函数在C语言中取随机数所需要的函数是:#include void srand (unsigned int n);/*srand()函数使用自变量n作为种子,用来初始化随机数产生器。只要把相同的种子传入srand(),然后调用rand()时,就会产生相同的随机数序列。因此,我们可以把时间作为srand()函数的种子,就可以避免重复的发生。如果,调用rand()之前转载 2017-03-26 18:33:11 · 458 阅读 · 0 评论 -
C/C++ 打印格式小结
常用数据类型及其输出格式符号属性长度属性基本型所占字节数取值范围可用输入符可用输出符----char1-2^7 ~2^7-1%c%c、%d、%uunsigned --char10 ~2^8-1 %c%c、%d、%u--short[int]2-2原创 2017-04-05 20:34:27 · 2352 阅读 · 0 评论