C++基本语法注意点
1、C++程序结构:main() 是程序开始执行的地方
2、C++标识符:
(1)一个标识符以字母 A-Z 或 a-z 或下划线 _ 开始,后跟零个或多个字母、下划线和数字(0-9)
(2)不允许出现标点字符,比如 @、& 和 %。C++ 是区分大小写的编程语言
3、注释: 还可以#if 0 ... #endif 来实现注释
4、C++数据类型:
(1)数据类型字节大小:
#include <iostream>
using namespace std;
int main()
{
cout << "Size of char : " << sizeof(char) << endl;
cout << "Size of int : " << sizeof(int) << endl;
cout << "Size of short int : " << sizeof(short int) << endl;
cout << "Size of long int : " << sizeof(long int) << endl;
cout << "Size of float : " << sizeof(float) << endl;
cout << "Size of double : " << sizeof(double) << endl;
cout << "Size of wchar_t : " << sizeof(wchar_t) << endl;
return 0;
}
Size of char : 1
Size of int : 4
Size of short int : 2
Size of long int : 8
Size of float : 4
Size of double : 8
Size of wchar_t : 4
(2)typedef 声明:
typedef int feet; //feet 是 int 的另一个名称:
feet distance; //下面的声明是完全合法的,它创建了一个整型变量 distance:
(3)枚举类型(enum):所谓"枚举"是指将变量的值一一列举出来,变量的值只能在列举出来的值的范围内。
enum color { red, green, blue } c;
c = blue;
举例:
#include <iostream>
using namespace std;
int main(){
enum days{one, two, three}day;
day = one;
switch(day){
case one:
cout << "one" << endl;
break;
case two:
cout << "two" << endl;
break;
default:
cout << "three" << endl;
break;
}
return 0;
}
5、变量作用域:
(1)当局部变量被定义时,系统不会对其初始化,您必须自行对其初始化。定义全局变量时,系统会自动初始化为下列值:
数据类型 | 初始化默认值 |
int | 0 |
char | '\0' |
float | 0 |
double | 0 |
pointer | NULL |