C语言学习(跟b站鹏哥)
下面开始C语言的学习总结鹏哥C语言重点方便快速回顾复习。适用人员小白学习c语言考研408学习C语言z站学习鹏哥c语言第二课由C语言编写的为.c文件需要先进行编译然后进行链接成为可执行文件.exe才能在计算机执行。python为解释性语言解释后执行。打开vs开始创建新项目选择空项目.c。视图打开《解决方案资源管理器》创建头文件与源文件。头文件后缀.c源文件后缀为.c。注新建源文件后缀为.c则编译器默认为C语言的语法源文件后缀为.cpp(cplusplus)则默认为c语法创建时候需要注意后缀创建后开始编写代码。include包含 stdio.h:标准库函数 默认主函数main(),规定main函数为程序的入口。写代码运行ctrlf5,或者调试里面《开始调试》。或者fnctrlf5。C语言正常运行return 0。工具使用QQ截图第三课数据类型char 1/short2/int4/long4/long long8/float4/double8(双精度sizeof():测数据类型的在内存所占空间的大小单位为字节。第五课变量。局部变量主函数内。全局变量主函数外。名字相同则局部优先。scanf()报错在第一行代码输入#define _CRT_SECURE_NO_WARNINGS scanf_s为vs编译器提供的函数非标准c语言提供的函数只有vs编译器 认识他。注define 与 _CRT 中间加空格。第六课vs安装路径中有一个文件newcfile.cpp的一个文件。变量作用域定义所在的范围即{}内与生命周期。全局变量的作用域是整个工程但在另外文件使用时候需要先进行申明extern int a;局部变量的生命周期进入其作用域生命开始出作用域生命结束。全局变量在整个程序的生命周期中。第七课常量字面常量、const常变量本质是变量但是不能直接修改有常量的属性。define定义常量#define max 100。#define max abcde。define定义的内容可以是数字也可以是字符。枚举常量enum Coler{red,geen,blue}使用 enum coler c red;第八课字符串转义字符注释观察数组内部调试-窗口-监视。字符串末尾隐藏\0字符串打印遇到\0才会停止打印。 库函数strlen():string length第九课转义字符 \?转变字符含义。%d打印整形%c打印字符%s打印字符串%f打印浮点数%lf打印double浮点数。打印单引号 \ 打印路径\前面需要添加\。\?:在书写连续多个问问你好防止被解析为三个字母。\:用于表示字符常量’ 。\:用于表示字符串 内双引号。\\用于表示一个反斜杠\。\a警告字符蜂鸣。\b:退格符。\n表示换行。\r:回车。\t:水平制表符。\v:垂直制表符。\ddd:ddd表示1-3个八进制的数字。\xdd:dd表示2个十六进制的数字。第十课注释开始\* 结束*\。写代码写注释。第十一课学习总结 1.多练习。2多画图。3.学调试。4.讨论。5.请教老师。9.9集训营有一对一答疑远程该bug,项目实战。第十二课 选择循环语句if else\switch选择语句for\while\do while循环语句。第十三课 函数将一段代码实现的功能进行封装实现主函数内代码简洁易懂易改。第十四课 数组内存开辟一定的空间存放多个数据定义数组的格式。数组元素的类型即每个元素占用内存空间的量 数组名 数组内的元素。数组下标从0开始。第十五课 作业讲解在线OJonline judge笔试通常在OJ进行考核。一类IO形所有代码都有自己来完成和实现。二类接口型只用完成一个函数其他的数据都是准备好的。字符串结束标志\0.。数组大小默认或者给一个常量或者常量表达式。不能用变量。第十七课 操作符算数操作符除号/,取余%。字面浮点数默认为double类型浮点数。*直接访问操作符解引用符关系操作符逻辑与并且逻辑或||或者。条件操作符/三目操作符exp1?exp2:exp3逗号表达式的特点是从左向右依次计算整个表达式结果是最后一个表达式的结果。下标引用操作符:[ ],arr[3],[ ]就是下标引用操作符arr和3就是【】的操作数。第十八课 常见关键字auto break case char const continue default do double else enum extern float for goto if int long register return返回 short signed有符号 sizeof static静态的 struct switch union typedef 类型重命名unionl联合体 sunsigned无符号 void空 volatile while 。注意变量名不能该为关键字。变量名要有意义必须是字母数字、下划线组成不能有特殊字符同时不能以数字开头。第十九课 博客gitgithubgitte代码托管网站。如何学好C语言母体语言人机交互的底层语言。1.花时间。2.尝试独立解决。3.学习语言算法与数据结构操作系统计算机网络项目实战。4。利用学习资源ai,老师同学网络。编译器Clang、GCC、WIN-TC、MSVC第二十课 typedef和statictypedef 类型定义理解为类型重命名。static静态static修饰局部变量的时候局部变量出了作用域不销毁的。本质上static修饰局部变量的时候改变了变量的存储位置的。影响了变量的生命周期生命周期变长。 使用其他文件的全局变量需要声明extern int a; static 修饰全局变量的是这个全局变量的外部链接属性就变成了内部链接属性其他源文件.c就不能再使用到这个全局变量了。函数是具有外部链接属性的通过外部声明后本文件就可以使用了。register int num3;建议3放到寄存器内。第二十一课 define定义常量和宏#define MAR 100定义常量。定义宏#define ADDx,y) ((x)(y)),宏名宏参数宏体。第二十三课 指针堆区动态内存管理malloc /free/calloc。a:取地址操作符。调试--开始调试--窗口---监视\内存。打印内存地址用%p以十六进制表示。int* pa;p存放a的地址则p成为指针变量地址也常称为指针存放地址的变量称为指针变量。类型为int*p为指针变量。int说明p指向的对象是int类型的。*说明p是指针变量地址变量。*p解引用符意思是通过p中存放的地址找到p所指向的对象*p就是p指向的对象。*pa;指针变量的大小 取决地址存放需要多大空间即32位机器4字节64位机器8字节。第二十四课 结构体结构体的关键字struct ,单一类型组合在一起。访问元素//结构体指针变量-成员名 。结构体变量.成员名。第二十五课 分支和循环分支语句if语句switch语句循环语句do while \while\for转向语句break 、goto 、continue、returnif后跟多条语句需要 加上大括号只有一条语句不需要加括号。推荐书籍高质量c编程语言switch 语句可以嵌套且break语句只能跳出当前的switch第二十七集 循环语句continue 跳过本次循环后续代码重开始进行循环。MSDN工具开发者网站。getchar()\putchar();错误无法打开.exe进行写入。解决这个错误说明已经打开了一个可执行程序只需要把可执行程序关闭即可。三十 分支循环bug:如果确实想限制位数年 4 位、月 2位、日 2 位正确写法是 %4d而不是 %d4mpbug:printf(%02d,year);0表示补全两位。bug:%.2f即小数点后保留两位。

相关新闻

程序员高效驾驭大模型的AI导演工作流

程序员高效驾驭大模型的AI导演工作流

1. 项目概述:程序员如何高效驾驭大模型三年前我第一次接触GPT-3时,花了整整8小时才让模型输出符合需求的代码片段。如今通过系统化的方法沉淀,同样的任务只需30分钟就能完成质量更高的交付。这个转变过程让我意识到:掌握大模型就像…

2026/8/18 7:43:40 阅读更多 →
Linux PipeWire深度解析之pw_thread_loop_in_thread调用流程与实战(二十二)

Linux PipeWire深度解析之pw_thread_loop_in_thread调用流程与实战(二十二)

简介: CSDN博客专家、《Android系统多媒体进阶实战》作者 博主新书推荐:《Android系统多媒体进阶实战》🚀 Android Audio工程师专栏地址: Audio工程师进阶系列【原创干货持续更新中……】🚀 Android多媒体专栏地址&a…

2026/8/19 11:22:06 阅读更多 →
从传统架构到超融合:深圳联众合18年实战经验,助企业构建稳定、安全、高效的IT基础设施

从传统架构到超融合:深圳联众合18年实战经验,助企业构建稳定、安全、高效的IT基础设施

很多企业的 IT 负责人都有过这样的经历:半夜接到报警电话,核心 ERP 系统因为单点故障宕机,生产线被迫停摆;或者是办公电脑老化严重,维护一台就要花半天时间,员工抱怨连连。更让人头疼的是,随着数…

2026/8/13 22:39:25 阅读更多 →

最新新闻

C语言扫雷游戏开发:从函数模块化到递归展开的完整实现

C语言扫雷游戏开发:从函数模块化到递归展开的完整实现

1. 从零到一:一个C语言扫雷游戏的完整构建思路最近在社区里看到不少朋友在讨论用C语言实现经典游戏,扫雷无疑是一个绝佳的练手项目。它不像贪吃蛇那样简单,也不像大型游戏引擎那样复杂,正好卡在一个能让你深入理解C语言核心特性—…

2026/8/22 19:36:48 阅读更多 →
层次分析法(AHP)实战指南:从原理到应用,30分钟掌握多准则决策

层次分析法(AHP)实战指南:从原理到应用,30分钟掌握多准则决策

1. 项目概述:为什么你需要掌握层次分析法?如果你正在准备数学建模比赛,或者在工作中需要处理一些涉及多因素、多目标的决策问题,那么“层次分析法”绝对是你工具箱里不可或缺的一把利器。我第一次接触这个方法是在大学参加美赛的时…

2026/8/22 19:36:48 阅读更多 →
TOPSIS算法实战:指标方向与向量标准化的Python实现

TOPSIS算法实战:指标方向与向量标准化的Python实现

1. 这不是“套公式”,而是把决策逻辑翻译成代码的全过程你打开一份数学建模赛题,看到“请综合考虑A、B、C三项指标对12个方案进行排序”,第一反应是不是翻出《数学建模算法与应用》第47页,抄下TOPSIS公式,然后对着Exce…

2026/8/22 19:36:48 阅读更多 →
路面质量建模:从物理世界到数字地图的四维解构

路面质量建模:从物理世界到数字地图的四维解构

1. 这道赛题不是在考数学,而是在考“如何把修路现场变成一张可计算的数字地图”2006年,“华为杯”第四届中国研究生数学建模竞赛C题——《高速公路路面质量改进的分析》——至今仍被不少高校建模指导教师列为“经典陷阱题”。它表面是道典型的工科应用题…

2026/8/22 19:36:48 阅读更多 →
古生物建模实战:翼龙飞行的逆向工程建模方法

古生物建模实战:翼龙飞行的逆向工程建模方法

1. 这不是一篇“论文”,而是一次真实建模现场的全程复盘2022年小美赛A题——“翼龙如何飞行”,表面看是个古生物力学问题,实则是一场对建模者物理直觉、数学抽象能力、工程实现韧性和跨学科整合意识的综合压力测试。我带学生组队参赛时&#…

2026/8/22 19:36:48 阅读更多 →
如何不折腾证书搞定安卓应用层抓包:r0capture 完整上手指南

如何不折腾证书搞定安卓应用层抓包:r0capture 完整上手指南

如何不折腾证书搞定安卓应用层抓包:r0capture 完整上手指南 【免费下载链接】r0capture 安卓应用层抓包通杀脚本 项目地址: https://gitcode.com/gh_mirrors/r0/r0capture 你多半经历过这样的抓包流程:代理工具配好了,请求一过中间人就…

2026/8/22 19:35:48 阅读更多 →

日新闻

沉金PCB工艺实战指南:从设计到SMT焊接的可靠性保障

沉金PCB工艺实战指南:从设计到SMT焊接的可靠性保障

在电子硬件开发领域,PCB(印制电路板)的沉金工艺是提升产品可靠性和焊接质量的关键环节。对于需要高密度互连、长期稳定运行或高频信号传输的板卡,如“黍姐仿通行证”这类可能涉及身份识别、数据交互的硬件项目,选择正确…

2026/8/22 0:00:11 阅读更多 →
电气考研电路八月强化四步法:从知识体系到真题实战的闭环攻略

电气考研电路八月强化四步法:从知识体系到真题实战的闭环攻略

这次我们来看一个针对电气考研电路科目的学习规划项目。它不是软件工具,而是一套聚焦于8月份关键节点的备考策略。对于电气工程考研的同学来说,电路分析是专业课的重中之重,也是拉开分差的关键。进入8月,复习进入强化阶段&#xf…

2026/8/22 0:00:11 阅读更多 →
消除AI代码的“AI味”:Claude Code设计优化技能配置与实战指南

消除AI代码的“AI味”:Claude Code设计优化技能配置与实战指南

大家好,我是专注于前端开发与AI工具实践的技术博主。在日常使用 Claude Code 等AI编程助手时,你是否也遇到过这样的困扰:生成的代码功能上没问题,但代码风格、组件设计、交互逻辑总透着一股“AI味”——布局单调、样式简陋、交互生…

2026/8/22 0:00:11 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/21 3:21:33 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/22 8:09:09 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/21 6:07:56 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/22 18:08:39 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/22 7:31:03 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/22 3:22:48 阅读更多 →