C++
文章平均质量分 70
小地盘
这个作者很懒,什么都没留下…
展开
-
strlen和sizeof的区别
一、sizeof sizeof(...)是运算符,而不是一个函数。 一个简单的例子:int a;cout 在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的转载 2014-12-07 10:26:21 · 843 阅读 · 0 评论 -
宏定义的缺点
不能忽视宏定义中的空格,宏并不是函数,宏并不是语句,宏并不是类型定义——《C陷阱与缺陷》首先看一段程序,然后会比较容易理解本文意图: #include using namespace std; #define max(a,b) ((a) > (b) ? (a) : (b))//宏定义中各个参数与整个结果表达式都要用括号括起来;一个操作数若在两处被用到,就转载 2014-12-28 13:17:22 · 1038 阅读 · 0 评论 -
cin/cin.get()/cin.getline()/getline()/gets()/getchar()
1、cin>> 用法1:最基本,也是最常用的用法,输入一个数字:#include using namespace std; main () { int a,b; cin>>a>>b; cout<<a+b<<endl; }输入:2[回车]3[回车] 输出:5注意:>> 是会过滤掉不可见字符(如 空格 回车,TAB 等) cin原创 2015-01-06 00:19:37 · 798 阅读 · 0 评论