去年学校开的c语言课,教材《c语言程序设计》西北工业大学的,半年的学习刚开始觉得自己学的很不错,到今天再也不敢说自己c语言学得好,只能很勉强的说自己刚摸到c的大门,越学才越发现自己的薄弱。今年二月开始自己学的C++吧,一直不得要领,前些天偶然小有进展,由C到C++,由面向过程到面向对象,转变确实很难,但如果从c入手,熬过最初的困惑,只有能静下心来,忍受住c的枯燥,c到c++可以说是很自然的,我只能说突破口是在c的结构体之处吧,深切理解c的自定义数据类型 ,一切疑惑都会迎刃而解
【c到c++】 C中定义了基本的数据类型,例如,int,char,float,枚举;同时可以自定义数据类型,如,数组,联合体,结构体;类是一种特殊的结构体,结构体是public类型的类。类,是进行数据封装和数据隐藏的工具,由结构体和共用体定义的东西称为“变量”,而由类定义的称为“对象”,对象是类的实际变量,对象也称为类的实例,而对象具有属性(数据成员)和行为(成员函数),也使我对MFC中成员函数的添加有了深层次的理解 相同类型的多个数据我可以自定义一个数组来存数,而不同类型却有联系的几个数据项,我可以定义一个结构体,同时为了对结构体变量进行整体操作,我在其中加入成员函数,结构体变为类,该结构体所定义的结构体变量也就是对象 类的成员函数定义了对该类中数据成员的基本操作,(类的接口),构造函数、析构函数、拷贝初始化构造函数等是类的成员函数。
【汇编、c和c++】我学的专业应该是偏向于底层和硬件的,机电一体化,今年的课程《单片机》是以汇编语言编程的,也使我得以同时接触到汇编、c和c++,三者确有相通之处,或许该说本质一样。说下我对三者难易的感觉吧,学习过程汇编最易,c次之,c++最难。编程开发的话刚好相反,c++最易,汇编最难。或许正是付出与收货成正比吧,不知道是否冥冥中真有人在操控着这些。跑偏了^_^,但三者各有特点的,某些场合是谁也替代不了谁的。。。。。一时感概,但愿能多少帮到一些刚学c的朋友,吃饭去了有空会继续写一写,但很可能就这点了,真心希望能与有同样兴趣的朋友共同进步
再小废话一点,大二了马上大学结束了,自己一直以来的努力终于看到回报了,或许我的收获季该到了,丰收的季节,我要尽力获取自己应有的成果,加油!—————小苏
|