零基础学习C++(1) 前言本篇是由C语言步入C的第一课旨在学习一些C的入门语法帮助后续学习。一.第一个C程序C兼容C语言所以一些C语言代码在C中也可通过C拥有专属 IO 流cout与cinio提速方法只需要加上这些代码二.namespace的用法将变量、函数、结构体包装到独立作用域不同命名空间允许同名标识符标准库全部存于std命名空间。同时支持嵌套、多文件自动合并同名 namespace三.缺省参数函数声明时给参数赋默认值调用不传参自动使用默认值牢记半缺省必须从右向左连续赋值不能间隔声明与定义分离时默认值只能写在声明中四.函数重载C 多态入门同一作用域下函数名相同参数列表不同个数 / 类型 / 顺序编译器自动匹配调用五.引用引用是已有变量的别名不开辟新内存与原变量共用同一块地址使用说明1.定义时必须初始化2.一个变量可多个引用3.绑定后不能重新指向其他变量赋值仅修改原变量值引用传参可代替指针const引用临时对象、常量只能用 const 引用接收同时注意不能放大权限允许缩小权限六.inline内联函数作用编译器建议在调用处直接展开函数代码省去函数栈帧开销提升效率但是仅适合短小、频繁调用函数递归 / 长函数会被编译器忽略 inline具体长度取决于编译器。注意inline 声明定义不能分离七.nullptr替代 NULL传统NULL是宏C 中被定义为0重载场景会出现歧义在C中尽量用nullptr

相关新闻

最新新闻

9大网盘直链下载助手终极指南:一键获取真实下载地址,彻底告别限速烦恼

9大网盘直链下载助手终极指南:一键获取真实下载地址,彻底告别限速烦恼

9大网盘直链下载助手终极指南:一键获取真实下载地址,彻底告别限速烦恼 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里…

2026/7/18 14:40:31
open62541之架构概述

open62541之架构概述

open62541 是 OPC UA(开放平台通信统一架构)的开源实现,旨在从嵌入式微控制器到全尺寸工业服务器的各种环境中运行。系统架构概览本项目遵循严格的分层架构,每一层都向其上层暴露定义良好的接口,且仅依赖于其下层的抽象…

2026/7/18 14:40:31
macOS虚拟机磁盘空间优化实战指南

macOS虚拟机磁盘空间优化实战指南

1. 虚拟机磁盘空间分配过大的困扰 在macOS平台上使用Parallels Desktop(PD)、VMware或UTM等虚拟机软件时,很多用户都会遇到一个典型问题:初始安装时为虚拟机分配了过多的磁盘空间。我自己的开发机上就躺着几个当初随手设置了200GB…

2026/7/18 14:40:31
AI可视化工具选型避坑指南:3类典型误用场景+5步决策框架,错过再等半年更新周期

AI可视化工具选型避坑指南:3类典型误用场景+5步决策框架,错过再等半年更新周期

更多请点击: https://intelliparadigm.com 第一章:AI 数据可视化工具推荐 在构建 AI 驱动的数据分析工作流时,选择合适的可视化工具至关重要。它们不仅需支持交互式探索,还应具备原生集成机器学习模型输出、自动特征分布分析及可…

2026/7/18 14:40:31
如何快速备份微信聊天记录:打造个人数据资产的完整指南

如何快速备份微信聊天记录:打造个人数据资产的完整指南

如何快速备份微信聊天记录:打造个人数据资产的完整指南 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/WeCh…

2026/7/18 14:40:31
终极免费激活指南:3分钟搞定Windows和Office完整教程

终极免费激活指南:3分钟搞定Windows和Office完整教程

终极免费激活指南:3分钟搞定Windows和Office完整教程 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为Windows激活弹窗烦恼吗?每次开机看到"需要激活Windows&q…

2026/7/18 14:35:30

月新闻