先学的C语言,然后学的C++,学完C++之后发现C的东西忘得差不多了,编程时一般也说不清楚到底用的是C还是C++,但是最近用C编译器编译一些程序时发生了一些错误,感觉莫名奇妙,后来查资料才发现原来是把C++中的东西用到C里面了;
1.C语言中没有bool类型,需自己定义或改用别的实现方式。
2.C语言中函数参数没有引用传递,C++中才有,在C中可用指针传参代替。
先学的C语言,然后学的C++,学完C++之后发现C的东西忘得差不多了,编程时一般也说不清楚到底用的是C还是C++,但是最近用C编译器编译一些程序时发生了一些错误,感觉莫名奇妙,后来查资料才发现原来是把C++中的东西用到C里面了;
1.C语言中没有bool类型,需自己定义或改用别的实现方式。
2.C语言中函数参数没有引用传递,C++中才有,在C中可用指针传参代替。