在上学期的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<iostream>
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语言中最基本的语法能够了解,就可以直接去学习面向对象中的特征,类的构成与对象的实例化。掌握好类的中数据成员和成员函数的构造就能,
成员函数中的构造函数和析构函数等特殊的函数等等。。。
基础这东西真的没有。。。在学习过程中多把代码敲出来,不懂就单步调试