C++ 从 0 入门(一)|C++ 基础语法、命名空间、引用、IO 输入输出

张开发
2026/4/18 0:20:53 15 分钟阅读

分享文章

C++ 从 0 入门(一)|C++ 基础语法、命名空间、引用、IO 输入输出
大家好我是网域小星球。C 兼容 C 语言全部语法同时扩展了面向对象、引用、泛型、内存管理等高级特性也是 C 开发岗面试的核心考察内容。本篇从零过渡 C 基础聚焦语法差异、高频考点、笔试题所有代码 VS2022 直接运行。目录一、C 头文件与基础兼容1. 标准头文件2. 完全兼容 C二、命名空间 namespace必考1. 作用2. 基础语法三、C 输入输出 cin /cout1. 输出 cout四、引用 C 核心高频考点1. 引用概念3. 引用三大规则面试必背4. 函数引用传参最高频五、C 变量增强定义六、const 强化用法七、本章总结下期预告一、C 头文件与基础兼容1. 标准头文件C 推荐使用无后缀头文件#include iostream // 标准输入输出不再优先使用.h老式头文件。2. 完全兼容 CC 语言的语法、结构体、指针、数组、文件操作全部可以直接在 C 运行。二、命名空间 namespace必考1. 作用解决全局命名冲突不同库、相同变量名互不干扰。2. 基础语法namespace std { // 系统标准库内容 }3. 三种使用方式// 方式1全程限定 std::cout hello; // 方式2全局展开常用 using namespace std; // 方式3单独引入 using std::cout;完整示例#include iostream using namespace std; int main() { cout C 命名空间 endl; return 0; }三、C 输入输出 cin /cout替代 C 语言printf / scanf自动识别类型无需格式符。1. 输出 coutcout 整数 字符串 变量 endl;2. 输入 cinint a; cin a;示例代码#include iostream using namespace std; int main() { int a; double b; cout 请输入整数; cin a; cout 请输入小数; cin b; cout a a , b b endl; return 0; }面试考点C 格式化输入输出不安全C cin/cout 类型更安全自动推导。四、引用 C 核心高频考点1. 引用概念引用 变量别名引用和原变量共用同一块内存。语法数据类型 引用名 原变量;2. 基础用法int a 10; int b a; // b 是 a 的别名 b 20; // a 同步变成 203. 引用三大规则面试必背引用必须初始化不能单独定义引用不可更改指向一生绑定一个变量没有空引用不存在野引用。4. 函数引用传参最高频代替指针减少拷贝、修改实参void swap(int x, int y) { int temp x; x y; y temp; }面试常问引用和指针的区别下篇专门精讲。五、C 变量增强定义C 语言要求变量必须写在函数开头C 允许随时随地定义变量for(int i 0; i 10; i) { // 合法 }六、const 强化用法C 中const常量编译期确定用法更严格const int N 100;可以当作常量直接使用安全性高于 C 语言宏定义。七、本章总结namespace解决命名冲突std 是标准库命名空间cin / cout替代格式化 IO类型安全引用是变量别名无内存开销常用于函数传参C 支持任意位置定义变量语法更灵活const 优化常量定义替代部分宏。下期预告C 从 0 入门二引用与指针区别、内联函数、函数重载面试超高频

更多文章