学点C++基础

要改造一个C++项目, 需要补一下C++的基础.

0. 学习目标

  • 不追求达到我Java/C#/Python水平, 能改动目前项目即可.
  • 不需要涉及C++的高级知识点, 目前项目都是C++的一些基本知识
  • 学习标准库: std::cout , std::cin , std::time_t , std::string, std::vector, 以及文件操作, sprintf 等
  • 学习定义 class 和  struct
  • 学习 点操作符 和 箭头操作符 , 比如 myObj.xxx, this->xxx 
  • 学习名称限定符(:: operator), 比如 std::cout
  • 学习 指针 和 引用
  • 函数参数: 通过指针传值和通过引用传值
  • include  语句中的<>和双引号的区别.  比如  #include <iostream>  和  #include "Sales_item.h"

 

 

1. IDE 工具

   所有的 VS 版本中, 只有 VS2010 不提供C++的智能代码不全功能, 公司用的是 VS2010, 好在是在改造项目, 没有智能提示也能讲究.  学习阶段, 我使用VS2019 社区版, 智能提示很好用, Ctrl+J 按键组合就能呼出智能提示.

 

2. 学习材料

(1)  C++ Premier 中文版学习笔记, 讲解的比较系统  https://github.com/chuenlungwang/cppprimer-note

(2) 菜鸟教程网站之 C++ 教程  https://www.runoob.com/cplusplus/cpp-tutorial.html

(3) C语言中文网的C++入门教程   http://c.biancheng.net/cpp/biancheng/cpp/rumen/

(4) C++ Premier 中文版学习笔记  https://github.com/czs108/Cpp-Primer-5th-Notes-CN

(5) C++ 作者的新书, 学最基本部分就够了.  https://isocpp.org/images/uploads/2-Tour-Basics.pdf

 

posted @ 2020-03-18 22:04  harrychinese  阅读(154)  评论(0编辑  收藏  举报