c++入门者需要了解的c++编程思想

原创 2016年06月02日 10:42:35

这是本人第一次在CSDN这个平台上发表自己的博客,本人是一个学c++半年的学徒,如博客中有不足甚至是错误之处,还请大家指明,谢谢!


根据我自己及周围人学习c++的情况,有很多人都不怎么了解c++的编程思想,特别是像我这样只想着打代码却忘了思考c++的基本思想,通过和意为同行的交流中,我才发现自己原来都不了解c++。


我总结了一下自己的经验:

1.c++中的命名:我身边的许多比我学的好的大神无不都谈到了c++的类,数据成员,成员函数等,看名知其意的命名规则就是受大家的喜爱,例如随意定义类的私有数据成员,int a; //a代表某个类的对象的编号;

  int num; //num代表某个类的对象的编号;

相比之下num肯定是比较清晰的名称;同样类的名及函数名和函数里的局部变量名也需要花点心思来命名的。


2.注释:注释是为了自己在以后哪天要用到以前的代码,方便自己看,也方便他人看,减少阅读程序代码的时间花费,何乐而不为呢?


3.c++的类的继承与派生使用:一个c++程序设计写的好不好,不用看具体的功能实现,看类的相互之间的关系,好的程序必然给人以清晰感,类的数据成员和成员函数,类的之间的继承,多态等,其他的程序员看一眼能大致了解,程序的好坏就很明显了。


4.对于类的私有变量太多,可以尝试把数据信息写到一个结构体中,在类里面再定义个结构体变量,结构体的功能就是把多个数据包含在一起的。


C++编程思想简单理解

C++融合了3种不同的编程方式:C语言代表的过程性语言、C++在C语言基础上添加的类代表的面向对象语言、C++模板支持的泛型编程。         计算机语言要处理两个概念,数据和算法。C++是由C...
  • nlchao
  • nlchao
  • 2015年03月14日 19:17
  • 1368

《C++ 编程思想》的学习

初学《C++编程思想》,感觉很不对胃口,可能是习惯了《C++ primer》,同样是讲解相同的某个知识点,但我感觉《C++编程思想》没有primer写得好,没有primer系统、有条理、清晰好懂。但百...
  • wd1603926823
  • wd1603926823
  • 2015年09月25日 20:47
  • 2717

《C++编程思想》(第二版)第3章 C++中的C(笔记、习题及答案)(一)

一.总结本章的内容: 1.如果声明指针是void* ,它意味着任何类型的地址都可以间接引用那个指针(而如果声明int*,则只能对int型变量的地址间接引用那个指针)。一旦我们间接引用一个void*,就...
  • qaz3171210
  • qaz3171210
  • 2015年07月25日 00:50
  • 1341

读书摘要—C++编程思想第二版

第一章 对象的简介    汇编语言对底层机器进行了很小程度的抽象描述。在它之后出现的许多“指令式"(imperative)编程语言(例如Fortran,BASIC和C)则 是对汇编语言的抽象描述。与汇...
  • lovekatherine
  • lovekatherine
  • 2007年05月10日 20:38
  • 2371

<<C++编程思想 第2卷>>读后感

从开始看>到现在已经接近5个月了,终于粗糙的浏览完一遍。         在看>期间一直断断续续,由于项目比较忙、小孩也正难照顾,加上中途有一段迷茫期,所以过程很漫长。         >比我想象...
  • Since20140504
  • Since20140504
  • 2015年09月10日 16:20
  • 805

C++面向对象编程思想

1、概述:  面向对象编程思想是很早就提出来早在1967年的时候,在挪威计算中心的Kisten Nygaard和Ole Johan Dahl开发了Simula67语言,它提供了比子程序更高一级的...
  • weikangc
  • weikangc
  • 2015年05月19日 11:13
  • 458

《thinking in c++》感悟(一)

这篇blog就谈谈我对类的理解吧。
  • Ethan__Wong
  • Ethan__Wong
  • 2014年09月30日 15:47
  • 438

C++编程思想读后感(六):Initialization and Cleanup

1、结构体的初始化和清理工作至关重要,在C语言中须依赖程序员的编程习惯,往往造成很多bug。针对此问题,C++中引入了构造函数和析构函数概念,通过编译器行为强制实施初始化和清理工作。2、C++建议在代...
  • goalcn
  • goalcn
  • 2011年06月14日 13:16
  • 526

C++编程思想读后感(四):Data Abstraction

 1、使用库library是提高效率最重要的方式,也是C++最基本的设计初衷2、堆Heap是指一大块用于运行时实时分配的内存空间,C++使用new和delete来操作堆空间。通常分配内存使用new u...
  • goalcn
  • goalcn
  • 2011年06月08日 16:29
  • 524

C++编程思想笔记

第 一 个 面 向 对 象 的 程 序 设 计 语 言 是 6 0 年代开发的 S i m u l a - 6 7。 其 目 的 是 为 了 解 决 模 拟 问 题 。     把那些...
  • zhangyabinzyb
  • zhangyabinzyb
  • 2014年01月14日 18:08
  • 402
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c++入门者需要了解的c++编程思想
举报原因:
原因补充:

(最多只允许输入30个字)