C语言与C++语言的区别
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1.C语言过程化编程首先确定计算机应采取的操作,然后使用编程语言来实现。
按照一系列的流程生成特定的效果。
2.C语言是自顶向下的设计,理念是将大程序分解成小程序,易于编写模块。
鼓励还发程序函数。
3.C++中,类是一种规范,描述新型数据格式。
4.源程序是.CPP, 目标文件.OBJ , 可执行文件.EXE
5.类定义以 clas开头,后面跟名称。
关键字 public 确定了类成员的访问属性。
在类对象作用域内,公共成员在类的外部是可访问的。
*****************************************************************
1.在主函数中的return 0;表示程序正常结束,
如果return 1或者其它值,通常表示程序运行不正常。
2.范围解析运算符 :: ,与内联。
3.
****************************************************************
1.动态链接库编程
#####################################
1.动态链接库可以用来提供变量,函数或者类。
2.动态变量与静态变量,都是共享代码的方式。
@使用静态变量,lib中的指令直接包含在最终生成的EXE文件中。
@DLL(动态链接库),不必包含在最终的eXe中
EXE文件执行时可以“动态”地引用和卸载这个与EXE独立的DLL文件。
@两者的区别是于静态链接库中不能再包含其他的动态链接库或者静态库,
而在动态链接库中还可以再包含其他的动态或静态链接库。
3.只要遵循DLL接口和调试方法,即可
4.windows中也包含了大量的.DLL文件,构成大量的API。
5.
*****************************************************************
private。static。const
********************************************************************
1.私有成员和外部数据的交互。 类中的 carname 成员不可在类外通过对象名访问,
若 main()函数中出现下列语句:
mycar.carname = new_carname;
2.static 修饰数据成员,能够被一个类的所有对象共享
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1.C语言过程化编程首先确定计算机应采取的操作,然后使用编程语言来实现。
按照一系列的流程生成特定的效果。
2.C语言是自顶向下的设计,理念是将大程序分解成小程序,易于编写模块。
鼓励还发程序函数。
3.C++中,类是一种规范,描述新型数据格式。
4.源程序是.CPP, 目标文件.OBJ , 可执行文件.EXE
5.类定义以 clas开头,后面跟名称。
关键字 public 确定了类成员的访问属性。
在类对象作用域内,公共成员在类的外部是可访问的。
*****************************************************************
1.在主函数中的return 0;表示程序正常结束,
如果return 1或者其它值,通常表示程序运行不正常。
2.范围解析运算符 :: ,与内联。
3.
****************************************************************
1.动态链接库编程
#####################################
1.动态链接库可以用来提供变量,函数或者类。
2.动态变量与静态变量,都是共享代码的方式。
@使用静态变量,lib中的指令直接包含在最终生成的EXE文件中。
@DLL(动态链接库),不必包含在最终的eXe中
EXE文件执行时可以“动态”地引用和卸载这个与EXE独立的DLL文件。
@两者的区别是于静态链接库中不能再包含其他的动态链接库或者静态库,
而在动态链接库中还可以再包含其他的动态或静态链接库。
3.只要遵循DLL接口和调试方法,即可
4.windows中也包含了大量的.DLL文件,构成大量的API。
5.
*****************************************************************
private。static。const
********************************************************************
1.私有成员和外部数据的交互。 类中的 carname 成员不可在类外通过对象名访问,
若 main()函数中出现下列语句:
mycar.carname = new_carname;
2.static 修饰数据成员,能够被一个类的所有对象共享