学习c++之路¶
从大学开始,陆陆续续的学习和使用C++。最开始是从C入门,然后自学过C++,当时看的是书籍:《C程序设计》和《C++ Primer》等;后来做项目的时候需要C++编程,看得更多的是博客,专注于要解决的困难点;最近实践深度学习需要使用C++,所以在网上找一些教程和参考网站
以下涉及的网站同样提供了C语言规范和教程
语法¶
网站cplusplus和cppreference提供了全面的C++语法规范
教程¶
推荐以下3个在线教程
其中微软提供的教程排版比较好,易于阅读和理解,不过3个教程都有各自的角度,综合起来看比较全面
库参考¶
cplusplus提供了标准C++库参考:Standard C++ Library reference
关键字¶
Microsoft - Keywords (C++)提供了完整的关键字列表
关键字是具有特殊含义的预定义保留标识符,它们不能用作程序中的自定义标识符。以下标识符是微软C++保留的关键字,下划线开头的名字和附加(C++/CLI)的名字是微软扩展
操作符¶
C++ Built-in Operators, Precedence and Associativity提供了完整的操作符列表
C++语言包括所有的C运算符,并添加了几个新的运算符。运算符指定一个或多个操作数执行计算
语言规范¶
C++规范已经经历了多个版本的迭代(98/03/11/14/17/20),其实现方式从C语言风格转向脚本语言风格,越来越智能和现代化。当前专注于C++11版本的学习和使用,关于C++11舍弃的命令和使用方式,参考Which C++ idioms are deprecated in C++11?