- 前面的博客介绍了一维数组只有一个下标,称为一维数组,其数组元素也称为单下标变量。我们在实际问题当中很多量是由二维或者是多维的,因此 C 语言允许构造了多维数组。多维数组的元素有多个下标,以标识它的数组中的位置,所以也称为多下标变量。本片文章介绍的是二维数组。 前面的博客介绍了一维数组只有一个下标,称为一维数组,其数组元素也称为单下标变量。我们在实际问题当中很多量是由二维或者是多维的,因此 C 语言允许构造了多维数组。多维数组的元素有多个下标,以标识它的数组中的位置,所以也称为多下标变量。本片文章介绍的是二维数组。
- switch语句做为多分支语句大家多多少少都见过,那么你switch语句的3个注意事项嘛,本文章带你全面认识switch语句! switch语句做为多分支语句大家多多少少都见过,那么你switch语句的3个注意事项嘛,本文章带你全面认识switch语句!
- hello! 各位宝子们大家好啊,相信大家都多多少少了解过if语句吧,但是你真的有了解过,所有if语句的细节吗?学完这篇文章你将知道if语句的所有知识。 hello! 各位宝子们大家好啊,相信大家都多多少少了解过if语句吧,但是你真的有了解过,所有if语句的细节吗?学完这篇文章你将知道if语句的所有知识。
- 🌈hello! 各位宝子们大家好啊,相信大家都多多少少了用过scanf和getchar()语句吧,但是关于缓存区的概念,我相信大多数人都没有听说过吧。 ⛳️写这篇文章的原因是博主在写代码过程中,被一个一直提示的错误给难到了,然后百思不得其解。所以分享出来让大家在写代码的时候避免那些错误! 🌈hello! 各位宝子们大家好啊,相信大家都多多少少了用过scanf和getchar()语句吧,但是关于缓存区的概念,我相信大多数人都没有听说过吧。 ⛳️写这篇文章的原因是博主在写代码过程中,被一个一直提示的错误给难到了,然后百思不得其解。所以分享出来让大家在写代码的时候避免那些错误!
- 数组定义完成之后,就要使用该数组。可以通过数组引用元素的方式使用该数组的元素。注意:访问数组的下标是从0开始的。 数组定义完成之后,就要使用该数组。可以通过数组引用元素的方式使用该数组的元素。注意:访问数组的下标是从0开始的。
- 首先在说函数的使用与概述之前,我们先了解一下函数给我们编程带来的好处😁 首先在说函数的使用与概述之前,我们先了解一下函数给我们编程带来的好处😁
- 1>作者:他们说街角有#include2>知识点:指针函数和函数指针的讲解,函数指针的应用:函数指针数组和回调函数。3>开发环境:vs 2022 前言在我们学习C语言的时候,会遇到什么数组指针,指针数组,函数指针数组,指针函数,函数指针等让我们头疼且十分繁琐的知识点。但是理解了这些知识点的本质,这些内容学习起来其实也没有什么难度。 一. 指针函数指针函数本质是一个函数,只不过这个函数返回的是... 1>作者:他们说街角有#include2>知识点:指针函数和函数指针的讲解,函数指针的应用:函数指针数组和回调函数。3>开发环境:vs 2022 前言在我们学习C语言的时候,会遇到什么数组指针,指针数组,函数指针数组,指针函数,函数指针等让我们头疼且十分繁琐的知识点。但是理解了这些知识点的本质,这些内容学习起来其实也没有什么难度。 一. 指针函数指针函数本质是一个函数,只不过这个函数返回的是...
- 4.经典笔试题讲解下面,我们一起来看几个动态内存管理相关的经典笔试题。4.1 题目1我们来看这段代码:#include <stdio.h>void GetMemory(char* p) { p = (char*)malloc(100);}void Test(void) { char* str = NULL; GetMemory(str); strcpy(str, "h... 4.经典笔试题讲解下面,我们一起来看几个动态内存管理相关的经典笔试题。4.1 题目1我们来看这段代码:#include <stdio.h>void GetMemory(char* p) { p = (char*)malloc(100);}void Test(void) { char* str = NULL; GetMemory(str); strcpy(str, "h...
- 1. 联合体(共用体)联合体也是一种特殊的自定义类型1.1 联合类型的定义那联合体要怎么定义呢?与结构体一样,联合类型也包含一系列的成员,特征是这些成员公用同一块空间(所以联合也叫共用体)。举个例子:union Un{ char c; int i;};int main(){ //联合变量的定义 union Un un; //计算联合变量的大小 printf... 1. 联合体(共用体)联合体也是一种特殊的自定义类型1.1 联合类型的定义那联合体要怎么定义呢?与结构体一样,联合类型也包含一系列的成员,特征是这些成员公用同一块空间(所以联合也叫共用体)。举个例子:union Un{ char c; int i;};int main(){ //联合变量的定义 union Un un; //计算联合变量的大小 printf...
- 9.结构体内存对齐我们已经掌握了结构体的基本使用了。现在我们深入讨论一个问题:计算结构体的大小。这也是一个特别热门的考点: 结构体内存对齐首先我们先来探讨一个问题,大家思考一下下面这两个结构体S1,S2的大小是多少?#include <stdio.h>struct S1{char c1;int i;char c2;};struct S2{ char c1; char c2; ... 9.结构体内存对齐我们已经掌握了结构体的基本使用了。现在我们深入讨论一个问题:计算结构体的大小。这也是一个特别热门的考点: 结构体内存对齐首先我们先来探讨一个问题,大家思考一下下面这两个结构体S1,S2的大小是多少?#include <stdio.h>struct S1{char c1;int i;char c2;};struct S2{ char c1; char c2; ...
- 2022年十月份电赛OpenMV巡线方案(2)---主控代码详细分析 2022年十月份电赛OpenMV巡线方案(2)---主控代码详细分析
- 线性表是一种常见的数据结构,它是由一组相同数据类型的元素按照一定的顺序排列而成的数据集合。线性表可以使用不同的存储方式,其中一种常见的方式是顺序存储。顺序存储方式是将线性表的元素连续地存储在一片连续的内存区域中,通过使用数组实现。每个元素占用一个存储单元,通过数组的索引来访问和操作元素。顺序存储方式的主要原理是通过数组的索引来定位元素,从而实现对线性表的操作。下面我们将详细介绍顺序存储的原理... 线性表是一种常见的数据结构,它是由一组相同数据类型的元素按照一定的顺序排列而成的数据集合。线性表可以使用不同的存储方式,其中一种常见的方式是顺序存储。顺序存储方式是将线性表的元素连续地存储在一片连续的内存区域中,通过使用数组实现。每个元素占用一个存储单元,通过数组的索引来访问和操作元素。顺序存储方式的主要原理是通过数组的索引来定位元素,从而实现对线性表的操作。下面我们将详细介绍顺序存储的原理...
- @TOC 前言在上节课(Linux网络编程初体验)中我们实现了连接bilibili的功能,并获取其html源码如图所示.今天我们要自己编写个服务端来服务我们的客户端提示:以下是本篇文章正文内容,下面案例可供参考 服务端是啥、有什么特点服务端长期暴露于网络,并等待客户端连接特点:服务端无法主动连接客户端客户端只能按照预定义的方式连接服务端服务端编程模式:socket()->bind()->li... @TOC 前言在上节课(Linux网络编程初体验)中我们实现了连接bilibili的功能,并获取其html源码如图所示.今天我们要自己编写个服务端来服务我们的客户端提示:以下是本篇文章正文内容,下面案例可供参考 服务端是啥、有什么特点服务端长期暴露于网络,并等待客户端连接特点:服务端无法主动连接客户端客户端只能按照预定义的方式连接服务端服务端编程模式:socket()->bind()->li...
- @TOC QRadioButtonQRadioButton片这个按钮类应对多选一的场景。打开windows的画图软件,我们就可以看到下面的:如果我们刚开始的是线,然后我们又想画矩形,则线这个框会没有,取而代之的是在矩形这里,这和Qt中的QRadioButton是差不多的。 属性没有讲的其他的可以在帮助文档搜索获取和设置显示的文本QString text() constvoid setText... @TOC QRadioButtonQRadioButton片这个按钮类应对多选一的场景。打开windows的画图软件,我们就可以看到下面的:如果我们刚开始的是线,然后我们又想画矩形,则线这个框会没有,取而代之的是在矩形这里,这和Qt中的QRadioButton是差不多的。 属性没有讲的其他的可以在帮助文档搜索获取和设置显示的文本QString text() constvoid setText...
- @TOC 前言esp32有很多的功能,例如wifi,蓝牙等,这节我们学习最简单的点灯。提示:以下是本篇文章正文内容,下面案例可供参考 ESP32简介ESP32模块是ESP8266的升级版本。除了Wi-Fi模块,该模块还包含蓝牙4.0模块。双核CPU工作频率为80至240 MHz,包含两个Wi-Fi和蓝牙模块以及各种输入和输出引脚, ESP32是物联网项目的理想选择。虽然ESP32的引脚数比常... @TOC 前言esp32有很多的功能,例如wifi,蓝牙等,这节我们学习最简单的点灯。提示:以下是本篇文章正文内容,下面案例可供参考 ESP32简介ESP32模块是ESP8266的升级版本。除了Wi-Fi模块,该模块还包含蓝牙4.0模块。双核CPU工作频率为80至240 MHz,包含两个Wi-Fi和蓝牙模块以及各种输入和输出引脚, ESP32是物联网项目的理想选择。虽然ESP32的引脚数比常...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签