当前位置: 首页 > article >正文

C++ 初级程序员核心知识全集

C 初级程序员核心知识全集一、变量的本质与内存基础概念变量就是向系统申请一块内存空间来存数据。核心操作取地址变量名看大小sizeof(变量)代码示例#includeiostreamusingnamespacestd;intmain(){intage18;// 输出变量占用的字节数通常4coutSize: sizeof(age)endl;// 输出变量在内存中的地址十六进制coutAddress: ageendl;return0;}二、作用域与生命周期概念作用域变量生效的范围花括号{}内。生命周期变量从创建到销毁的过程。局部变量出作用域即销毁。代码示例#includeiostreamusingnamespacestd;intglobalVar100;// 全局变量整个文件都能用intmain(){intlocalVar10;// 局部变量只在 main 函数内有效{intblockVar5;// 块级变量coutblockVarendl;// 能访问coutlocalVarendl;// 能访问外部变量}// cout blockVar endl; // 报错blockVar 已经销毁return0;}三、常量const 与 constexpr概念const运行时常量值不能被修改但可以在运行时计算。constexpr编译时常量必须在编译阶段就能确定值效率更高。代码示例#includeiostreamusingnamespacestd;intmain(){constintrunTime10;// runTime 20; // 报错只读变量不可赋值intx5;constintax5;// 正确运行时常量// constexpr int b x 5; // 报错constexpr 必须用常量表达式初始化constexprintcompileTime100;// 正确编译时已知couta compileTimeendl;return0;}四、自动类型推导auto概念让编译器根据等号右边的初始值自动判断变量类型。注意必须初始化否则编译器无法推导。代码示例#includeiostreamusingnamespacestd;intmain(){autoa10;// 推导为 intautob3.14;// 推导为 doubleautocA;// 推导为 charcouta b cendl;return0;}五、逻辑控制分支与循环概念控制代码执行的流向。代码示例#includeiostreamusingnamespacestd;intmain(){intscore85;// if-else 分支if(score60){cout及格endl;}else{cout不及格endl;}// for 循环for(inti0;i3;i){couti ;// 输出 0 1 2}coutendl;return0;}六、函数封装与复用概念将一段代码打包方便重复调用。关键点返回值、参数列表、函数重载。代码示例#includeiostreamusingnamespacestd;// 函数定义求和intadd(inta,intb){returnab;}intmain(){intresultadd(10,20);// 调用函数coutResult: resultendl;// 输出 30return0;}七、指针与引用C的灵魂概念指针存储内存地址的变量*解引用。引用变量的别名声明操作引用就是操作原变量。代码示例#includeiostreamusingnamespacestd;intmain(){intval100;// 指针操作int*pval;// p 存的是 val 的地址*p200;// 通过地址修改 val 的值// 引用操作intrefval;// ref 是 val 的别名ref300;// 修改 ref 也就是修改 valcoutVal: valendl;// 输出 300return0;}八、基础数据类型速查表类型关键字描述典型大小int整数4 字节float单精度浮点数4 字节double双精度浮点数8 字节char字符1 字节bool布尔值 (true/false)1 字节long long长整型8 字节

相关文章:

C++ 初级程序员核心知识全集

C 初级程序员核心知识全集 一、变量的本质与内存基础 概念&#xff1a;变量就是向系统申请一块内存空间来存数据。核心操作&#xff1a; 取地址&#xff1a;&变量名看大小&#xff1a;sizeof(变量) 代码示例&#xff1a; #include <iostream> using namespace std;in…...

5分钟搞定Windows Defender永久禁用:开源工具完全指南

5分钟搞定Windows Defender永久禁用&#xff1a;开源工具完全指南 【免费下载链接】defender-control An open-source windows defender manager. Now you can disable windows defender permanently. 项目地址: https://gitcode.com/gh_mirrors/de/defender-control 你…...

LiuJuan Z-Image Generator代码实例:API化封装供内部系统调用的FastAPI示例

LiuJuan Z-Image Generator代码实例&#xff1a;API化封装供内部系统调用的FastAPI示例 1. 项目背景与需求 如果你正在使用LiuJuan Z-Image Generator这个强大的本地图片生成工具&#xff0c;可能会遇到这样一个场景&#xff1a;团队里的设计师、运营同事&#xff0c;或者公司…...

3dsconv:3DS游戏文件转换的终极解决方案,快速将.3ds转为CIA格式

3dsconv&#xff1a;3DS游戏文件转换的终极解决方案&#xff0c;快速将.3ds转为CIA格式 【免费下载链接】3dsconv Python script to convert Nintendo 3DS CCI (".cci", ".3ds") files to the CIA format 项目地址: https://gitcode.com/gh_mirrors/3d/3…...

云微海外短剧系统从 0 到 1 的开发、部署、多语言 / 多支付对接、APP 上架全流程

好的&#xff0c;云微海外短剧系统从 0 到 1 的开发、部署、多语言/多支付对接、APP 上架全流程可分为以下步骤&#xff1a;一、系统开发需求分析明确产品定位&#xff1a;海外短剧平台&#xff08;如东南亚、欧美等&#xff09;核心功能&#xff1a;用户注册、短剧分类、内容推…...

轴承二维圆柱、二维球模型及三维深沟球有限元模型,ANSYS仿真计算必备,新手易上手教程资料包

轴承&#xff08;二维圆柱和二维球模型&#xff09;和三维深沟球有限元模型画好网格&#xff0c;可直接拿去ansys仿真计算&#xff0c;适合小白学习上手较快。 以上都是博主学习过程中的一部分成果&#xff0c;保证真实有效。 可以看到轴承的动态受力图。 另外&#xff0c;资料…...

保姆级教程:在风火轮YY3568开发板上点亮11.6寸EDP屏(含DRM框架解析与常见问题排查)

保姆级教程&#xff1a;在风火轮YY3568开发板上点亮11.6寸EDP屏&#xff08;含DRM框架解析与常见问题排查&#xff09; 当你在RK3568平台上第一次尝试点亮EDP显示屏时&#xff0c;可能会遇到各种令人抓狂的问题——从硬件连接的不确定性到软件配置的复杂性。作为一名曾经在这个…...

从“对话工具”到“自主智能体”:彻底搞懂AI Agent的核心定义、本质边界与落地实践

你是不是也经常听到「AI Agent」这个词&#xff0c;却始终分不清它和普通聊天机器人、加了插件的大模型到底有什么本质区别&#xff1f; 是不是见过太多号称「Agent」的产品&#xff0c;用起来却还是和ChatGPT没两样&#xff0c;只是多了几个功能入口&#xff1f; 这篇文章&…...

如何一站式管理《原神》《星穹铁道》等热门游戏的模组?XXMI启动器终极指南

如何一站式管理《原神》《星穹铁道》等热门游戏的模组&#xff1f;XXMI启动器终极指南 【免费下载链接】XXMI-Launcher Modding platform for GI, HSR, WW and ZZZ 项目地址: https://gitcode.com/gh_mirrors/xx/XXMI-Launcher 还在为不同游戏模组的繁琐安装和管理而烦恼…...

2026香港公司注册哪家强?效率、服务、口碑三维测评TOP5榜单

在香港及大湾区经济深度融合、企业跨境布局加速推进的背景下&#xff0c;中小企业面临着公司注册流程繁杂、银行开户门槛高企、后续维护成本不可控等多重挑战&#xff0c;同时也迎来了政策红利释放、跨境贸易便利化带来的全新机遇。商业服务机构作为企业合规起步、稳健运营的重…...

从三极管到GTR:电力晶体管的演变与关键参数解析

从三极管到GTR&#xff1a;电力晶体管的演变与关键参数解析 在电子工程领域&#xff0c;功率器件的选择往往决定着整个系统的可靠性和效率。当我们从普通三极管跨越到电力晶体管(GTR)的世界时&#xff0c;会发现这不仅是功率级别的提升&#xff0c;更是一整套设计理念的革新。…...

java中print,printf和println的区别

print,printf和println都是用于输出&#xff0c;区别在于是否换行和是否支持格式化两点。一&#xff0c;printprint是最普通的输出&#xff0c;不支持换行&#xff0c;也不支持格式化输出。用法如下&#xff1a;System.out.print("Hello"); System.out.print(" …...

告别复杂配置!像素时装锻造坊保姆级部署教程,小白也能轻松上手

告别复杂配置&#xff01;像素时装锻造坊保姆级部署教程&#xff0c;小白也能轻松上手 1. 为什么选择像素时装锻造坊 第一次看到像素时装锻造坊的界面&#xff0c;我就被它独特的视觉风格吸引了。不像其他AI工具冷冰冰的黑色背景&#xff0c;这个工具采用了明亮的日式RPG风格…...

一个不在家里撒尿的 SSH 客户端

我受不了市面上 SSH 客户端了&#xff0c;所有工具都想来我家里抢地盘&#xff0c;撒泡尿还不冲 自己维护 host key&#xff0c;我真不懂为啥&#xff1f;云同步订阅要收费&#xff0c;稍微能理解&#xff0c;但是我没有付费习惯自己的专有录制格式&#xff0c;为啥呀&#xf…...

Intv_ai_mk11 算法优化解析:深入理解LSTM在对话生成中的应用

Intv_ai_mk11 算法优化解析&#xff1a;深入理解LSTM在对话生成中的应用 1. 为什么LSTM在对话生成中如此重要 想象一下你和朋友聊天时&#xff0c;突然忘记对方刚才说了什么&#xff0c;对话就会变得支离破碎。传统RNN&#xff08;循环神经网络&#xff09;就像这个健忘的朋友…...

30个平台自动签到终极方案:告别繁琐手动操作,5分钟快速部署你的多账号管理助手

30个平台自动签到终极方案&#xff1a;告别繁琐手动操作&#xff0c;5分钟快速部署你的多账号管理助手 【免费下载链接】check 青龙面板平台签到函数 项目地址: https://gitcode.com/gh_mirrors/check5/check 每天打开十几个APP&#xff0c;重复点击签到按钮&#xff0c…...

AGI常识推理能力发展白皮书(2024权威评估版):覆盖17类常识任务、9大基准测试与3家头部实验室未公开数据对比

第一章&#xff1a;AGI常识推理能力发展概览 2026奇点智能技术大会(https://ml-summit.org) 常识推理是通用人工智能&#xff08;AGI&#xff09;实现类人认知的关键门槛&#xff0c;指模型在缺乏显式训练标注的前提下&#xff0c;调用隐含于人类经验中的物理规律、社会规范、…...

别再只看RMS粗糙度了!用Huray模型和Python手把手计算PCB铜箔损耗(附代码)

从理论到实践&#xff1a;用Python实现Huray模型精准计算PCB铜箔高频损耗 当信号频率突破10GHz门槛时&#xff0c;传统基于RMS粗糙度的Hammerstad模型开始出现明显偏差。我曾在一个40Gbps差分对设计项目中&#xff0c;发现实测插损比仿真结果高出3dB/inch&#xff0c;最终追踪到…...

如何高效使用Get cookies.txt LOCALLY:3个实用技巧指南

如何高效使用Get cookies.txt LOCALLY&#xff1a;3个实用技巧指南 【免费下载链接】Get-cookies.txt-LOCALLY Get cookies.txt, NEVER send information outside. 项目地址: https://gitcode.com/gh_mirrors/ge/Get-cookies.txt-LOCALLY 浏览器Cookie本地导出工具Get c…...

赛博朋克2077 vcruntime140_1.dll 丢失 官方修复:告别夜之城入口报错

满怀期待地双击《赛博朋克2077》图标&#xff0c;结果没等来炫酷的加载画面&#xff0c;反而先弹出一个“代码为0xc000007b”或直接提示“vcruntime140_1.dll丢失”的错误框。我知道&#xff0c;这一刻真的很扫兴。其实这个报错信息非常直白&#xff0c;就是你电脑里缺了游戏所…...

把 memory_order 从 seq_cst 改成 acquire/release,QPS 涨了 40%——但下一行代码差点就是数据竞争

看这段代码: std::atomic<bool> ready{false}; int data = 0;// 线程 A:生产者 void producer()...

破茧成蝶:2026全栈技术趋势全景——TypeScript、Rust、AI Agent、云原生与边缘计算的深度融合

引言&#xff1a;站在时代交汇点的全栈工程师 2026年&#xff0c;我们正站在一个前所未有的技术奇点之上。过去五年&#xff0c;技术浪潮以前所未有的速度和深度重塑了软件开发的每一个环节。从前端到后端&#xff0c;从云端到设备边缘&#xff0c;从人工编码到AI自主执行&…...

Qwen3.5-2B镜像部署教程:免conda手动安装,预置全部依赖与模型权重

Qwen3.5-2B镜像部署教程&#xff1a;免conda手动安装&#xff0c;预置全部依赖与模型权重 1. 模型简介 Qwen3.5-2B是Qwen3.5系列中的轻量化多模态基础模型&#xff0c;仅20亿参数规模&#xff0c;专为低功耗、低门槛部署场景设计。该模型具有以下核心特点&#xff1a; 端侧适…...

XXMI Launcher终极指南:一站式跨平台游戏模组管理平台

XXMI Launcher终极指南&#xff1a;一站式跨平台游戏模组管理平台 【免费下载链接】XXMI-Launcher Modding platform for GI, HSR, WW and ZZZ 项目地址: https://gitcode.com/gh_mirrors/xx/XXMI-Launcher 还在为管理不同游戏的模组而烦恼吗&#xff1f;每次都要打开不…...

【力扣hot100】【Leetcode 15】三数之和|暴力枚举 双指针 算法笔记及打卡(14/100)

【力扣】【Leetcode 15】三数之和&#xff5c;暴力枚举 | 双指针 给你一个整数数组 nums &#xff0c;判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k &#xff0c;同时还满足 nums[i] nums[j] nums[k] 0 。请你返回所有和为 0 且不重复的三元…...

AWPortrait-Z人像美化效果量化:PSNR/SSIM与主观评分相关性分析

AWPortrait-Z人像美化效果量化&#xff1a;PSNR/SSIM与主观评分相关性分析 1. 引言 当我们使用像AWPortrait-Z这样的人像美化工具时&#xff0c;一个核心问题总是萦绕心头&#xff1a;生成的人像到底有多好&#xff1f; 作为开发者&#xff0c;我们可能会说“效果很棒”、“…...

NVIDIA Profile Inspector终极指南:解锁显卡200+隐藏设置的性能神器

NVIDIA Profile Inspector终极指南&#xff1a;解锁显卡200隐藏设置的性能神器 【免费下载链接】nvidiaProfileInspector 项目地址: https://gitcode.com/gh_mirrors/nv/nvidiaProfileInspector 还在为游戏卡顿、画面撕裂而烦恼&#xff1f;NVIDIA Profile Inspector这…...

她雇了两个人类,给他们发工资,然后决定不告诉他们自己是AI

全球第一个被 AI 雇佣的全职员工&#xff0c;签的是 Andon Market。 Andon Market 开在旧金山 Cow Hollow 区&#xff0c;Union 街 2102 号。店面是从今年开始的&#xff0c;签了三年租约。但它不是普通的店——它没有人类店长&#xff0c;没有区域经理&#xff0c;没有总部派…...

LinkSwift网盘直链解析工具深度解析:架构设计与技术实现剖析

LinkSwift网盘直链解析工具深度解析&#xff1a;架构设计与技术实现剖析 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 &#xff0c;支持 百度网盘 / 阿里云盘 / 中国移动云盘 …...

零成本实现一台电脑多人分屏游戏:Nucleus Co-Op终极指南

零成本实现一台电脑多人分屏游戏&#xff1a;Nucleus Co-Op终极指南 【免费下载链接】nucleuscoop Starts multiple instances of a game for split-screen multiplayer gaming! 项目地址: https://gitcode.com/gh_mirrors/nu/nucleuscoop 还在为朋友聚会时电脑不够用而…...