【c++自学笔记01】
这个笔记是为了督促自己学习,如果文中有错误还希望大家指正
-
c++对C语言是完全兼容的
-
++是指对c语言的语法扩展、面向对象、STL等
类型增强
- 类型检查更严格----c语言中const类型的数,可以通过指针修改,而在c++中则不可以
- 布尔类型/字符串类型----布尔类型(bool)字符串类型(string)
- 枚举(enum)----c++中枚举可以当宏用,而且只能通过枚举的值赋值,不能像C语言那样用整数给枚举类型的变量赋值
- c++中表达式可以做左值
int a=10,b=10; cout<<a<<b<<endl; int c=(a=20)+(b=30); cout<<c<<endl; (a=b)=1+1; cout<<"a="<<a<<" b="<<b<<endl;//a=2 b=30 cout<<"c="<<c<<endl; //c=50
cin/cout ------(流)输入(流)输出
#笔记#int a; char b; cin>>a>>b; // cin>>a; cin>>b; cout<<a<<" "<<b<<endl; //endl \n // scanf("%d",&a); // getchar(); // scanf("%c",&b); printf("a = %d, b = %c\n",a,b);