学习c++的动机
目前笔者已经大三,专业是机械设计制造及自动化,为什么现在要开始学习c++?这是个好问题。
讲一个事实就是一堆学机械的,学到最后还是与计算机打了交到。其实本人是想转行计算机的,所以c++是个开始。当然前期还有很多要学习的东西,都是原本机械专业没学,但是都是计算机的基础知识。在前两年有接触过计算机视觉,open cv 在一位大佬的带领下也接触到了人工智能。也鉴定了要转专业的决心,所以已经确定目标,那么现在要如何去实施呢?c++是个起点,学完c++以后可以开始学习数据结构,去学习人工智能的核心之一,算法。所以c++是个敲门砖吧。 本笔记的用处就是记录c++学习过程中遇到的知识点,因为以前没有学过编程,所以不知道这个方法对不对,欢迎指正。
目标
目前是大二的暑假开学大三,假期是打算学完c++程序设计基础的全部内容,学完应该也算一只脚踩在了门框上。希望可以熟练掌握语法和基础知识。
由于没有纸质书的辅助,本笔记大部分内容用来记录知识点和对课堂练习题以及作业的分析。(应该去整本书,嗯开学就去入手)
对于理解c++是一个面向对象的程序,之前看到的很多中介绍中,最贴切的应该是这个:如果让你设计个游戏,里面有评分规则,有奖励系统,有判定输赢的系统,这部分就是面向对象的。而面向过程的则是,比如下棋的游戏,里面如何去移动每一颗棋子,给出一个具体的解决方案,这是面向过程。如果有错误欢迎指正。
这样看方便多了
第一章
基本数据类型、常量、变量
C++能够处理的基本数据类型
l 整数类型;
l 浮点数类型;
l 字符类型;
l 布尔类型。
程序中的数据
l 常量
n 在源程序中直接写明的数据;
n 其值在整个程序运行期间不可改变。
l 变量
n 在程序运行过程中允许改变的数据。
整数类型
l 基本的整数类型:int
l 按符号分
n 符号的(signed)