学习C++程序设计需要什么基础


在上学期的C语言程序设计后 这学期开设c++程序设计,这次课上的很波澜,在封装继承上完之后,课程被多数人反应由于C语言基础不好听不懂,老师又不得以返回从面的C语言基础部分再从新上起,个人凭感觉再经行通俗的总结一下。

语言有千万总,精通了一门语言之后,去学习下一门语言,需要继承什么之前学习的特征
,俗话说语言万变不离其宗,找出与其它的区别就能更快的掌握。

c++是在C语言的基础上衍生的一种面向对象的一种基础语言,C语言可以算是c++的一个子集,c++能编译器能编译任何c程序,但还是有一定的差别,

例如c++新增加了很多关键字。

个与块申请内存时使用new申请,用delete释放能存,取代了C语言中malloc和free函数


在程序的输入输出用的不同的库函数,用iostream,取代C语言中stdio的输入输出库。

数据类型,同C语言相比添加了bool类型,bool类型包含两个值真假,真是1假是0

#include
using namespace std;
int  main()
{
	bool flag;
	flag = true;
	if(flag)
		cout << true << endl;
		return 0;

}
编译结果是:1

变量中添加了强制类型转换

	long i=100;
	short j= int (i);
	float q= 3.14;
	int p =int (q);

语句,C语言中所学的赋值,选择,循环等结构没有任何变化。

函数新添加了函数的重载,根据参数列表的不同,实现不同函数的重新载入。

。。。

只要C语言中最基本的语法能够了解,就可以直接去学习面向对象中的特征,类的构成与对象的实例化。掌握好类的中数据成员和成员函数的构造就能,

成员函数中的构造函数和析构函数等特殊的函数等等。。。

基础这东西真的没有。。。在学习过程中多把代码敲出来,不懂就单步调试






你可能感兴趣的:(C/C++)