C++和C语言的联系与区别:
- C++是C语言发展而来,C语言是C++的子集
- C++更高效
3.相对于C语言,C++添加了bool类型,其返回值是 true 、false - 初始化方法:
C:int x= 1024;
C++: 1.复制初始化 int x = 1024;
2.直接初始化 int x (1024); ---->在基本数值中很难体现出快捷性,但在日后会带来好处
5.定义:
C语言:所有变量定义必须位于函数体的最前面
C++:所有变量随用随定义
**C语言** **C++语言**
int main() int main()
{ {
int v1=3; int v1=3;
int v2 = 4; v1 = v1 +2;
v1=v1+2; int v2 = 4;
v2= v2 +v1; v2= v2 +v1;
return 0; return 0;
} }
C++I/O方式(输入输出方式)
count 语法形式:count<<输出的值
count<<x<<endl;
count<<" x + y = "<<x + y << endl;
cin语法形式:cin >> 输入的值
cin >> x;
cin >> x >> y;//将多个变量赋值
注:(和C语言相比)
不用关注占位符(%d,a)
不用关注数据类型
不易出问题
C++命名空间
划片取名字
命名空间关键字:namespace
namespace A namespace B
{ {
int x = 0; int x = 2;
void f1 (); void f1 ();
void f2 (); void f3 ();
} }
count << A::x <<endl;//类C取出A类中x的变量
B::f1();//类C取出类B中函数 f1()