c和cpp区别

  • 头文件不一样
  • 输入输出格式不一样
  • c中变量声明和代码是分开的,必须在函数开始处声明,c++变量可以在任意处声明,只要保证先声明后使用就行
  • c++有命名空间(可以防止函数出现相同的情况)
  • c++能重载,c不行
  • c不兼容c++,c++兼容c
  • c面向对象,主要以函数为主,c++面向对象,以类为主
  • c语言中void指针可以给任意类型指针赋值,c++不行,必须先进行强制数据类型转换再赋值

string 定义的字符串和char[]一样都是以’\0’结尾

string s="123";
s[4]=='\0';//错误
s[3]=='\0';//正确

字符相减类型仍为字符,只不过可以赋值为int

char s = '5';
	char m = s - '0';

猜你喜欢

转载自blog.csdn.net/weixin_43425693/article/details/90018820