- 在C语言中,函数、递归调用和全局变量是非常重要的概念。下面我将为您解释这些概念,并提供相应的示例代码。1.函数:.函数是一段完成特定任务的可重用代码块。它将一组语句组织在一起,并通过提供输入作为参数,执行特定的操作,并返回结果(如果有必要)。.函数的基本格式:返回类型 函数名(参数列表) { 函数体 }.示例代码:#include <stdio.h>// 带参数的函数int ad... 在C语言中,函数、递归调用和全局变量是非常重要的概念。下面我将为您解释这些概念,并提供相应的示例代码。1.函数:.函数是一段完成特定任务的可重用代码块。它将一组语句组织在一起,并通过提供输入作为参数,执行特定的操作,并返回结果(如果有必要)。.函数的基本格式:返回类型 函数名(参数列表) { 函数体 }.示例代码:#include <stdio.h>// 带参数的函数int ad...
- 目录 2748.美丽下标对的数目 思路:模拟代码: 2749.得到整数零需要执行的最少操作数 思路:枚举代码: 2750.将数组划分成若干好子数组的方式 思路:代码: 2751.机器人碰撞 思路:栈模拟代码: 编辑 2748.美丽下标对的数目 思路:模拟设 x=nums[i]。遍历 nums,同时维护 x 的最高位的出现次数 cnt。枚举 [1,9] 内的数字y,如果与 x ... 目录 2748.美丽下标对的数目 思路:模拟代码: 2749.得到整数零需要执行的最少操作数 思路:枚举代码: 2750.将数组划分成若干好子数组的方式 思路:代码: 2751.机器人碰撞 思路:栈模拟代码: 编辑 2748.美丽下标对的数目 思路:模拟设 x=nums[i]。遍历 nums,同时维护 x 的最高位的出现次数 cnt。枚举 [1,9] 内的数字y,如果与 x ...
- 目录A:这几天B:明码C:乘积尾零D:测试次数E:快速排序F:递增三元组G:螺旋折线H:日志统计I:全球变暖J:乘积最大 A:这几天题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。20002000 年的 11 月 11 日,是那一年的第 11 天。那么,20002000 年的 55 月 44 日,是那一年的第几天?运行限制最大运行时间:1s最大运行内存:... 目录A:这几天B:明码C:乘积尾零D:测试次数E:快速排序F:递增三元组G:螺旋折线H:日志统计I:全球变暖J:乘积最大 A:这几天题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。20002000 年的 11 月 11 日,是那一年的第 11 天。那么,20002000 年的 55 月 44 日,是那一年的第几天?运行限制最大运行时间:1s最大运行内存:...
- 一、前言每年毕业🎓季,准备就业的毕业学子就要参与各种面试,对于其中的无领导面试,你又有多少了解呢?本文就带你了解无领导面试,做到运筹帷幄,顺利过关。 二、什么是无领导小组面试?“无领导小组讨论”一般会将一定数量的被评人集中起来,不设主持人,让他们就给定的问题进行一定时间长度的讨论。规则:在讨论过程中,考官只作为旁观者,不参与讨论,不发表任何意见,完全由组员自主进行。在讨论开始后,不得再向... 一、前言每年毕业🎓季,准备就业的毕业学子就要参与各种面试,对于其中的无领导面试,你又有多少了解呢?本文就带你了解无领导面试,做到运筹帷幄,顺利过关。 二、什么是无领导小组面试?“无领导小组讨论”一般会将一定数量的被评人集中起来,不设主持人,让他们就给定的问题进行一定时间长度的讨论。规则:在讨论过程中,考官只作为旁观者,不参与讨论,不发表任何意见,完全由组员自主进行。在讨论开始后,不得再向...
- 在C语言中,gets() 和puts() 函数用于读取和打印字符串。它们与字符串数组和指针密切相关。以下是对这些操作和指针的本质的解释以及一些示例代码:1.gets() 和 puts() 函数:.gets() 函数用于从标准输入流(键盘)读取一行字符串,并将其存储在指定的字符串数组中。它会一直读取,直到遇到换行符或文件末尾。.puts() 函数用于将字符串输出到标准输出流(屏幕)上,并自动在... 在C语言中,gets() 和puts() 函数用于读取和打印字符串。它们与字符串数组和指针密切相关。以下是对这些操作和指针的本质的解释以及一些示例代码:1.gets() 和 puts() 函数:.gets() 函数用于从标准输入流(键盘)读取一行字符串,并将其存储在指定的字符串数组中。它会一直读取,直到遇到换行符或文件末尾。.puts() 函数用于将字符串输出到标准输出流(屏幕)上,并自动在...
- 前言通过对象的引用可以访问类中的成员属性和方法,这里需要使用特殊的运算符号:“->”。具体的语法格式如下:<?php$变量名 = new类名称(); //类的实例化$变量名->成员属性 = 值; //为成员属性赋值$变量名->成员属性; //直接获取成员的属性值$变量名->成员方法; //访问对象中指定的方法另外,用户还可以使用一些特殊的访问方法。1.$this$this... 前言通过对象的引用可以访问类中的成员属性和方法,这里需要使用特殊的运算符号:“->”。具体的语法格式如下:<?php$变量名 = new类名称(); //类的实例化$变量名->成员属性 = 值; //为成员属性赋值$变量名->成员属性; //直接获取成员的属性值$变量名->成员方法; //访问对象中指定的方法另外,用户还可以使用一些特殊的访问方法。1.$this$this...
- 前言类是面向对象中最为重要的概念之一,是面向对象设计中最基本的组成模块。可以将类简单地看作一种数据结构,在类中的数据和函数称为类的成员。类的声明在PHP中,声明类的关键字是class,声明格式如下:<?php 权限修饰符 class类名{ 类的内容;}?>其中,权限修饰符是可选项,常见的修饰符包括public、private和protected。创建类时,可以省略权限修饰符,此时默认的... 前言类是面向对象中最为重要的概念之一,是面向对象设计中最基本的组成模块。可以将类简单地看作一种数据结构,在类中的数据和函数称为类的成员。类的声明在PHP中,声明类的关键字是class,声明格式如下:<?php 权限修饰符 class类名{ 类的内容;}?>其中,权限修饰符是可选项,常见的修饰符包括public、private和protected。创建类时,可以省略权限修饰符,此时默认的...
- 前言数组的序列化(serialize)用来将数组的数据转换为字符串,以方便传递和数据库的存储。与之相对应的操作就是反序列化(unserialize),把字符串数据转换为数组加以使用。数组的序列化主要通过serialize()函数来完成。字符串的反序列化主要通过unserialize()函数来完成。对象的序列化与反序列化下面通过实例介绍serialize()函数和unserialize()函数... 前言数组的序列化(serialize)用来将数组的数据转换为字符串,以方便传递和数据库的存储。与之相对应的操作就是反序列化(unserialize),把字符串数据转换为数组加以使用。数组的序列化主要通过serialize()函数来完成。字符串的反序列化主要通过unserialize()函数来完成。对象的序列化与反序列化下面通过实例介绍serialize()函数和unserialize()函数...
- @TOC 前言之前我们讲过一维数组的大小计算,现在讲一下二维数组大小计算的方法。 一、二维数组的类型int a[ 3 ] [ 4 ]数组类型:int [ 3 ] [ 4 ],去掉变量名,就是变量的类型。这就是3行4列共12个int 类型元素的二维数组类型。 二、二维数组大小的计算方法数组的大小就是所有元素大小之和。口算:例如 int a[ 3 ] [ 4 ];就是sizeof(int)... @TOC 前言之前我们讲过一维数组的大小计算,现在讲一下二维数组大小计算的方法。 一、二维数组的类型int a[ 3 ] [ 4 ]数组类型:int [ 3 ] [ 4 ],去掉变量名,就是变量的类型。这就是3行4列共12个int 类型元素的二维数组类型。 二、二维数组大小的计算方法数组的大小就是所有元素大小之和。口算:例如 int a[ 3 ] [ 4 ];就是sizeof(int)...
- @TOC 前言今天我们讲一下一维数组指针。 一、一维数组指针的定义:概述: 数组指针,就是数组类型的指针。数组里面的 每一个元素都是一个地址 。可以让 数组指针指向一个数组的地址 ,通过地址遍历数组的各个元素。定义一维数组指针的步骤:int a[5] = {4,5,6,7,8}; / / 定义一个数组int (*p)[5] = &a; / / 定义一个数组类型的指针指向数组a的地址注意:i... @TOC 前言今天我们讲一下一维数组指针。 一、一维数组指针的定义:概述: 数组指针,就是数组类型的指针。数组里面的 每一个元素都是一个地址 。可以让 数组指针指向一个数组的地址 ,通过地址遍历数组的各个元素。定义一维数组指针的步骤:int a[5] = {4,5,6,7,8}; / / 定义一个数组int (*p)[5] = &a; / / 定义一个数组类型的指针指向数组a的地址注意:i...
- @TOC 前言前面我们讲了一维数组指针,今天我们讲一下二维数组指针。 一、二维数组指针的定义:概述: 二维数组指针的定义就是把一维数组换成二维数组。二维数组的各个元素也都是地址。步骤:int a[2][3] = { {1,2,3},{4,5,6} }; / / 定义一个二维数组int (*p)[2][3] = &a; / / a 是整个二维数组的地址int (*p)[2][3] 为... @TOC 前言前面我们讲了一维数组指针,今天我们讲一下二维数组指针。 一、二维数组指针的定义:概述: 二维数组指针的定义就是把一维数组换成二维数组。二维数组的各个元素也都是地址。步骤:int a[2][3] = { {1,2,3},{4,5,6} }; / / 定义一个二维数组int (*p)[2][3] = &a; / / a 是整个二维数组的地址int (*p)[2][3] 为...
- @TOC 前言函数参数:函数参数是函数内外连接的接口,可以互通数据。 一、传递一维数组函数调用时,实参是给形参初始化,所以,实参传递什么类型的数据,形参就以什么类型去接住。比如一维数组,如下:函数 fun1 传递 a, 因为数组名就是数组的首地址,所以用 ***int * p***形参。函数 fun2 传递 &a,是一维数组地址,所以用 int ( * p)[ ] 形参。 二、一维数组做参数... @TOC 前言函数参数:函数参数是函数内外连接的接口,可以互通数据。 一、传递一维数组函数调用时,实参是给形参初始化,所以,实参传递什么类型的数据,形参就以什么类型去接住。比如一维数组,如下:函数 fun1 传递 a, 因为数组名就是数组的首地址,所以用 ***int * p***形参。函数 fun2 传递 &a,是一维数组地址,所以用 int ( * p)[ ] 形参。 二、一维数组做参数...
- @TOC 前言 一、常量字符串:常量字符串: 需用双引号包着。例如:" hello " ," 你好 ".常量字符串的本质就是字符数组,该字符串就是数组的名字。访问常量字符串的个元素:" hello wyy" [0]" hello wyy" [1]“hello wyy” [2]…访问各元素可以输出,但是不能赋值修改,因为这是常量字符。常量字符串 自带 \0 结尾,例如:‘h’ ,‘e’ ,‘l... @TOC 前言 一、常量字符串:常量字符串: 需用双引号包着。例如:" hello " ," 你好 ".常量字符串的本质就是字符数组,该字符串就是数组的名字。访问常量字符串的个元素:" hello wyy" [0]" hello wyy" [1]“hello wyy” [2]…访问各元素可以输出,但是不能赋值修改,因为这是常量字符。常量字符串 自带 \0 结尾,例如:‘h’ ,‘e’ ,‘l...
- 二维数组的初始化,下标,遍历,及数组间的赋值 前言今天讲解一维数组的升级版,二维数组。 一、二维数组与一维数组的比较int a [5] ; / /一维数组int c [3] [4]; / /二维数组一维数组:元素是 数据类型 的数组。二维数组:元素是 一维数组 的数组。二维数组一般理解为行,列;int a[行][列]。例如 :int a[3][4],即为3行4列。 ... 二维数组的初始化,下标,遍历,及数组间的赋值 前言今天讲解一维数组的升级版,二维数组。 一、二维数组与一维数组的比较int a [5] ; / /一维数组int c [3] [4]; / /二维数组一维数组:元素是 数据类型 的数组。二维数组:元素是 一维数组 的数组。二维数组一般理解为行,列;int a[行][列]。例如 :int a[3][4],即为3行4列。 ...
- C语言,数组的类型,大小 前言数组可以存放很多元素,可是如何计算数组的大小呢? 一、数组的类型int a[ 5 ] ={1,2,3,4,5};数组的类型:int [5], 去掉变量名,就是数组的类型,这就是5个int 类型元素的数组类型。例如: double [20] ,float [4] 等等,都是不同类型的数组。 二、数组的大小计算数组的大小,需用 sizeof 函数。数组的大小... C语言,数组的类型,大小 前言数组可以存放很多元素,可是如何计算数组的大小呢? 一、数组的类型int a[ 5 ] ={1,2,3,4,5};数组的类型:int [5], 去掉变量名,就是数组的类型,这就是5个int 类型元素的数组类型。例如: double [20] ,float [4] 等等,都是不同类型的数组。 二、数组的大小计算数组的大小,需用 sizeof 函数。数组的大小...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签