strcmp(string,string)//比较字符串
strcmp(string,string)//比较字符串
#include <string>
主动申请(int* p = new int;)的内存空间需要用关键字delete释放
//空指针
int* p = null;
//空类型指针.指针类型可以为任意类型
void* p;
cout<< *((int*)p) << endl;
//但使用时需要指定指针类型
cin.getline( )
1、C语言通过 /0 (空字符)来判断一个字符串的结束。
2、strlen(char value) 获取字符串长度
总述:
auto的原理就是根据后面的值,来自己推测前面的类型是什么。
auto的作用就是为了简化变量初始化,如果这个变量有一个很长很长的初始化类型,就可以用auto代替。
注意点:
1.用auto声明的变量必须初始化。(auto是根据后面的值来推测这个变量的类型,如果后面没有值,自然会报错)
2.函数和模板参数不能被声明为auto(原因同上)
3.因为auto是一个占位符,并不是一个他自己的类型,因此不能用于类型转换或其他一些操作。
"i"
与"I"
,"function"
与"Function"
等等。"nMinValue"
和 "nMaxValue"
,"GetName()"
和"SetName()"
….Value1,Value2
等,除非逻辑上的确需要编号。这是为了防止程序员偷懒,不肯为命名动脑筋而导致产生无意义的名字(因为用数字编号最省事)。HandleXXX
命名,例如:HandleTimerEvent
;不推荐采用java风格,例如 handleTimerEvent
;除了标准c风格代码,不推荐用下划线,例如,handle_event
。apBuffer
名称。用aBuffer
即可。mpBuffer
名称。用mBuffer
即可。int i
;p
打头,例如void* pBuffer;
g_
最为前缀。1、解决方案、项目、程序集和命名空间:
解决方案:一个稍微复杂一点的软件,都需要很多模块来组成,为了体现彼此之间的层次关系,利于程序的复用,往往需要多个项目,每个项目实现不同的功能,最后将这些项目组合起来,就形成了一个完整的解决方案。形象地说,解决方案就是一个容器,在这个容器里,分成好多层,好多格,用来存放不同的项目。一个解决方案与项目是大于等于的关系。
项目:在.Net下,一个项目可以表现为多种类型,如控制台应用程序,Windows应用程序,类库(Class Library),Web应用程序,Web Service,Windows控件等等。
程序集:通俗的说,一个项目也就是一个程序集。一个程序集也可以体现为一个dll文件,或者exe文件。
命名空间:为了避免一个项目中,可能会存在的相同对象名的冲突。
2、锁死控制台窗口
cin.get();