C语言基础
文章平均质量分 88
专栏主要包括C语言基础阶段的学习内容,万事开头难,只要肯攀登。
初学C语言者
我会按自己学习顺序更新博文:初识C语言、C语言基础、C语言进阶、初阶数据结构与算法、C++、高级数据结构与算法、Linux系统编程、Linux网络编程、MySQL数据库等内容。中间也会穿插算法题、面试题等。同类型的学习内容都会划分到一个专栏里,预计整个学习过程会有10个以上的专栏!
不忘初心,牢记使命,坚持加油敲代码,学习才能有进步,大家一起加油!!!
展开
-
【C语言基础13——实用调试技巧】
实用调试技巧前言1、bug是什么?2、调试是什么?有多重要?2.1 调试是什么?2.2 调试的基本步骤2.3 Debug和Release的介绍3、Windows环境调试介绍3.1 调试环境的准备3.2 快捷键的使用3.3 调试中查看程序当前信息3.3.1 查看临时变量的值3.3.2 查看内存信息3.3.3 查看调用堆栈3.3.4 查看汇编信息3.3.5 查看寄存器信息4、调试要点5、举例6、如何写出好的代码6.1 优秀的代码7、编程常见的错误2.读入数据总结前言本文主要是学习常用得调试方法,自己也原创 2022-04-20 10:41:56 · 1536 阅读 · 20 评论 -
【C语言基础12——结构体】
结构体前言1、结构体的声明1.1 结构的基础知识1.2 结构的声明1.3 结构成员的类型1.4 结构体变量的定义和初始化2、结构体成员的访问2.1 点操作符访问2.2 ->操作符访问3、结构体传参3.1 参数是结构体类型的变量3.2 参数是结构体类型的变量的地址3.3 结构体传参对比总结前言本文开始学习结构体的知识点,主要内容包括:结构体类型的声明结构体初始化结构体成员访问结构体传参1、结构体的声明1.1 结构的基础知识结构是一些值的集合,这些值称为成员变量。结构的每个成员原创 2022-04-07 09:03:10 · 894 阅读 · 14 评论 -
【C语言基础11——指针(2)】
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代.原创 2022-04-06 09:33:52 · 1011 阅读 · 19 评论 -
【C语言基础10——指针(1)】
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2022-04-04 23:55:57 · 1892 阅读 · 16 评论 -
【C语言基础7——数组(3)扫雷】
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档数组(3)—扫雷前言1、扫雷是什么?2、程序框架2.1 主函数2.2 函数menu2.3 函数game2.读入数据总结前言本文接着复习前面所学知识,以扫雷游戏为例。1、扫雷是什么?百度百科:《扫雷》是一款大众类的益智小游戏,于1992年发行。游戏目标是在最短的时间内根据点击格子出现的数字找出所有非雷格子,同时避免踩雷,踩到一个雷即全盘皆输。2、程序框架程序整体的框架可以搬用上篇三子棋的,这种框架也可以当作一种通用的形式,.原创 2022-04-01 21:15:01 · 4250 阅读 · 15 评论 -
【C语言基础9 ——操作符详解(2)】
操作符详解(2)前言5、赋值操作符6、单目操作符6.1 单目操作符介绍6.2 sizeof 和 数组7、关系操作符8、逻辑操作符9、条件操作符10、逗号表达式11、下标引用、函数调用和结构成员11.1 [ ] 下标引用操作符11.2 ( ) 函数调用操作符11.3 访问一个结构的成员12、表达式求值12.1 隐式类型转换12.2 算术转换12.3 操作符的属性总结前言本文接着学习操作符的内容。5、赋值操作符赋值操作符就是能够重新赋值int weight = 120;//体重weight原创 2022-04-01 16:56:17 · 1611 阅读 · 5 评论 -
【C语言基础8——操作符详解(1)】
操作符详解(1)前言1、操作符的分类2、 算术操作符3. 移位操作符3.1 左移操作符3.1.1 举例 13.1.2 举例 23.2 右移操作符3.3 警告总结前言操作符主要内容包括:各种操作符的介绍,用表达式求值。1、操作符的分类算术操作符移位操作符位操作符赋值操作符单目操作符关系操作符逻辑操作符条件操作符逗号表达式下标引用、函数调用和结构成员2、 算术操作符 + - * / % (加法 减法 乘法 取余 取模)int main(){ int a =原创 2022-03-31 09:44:14 · 1432 阅读 · 13 评论 -
【C语言基础6——数组(2)三子棋】
数组(2)前言1、三子棋是什么?1.1 百度百科1.2 游戏编程准备工作2. 程序实现2.1 搭建程序框架2.2 模块化编程2.2.1 源文件test.c2.2.2 源文件play.c2.2.3 头文件play.h2.3 程序实现—拓展play函数2.3.1 棋盘初始化与打印函数2.3.1 打印函数DisplayBoard——修改12.3.2 打印函数DisplayBoard——修改22.3.3 打印函数DisplayBoard——修改32.3.4 打印函数DisplayBoard——修改4总结前言本原创 2022-03-30 13:50:05 · 3663 阅读 · 9 评论 -
【C语言基础5——数组(1)】
数组(1)前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言本文主要介绍数组相关的内容。一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarning原创 2022-03-29 09:47:48 · 1417 阅读 · 8 评论 -
【C语言基础4——函数(2)】
函数(2)前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言紧接上文,继续学习函数相关内容。一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarni原创 2022-03-28 19:50:11 · 3077 阅读 · 8 评论 -
【C语言基础3——函数(1)】
函数(1)前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言本文主要学习函数的相关内容。一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarning原创 2022-03-27 21:20:01 · 1613 阅读 · 6 评论 -
【C语言基础2——分支和循环语句(2)】
分支和循环语句(2)前言3.3 do...while()循环3.3.1 do语句的语法:3.3.2 执行流程3.3.3 do语句的特点3.3.4 do while循环中的break和continue3.4 练习3.4.1 计算n的阶乘3.4.2 输出n的阶乘求和3.4.3 二分法查找数3.4.4 多个字符从两端向中间移动3.4.5 密码登录三次3.4.6 猜数字游戏4、goto语句4.1 goto语言真正适合的场景4.2 goto举例4.2.1 goto 语句不能跨函数跳转4.2.2 一个关机程序总结原创 2022-03-26 12:56:35 · 1028 阅读 · 8 评论 -
【C语言基础1——分支和循环语句(1)】
C语言基础,条件语句与循环语句原创 2022-03-25 15:24:20 · 1093 阅读 · 11 评论 -
【C语言——初识C语言(4)】
C语言基础预备前言11、 常见关键字11.1 关键字 typedef11.2 关键字static11.2.1 修饰局部变量11.2.2 修饰全局变量11.2.3 修饰函数12、#define 定义常量和宏13、指针13.1 内存13.2 指针变量的大小14、 结构体总结前言接上文内容,本文仍然是C语言基础内容的预备知识。11、 常见关键字上面面是常见的关键字,先介绍以下几个关键字:11.1 关键字 typedeftypedef 顾名思义是类型定义,这里应该理解为类型重命名,例如,将uns原创 2022-03-24 18:48:17 · 1112 阅读 · 0 评论 -
【C语言——初识C语言(3)】
C语言基础预备前言10、操作符总结前言接上篇,本文内容依然是C语言基础内容预备知识。10、操作符这里只简单介绍,初步对所有的操作符有个印象练习1:int main(){ //C语言中,0表示假,非0表示真 int flag = 5;//非0为真,1是真,2也是真 if (!flag)//!flag为1才能进入if条件语句,打印hehe {//此时flag为假,即为0才行 printf("hehe\n"); } int a = -10;//a = a - 10; int原创 2022-03-24 16:12:16 · 497 阅读 · 0 评论 -
【C语言——初识C语言(2)】
C语言基础前言4、字符串+转义字符+注释4.1 字符串4.1 转义字符5、注释6、选择语句7、循环语句8、函数9、数组总结前言接着上一篇的学习内容。本文任然是C语言基础内容快速预览。4、字符串+转义字符+注释4.1 字符串定义单个字符必须用单引号,且单引号内只能包含一个字符,输出字符用%c即可。char ch1 = 'abc';//错误的char ch2 = 'c';//正确//输出字符用%cprintf("%c\n", ch1);printf("%c\n", ch2);按ct原创 2022-03-24 15:35:28 · 1274 阅读 · 0 评论 -
【C语言——初识C语言(1)】
C语言基础前言1、第一个C语言程序2、数据类型3、变量、常量3.1 定义变量的方法3.2 变量的分类3.3 变量的使用3.4 变量的作用域和生命周期总结前言初识C语言系列内容将会分成几篇文章,目的是想快速过一下C中的大部分内容,对C有个初步的全面认识,内容主要包括:数据类型、变量常量、字符串转义符注释、选择语句、循环语句、函数、数组、操作符、常见关键字、define定义常量和宏、指针、结构体。1、第一个C语言程序对初学者来讲,学好一门编程语言 :首先要有个电脑,然后安装必须的软件,win系统就原创 2022-03-20 10:32:03 · 1290 阅读 · 2 评论 -
【第一篇文章—C/C++学习】
C/C++的学习记录记录自己未来学习C/C++的过程新的改变自我介绍学习编程B站学习资料记录自己未来学习C/C++的过程看了下自己的个人中心,已经有5年码龄了,但是很遗憾没有在自己博客中写过一篇文章。当初注册账号仅仅是为了查资料,关注别的博主而已。今天写了自己的第一篇博文,即开篇首作,是为了记录我未来很长一段时间的学习成长的过程。新的改变最近自己在学C语言,看到鹏哥在视频提到要善于分享,要有自己的gitee,自己的博客,因此,今天在gitee上提交了我的第一个代码,Hello World! 接着写了原创 2022-03-18 18:21:06 · 1449 阅读 · 4 评论