c++自己困惑之处
2015-12-24 19:32
239 查看
1 typedef
可以把类型名重命名。
例如 typedef int my_i;
my_i a;
a为整型变量。
typedef struct node *tree;
struct node
{
char data;
tree l,r;
};
tree bt;
bt为指向node的指针,node中有指向自己的指针。
推荐http://www.iteye.com/topic/143629
2 push_heap(;;)堆中插入,先插再调,默认大根堆,小根堆再加一个参数greater<>() http://blog.csdn.net/morewindows/article/details/6967409
3 memset按字节填数,属于<cstring>;
4 getchar()读入文件结束符,输出空字符;
5 从类似“12:34:56”中读取12,34,56,可用sscanf(s,“%d%*c%d%*c%d",a1,a2,a3);
6 与s.c_str()相对string(c)变为string类
7 c风格字符串用gets(s)(换行结束)或scanf("%s",s)(空格或换行结束)读入
c++风格字符串用getline(cin,s,” “)(第三个参数是读到什么就结束,省略就为换行)或cin>>s(空格或换行结束)读入
8 三角形的有向面积:x0*y1+y0*x2+x1*y2-x2*y1-x0*y2-x1*y0
可用于判断点是否在三角形的内部。
9 欧拉公式 V-E+F=2,适用于立体和平面,平面:V点数 E结点数 F划分区域数,不太懂啊QAQ。
可以把类型名重命名。
例如 typedef int my_i;
my_i a;
a为整型变量。
typedef struct node *tree;
struct node
{
char data;
tree l,r;
};
tree bt;
bt为指向node的指针,node中有指向自己的指针。
推荐http://www.iteye.com/topic/143629
2 push_heap(;;)堆中插入,先插再调,默认大根堆,小根堆再加一个参数greater<>() http://blog.csdn.net/morewindows/article/details/6967409
3 memset按字节填数,属于<cstring>;
4 getchar()读入文件结束符,输出空字符;
5 从类似“12:34:56”中读取12,34,56,可用sscanf(s,“%d%*c%d%*c%d",a1,a2,a3);
6 与s.c_str()相对string(c)变为string类
7 c风格字符串用gets(s)(换行结束)或scanf("%s",s)(空格或换行结束)读入
c++风格字符串用getline(cin,s,” “)(第三个参数是读到什么就结束,省略就为换行)或cin>>s(空格或换行结束)读入
8 三角形的有向面积:x0*y1+y0*x2+x1*y2-x2*y1-x0*y2-x1*y0
可用于判断点是否在三角形的内部。
9 欧拉公式 V-E+F=2,适用于立体和平面,平面:V点数 E结点数 F划分区域数,不太懂啊QAQ。
相关文章推荐
- 山东省第五届蓝桥杯 ///标题:啤酒和饮料//c/c++组
- 山东省第五届蓝桥杯 ///标题:切面条//c/c++组
- 山东省第五届蓝桥杯 ///标题:李白打酒//c/c++组
- C语言开发总结(二十七)
- 【c/c++】继承的访问控制
- C++学习:命令行与位运算
- JNI包装c++类
- C语言memcpy函数的一点疑惑
- C++随机数
- c++ 内存申请
- C++之路起航——标准模板库(set)
- C语言开发总结(二十六)
- C++科学计算库GSL在Windows下的配置
- C++科学计算库gsl的使用初步
- 用我所学去讲C语言指针
- Prim算法的C语言实现(邻接矩阵)
- C/C++指针的由来和功效
- c语言中较常见的由内存分配引起的错误_内存越界_内存未初始化_内存太小_结构体隐含指针
- 字符串分割(C++)
- C语言开发总结(二十五)