C++语言的一些特性:
拉姆那表达式;析构函数; 智能指针; 智能判断类型-"auto" ;
C++中字符串的表示方式:
int a[]="Hello ";
string b="World!";
定义常量:
#define A 4 //定义全局常量(放在程序头部)
const int bla=888;//定义局域常量
枚举类型(一般用于限定某个值的有效domain)的声明及其两种形态的定义:
enum animal {
duck,
monkey,
student
} ;
int mine=0;
enum animal mine = duck;
长字符串的分行写法(下三种输出一样):
cout << "hello, dear" << endl;
cout << "hello, \
dear" << endl;
cout << "hello, "
"d"
"ear";
一些常用关键字:
const前缀: 定义指定类型的常量(具有了不可更改性)
const int LENGTH = 10;
”if(...){...}else if(...){...}“和”if(...){...} if(...){...}“语句的差别:
前者的条件语句必须是互斥的,而后者则不要求这一点;
一个典型的例子:
int Max1(int a, int b, int c) { //代码一
int max = a;
if (max < b) {
max=b;
} else if (max < c) {
max=c;
}
return max;
}
int Max1(int a, int b, int c) { //代码二
int max = a;
if (max < b) {
max=b;
}
if (max < c) {
max=c;
}
return max;
}
执行函数调用语句:int a=Max1(1,2,3);
代码一将返回2,而代码二将返回3。