# cppstudy **Repository Path**: konghy/cppstudy ## Basic Information - **Project Name**: cppstudy - **Description**: C/C++ 学习练习仓库 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-07-20 - **Last Updated**: 2025-06-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README C/C++ 学习 ========== C/C++ 学习过程的代码练习。 ## C++ 概述 C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。C++ 被认为是一种中级语言,它综合了高级语言和低级语言的特点。C++ 进一步扩充和完善了 C 语言。C++ 是 C 的一个超集,任何合法的 C 程序都是合法的 C++ 程序。 C++ 是一种实用的工具。它不完美,但是有用。C++的原设计目标不是作为完美的面向对象语言的典范。它被设计为一种实用的工具,来解决现实世界的问题。C++ 被看作一种可靠的,成熟的,主流的工具。 C++ 特点: - 使用静态类型的编程语言是在编译时执行类型检查,而不是在运行时执行类型检查。 - C++ 在 C 的基础上做了类型增强,即类型检查更加严格。C++ 在尽量避免指针和类型强转。 标准 C++ 包含三个重要部分: - 核心语言提供所有构建块,包括变量,数据类型和文字等。 - C++ 标准库提供了丰富的函数集,用于处理文件,字符串等。 - 标准模板库(STL)提供了一组操作数据结构等的丰富方法。 学习 C++ 最重要的是关注概念。建议看两类书:一类是有关 C++ 中什么是合法的, 另一类是有关 C++ 中什么是该做的。 ## 学习资料 - [C++ 参考手册](https://zh.cppreference.com/w/cpp) - [(微软)C++ 语言文档](https://docs.microsoft.com/zh-cn/cpp/cpp/) - [C++ 教程](https://www.runoob.com/cplusplus/cpp-tutorial.html) - [C++ 基础教程](https://www.cainiaojc.com/cpp/cpp-tutorial.html) - [C++入门教程](https://c.biancheng.net/cplus/) - [C++ 快速入门]()https://zhuanlan.zhihu.com/p/650726252 - [C++ FAQ LITE](http://www.sunistudio.com/cppfaq/) - [C++ 风格指南](https://zh-google-styleguide.readthedocs.io/en/latest/google-cpp-styleguide/contents/) - [c/c++ primer](https://github.com/andycai/cprimer) - [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips) - [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips) - [Sun Studio 12:C++ 用户指南](https://docs.oracle.com/cd/E19205-01/820-1214/index.html)