- 变量的作用域与存储类目录什么是作用域?局部变量全局变量变量的存储类自动型:auto静态型:static 动态存储方式与静态存储方式 什么是作用域?作用域就是说到在哪里可以使用在哪里不可以使用。例如你是一家公司的老总,手下的人都听你指挥。而你出了公司去别的公司调研别的公司的人也听从你的指挥吗?你也不给人家发工资人家为啥要听你指,大致就是这么个意思。如果你开了几十个公司,到这几个公司去他们也听... 变量的作用域与存储类目录什么是作用域?局部变量全局变量变量的存储类自动型:auto静态型:static 动态存储方式与静态存储方式 什么是作用域?作用域就是说到在哪里可以使用在哪里不可以使用。例如你是一家公司的老总,手下的人都听你指挥。而你出了公司去别的公司调研别的公司的人也听从你的指挥吗?你也不给人家发工资人家为啥要听你指,大致就是这么个意思。如果你开了几十个公司,到这几个公司去他们也听...
- 1221. 分割平衡字符串:在一个 平衡字符串 中,‘L’ 和 ‘R’ 字符的数量是相同的。给你一个平衡字符串 s,请你将它分割成尽可能多的平衡字符串。注意:分割得到的每个字符串都必须是平衡字符串,且分割得到的平衡字符串是原平衡字符串的连续子串。返回可以通过分割得到的平衡字符串的 最大数量 。 样例 1输入: s = "RLRRLLRLRL" 输出: 4 解释: s 可以分割为... 1221. 分割平衡字符串:在一个 平衡字符串 中,‘L’ 和 ‘R’ 字符的数量是相同的。给你一个平衡字符串 s,请你将它分割成尽可能多的平衡字符串。注意:分割得到的每个字符串都必须是平衡字符串,且分割得到的平衡字符串是原平衡字符串的连续子串。返回可以通过分割得到的平衡字符串的 最大数量 。 样例 1输入: s = "RLRRLLRLRL" 输出: 4 解释: s 可以分割为...
- 旋转大转盘之指针目录指针是什么?指针的定义指针的赋值指针的操作指针的引用指针是什么?在生活中我们应该玩过旋转大转盘游戏,指针指到哪个物品我就拿走哪一个物品,这个就是指针。在现实生活中你玩旋转大转盘游戏最后获奖了吗?还有一种就是我们的门牌号我们可以把它想象成为指针,只要我们和其他人说了我们的门牌号他就可以顺着门牌号找到你,而在我们C语言中也有指针。指针定义为了说清楚什么是指针,必须先弄清楚数据... 旋转大转盘之指针目录指针是什么?指针的定义指针的赋值指针的操作指针的引用指针是什么?在生活中我们应该玩过旋转大转盘游戏,指针指到哪个物品我就拿走哪一个物品,这个就是指针。在现实生活中你玩旋转大转盘游戏最后获奖了吗?还有一种就是我们的门牌号我们可以把它想象成为指针,只要我们和其他人说了我们的门牌号他就可以顺着门牌号找到你,而在我们C语言中也有指针。指针定义为了说清楚什么是指针,必须先弄清楚数据...
- 数组王国奇遇记目录什么是数组?一维数组一维数组的引用一维数组的初始化一维数组的引用二维数组二维数组的引用二维数组的初始化什么是数组?学了这么长时间的C语言你有没有想过一个问题如果我要把每个学生的成绩存储到变量中,我们应该怎样存储在我们没有学数字之前相信大家应该是设置变量来存储数据。假如一共由10个学生也就是使用十个变量,看起来好像并不多,定义十个变量并不是很吃力。如果是1000个学生,你觉... 数组王国奇遇记目录什么是数组?一维数组一维数组的引用一维数组的初始化一维数组的引用二维数组二维数组的引用二维数组的初始化什么是数组?学了这么长时间的C语言你有没有想过一个问题如果我要把每个学生的成绩存储到变量中,我们应该怎样存储在我们没有学数字之前相信大家应该是设置变量来存储数据。假如一共由10个学生也就是使用十个变量,看起来好像并不多,定义十个变量并不是很吃力。如果是1000个学生,你觉...
- 目录什么是函数函数的定义函数的声明函数的返回值函数的参数函数的调用参数调用递归调用函数的值传递什么是函数我们举个例子,你现在是老板你要求你的秘书去完成一项任务你可以给他说让他去做某一项任务,也可以不给他说让他去做某一项任务(暗示他)当然你得是老板。只要你是老板你就可以无限次的让秘书去做某一项任务,并且他没有怨言。我们看一下函数的文字定义:函数是一段可以重复使用的代码,用来独立地完成某个功能... 目录什么是函数函数的定义函数的声明函数的返回值函数的参数函数的调用参数调用递归调用函数的值传递什么是函数我们举个例子,你现在是老板你要求你的秘书去完成一项任务你可以给他说让他去做某一项任务,也可以不给他说让他去做某一项任务(暗示他)当然你得是老板。只要你是老板你就可以无限次的让秘书去做某一项任务,并且他没有怨言。我们看一下函数的文字定义:函数是一段可以重复使用的代码,用来独立地完成某个功能...
- 目录while()循环语句do-while语句for()循环语句Break和continueBreak语句continue语句 生活总最不缺的就是循环了,地球绕着太阳转、一周7天、一天24小时、一小时60分钟这就是循环。在C语言中也存着循环。如果让你使用C语言答应出100条“我喜欢C语言”,你会选择什么样的方法,我想你一定不想打出100条print(“我喜欢C语言\n”);太累了,又无... 目录while()循环语句do-while语句for()循环语句Break和continueBreak语句continue语句 生活总最不缺的就是循环了,地球绕着太阳转、一周7天、一天24小时、一小时60分钟这就是循环。在C语言中也存着循环。如果让你使用C语言答应出100条“我喜欢C语言”,你会选择什么样的方法,我想你一定不想打出100条print(“我喜欢C语言\n”);太累了,又无...
- 一.字符指针 1.指针的概念指针就是变量,用来存放地址,地址就是指针,指针就是地址;是地址唯一标识一块内存空间;指针的大小是固定的,4 / 8节(32位 / 64位); 2.字符指针 字符指针的概念字符指针:指向字符型数据的指针变量;常用 char* 来表示;//字符指针———>char* 字符串和字符的区别#include <stdio.h>int main(){ char* p =... 一.字符指针 1.指针的概念指针就是变量,用来存放地址,地址就是指针,指针就是地址;是地址唯一标识一块内存空间;指针的大小是固定的,4 / 8节(32位 / 64位); 2.字符指针 字符指针的概念字符指针:指向字符型数据的指针变量;常用 char* 来表示;//字符指针———>char* 字符串和字符的区别#include <stdio.h>int main(){ char* p =...
- 接下来看代码更深刻的了解一下#include <stdio.h>int main(){ int a = 10; int* pa = &a; int* *ppa = &pa; printf("%d\n",**ppa); /* *ppa指向的是pa, 则**ppa指向的就是a*/ return 0;} 则输出结果就是a的值:10;如果我们再给**ppa赋值呢?结果又是多少?#in... 接下来看代码更深刻的了解一下#include <stdio.h>int main(){ int a = 10; int* pa = &a; int* *ppa = &pa; printf("%d\n",**ppa); /* *ppa指向的是pa, 则**ppa指向的就是a*/ return 0;} 则输出结果就是a的值:10;如果我们再给**ppa赋值呢?结果又是多少?#in...
- 一级指针不知道什么叫一级指针?其实就是我们平时定义的指针举例: int a =1; int* p = &a; //这里的指针就是一级指针 二级指针如上面所说,指针变量是指变量的地址,而指针变量也是个变量,则它也有地址;则,指向指针变量的地址的指针叫做二级指针;举例:int main(){ int a = 10; int* pa = &a;//一级指针 int* *ppa = ... 一级指针不知道什么叫一级指针?其实就是我们平时定义的指针举例: int a =1; int* p = &a; //这里的指针就是一级指针 二级指针如上面所说,指针变量是指变量的地址,而指针变量也是个变量,则它也有地址;则,指向指针变量的地址的指针叫做二级指针;举例:int main(){ int a = 10; int* pa = &a;//一级指针 int* *ppa = ...
- 四.指针的运算 1.指针 + - 整数指针(指针变量) + 1,结果不一定等于地址值 + 1,而是指针指向下一个单元;指针与整数之间不能相互转换,但 0 是唯一的例外!#include <stdio.h>int main(){ int arr[10]={0}; int* p; for(p=&a[0];p<&a[10];) { * p++ = 0; } return 0;}... 四.指针的运算 1.指针 + - 整数指针(指针变量) + 1,结果不一定等于地址值 + 1,而是指针指向下一个单元;指针与整数之间不能相互转换,但 0 是唯一的例外!#include <stdio.h>int main(){ int arr[10]={0}; int* p; for(p=&a[0];p<&a[10];) { * p++ = 0; } return 0;}...
- 2.源码分析 简单例题题目:输出a和b两个整数,按从小到大的顺序输出a和b这道题比较简单,有逻辑就可以写出来,下面是我自己写的#include <stdio.h>int main(){ int ab,t,j; scanf("%d,%d",a,b); int *pointer_1,*pointer_2; pointer_1 = &a; pointer_2 = &... 2.源码分析 简单例题题目:输出a和b两个整数,按从小到大的顺序输出a和b这道题比较简单,有逻辑就可以写出来,下面是我自己写的#include <stdio.h>int main(){ int ab,t,j; scanf("%d,%d",a,b); int *pointer_1,*pointer_2; pointer_1 = &a; pointer_2 = &...
- C语言 从键盘输入10个整数,从他们从小到大输出的答案方法:冒泡法通过举例子来介绍什么是冒泡法,怎么比大小;讲一下思路:随便三个数:5,7,1-先将5和7比大小,题目是从小到大,那么我们需要将最大的泡泡在后面,5<7,7在后面;我们再将7和1进行比较,7>1,则7在最右面,而1在左面,第一轮组成的顺序就是5,1,7;第二轮,7已经确定为最大值,不变,则进行5和1的大小;这样依次比较,最后... C语言 从键盘输入10个整数,从他们从小到大输出的答案方法:冒泡法通过举例子来介绍什么是冒泡法,怎么比大小;讲一下思路:随便三个数:5,7,1-先将5和7比大小,题目是从小到大,那么我们需要将最大的泡泡在后面,5<7,7在后面;我们再将7和1进行比较,7>1,则7在最右面,而1在左面,第一轮组成的顺序就是5,1,7;第二轮,7已经确定为最大值,不变,则进行5和1的大小;这样依次比较,最后...
- 4.野指针 定义指针变量一定要有明确的指向,禁止使用未赋值或未初始化的指针变量;野指针是指指针指向的位置是不可知的;#include <stdio.h>int main(){ int *p;//定义一个指针变量,局部变量未初始化,里面默认放的是一个随机值 *p = 20; return 0;}数组里只有10个数,从a0到a9,但是 i 是从0到12,那么从 i = 10时就不属于数组... 4.野指针 定义指针变量一定要有明确的指向,禁止使用未赋值或未初始化的指针变量;野指针是指指针指向的位置是不可知的;#include <stdio.h>int main(){ int *p;//定义一个指针变量,局部变量未初始化,里面默认放的是一个随机值 *p = 20; return 0;}数组里只有10个数,从a0到a9,但是 i 是从0到12,那么从 i = 10时就不属于数组...
- 4.程序访问变量的两种方式 直接访问例 int a=4;系统在编译时,已经对变量分配了地址;过程:变量a——地址形象表示:回家拿钥匙直接掏出钥匙回家;用代码更加深刻理解一下#include <stdio.h>int main(){ char *p; char ch='0'; p=&ch; printf("%d",* p * * p); return 0;}开始逐一分析:#inc... 4.程序访问变量的两种方式 直接访问例 int a=4;系统在编译时,已经对变量分配了地址;过程:变量a——地址形象表示:回家拿钥匙直接掏出钥匙回家;用代码更加深刻理解一下#include <stdio.h>int main(){ char *p; char ch='0'; p=&ch; printf("%d",* p * * p); return 0;}开始逐一分析:#inc...
- 一.地址与指针 1.存储单元与存储地址初学指针,首先了解数据在内存中是怎样存储怎样读取的;同时理解变量的指针就是变量的地址; 存储单元- 在计算机中最小的信息单位是bit,也就是一个二进制位,8个bit组成一个Byte,也就是一个字节。 - 存储单元是CPU访问存储器(内存)的基本单位, 一个存储单元可以存放一个字节,八个二进制位; - 计算机的存储器(内存)容量是以字节为最小单位来... 一.地址与指针 1.存储单元与存储地址初学指针,首先了解数据在内存中是怎样存储怎样读取的;同时理解变量的指针就是变量的地址; 存储单元- 在计算机中最小的信息单位是bit,也就是一个二进制位,8个bit组成一个Byte,也就是一个字节。 - 存储单元是CPU访问存储器(内存)的基本单位, 一个存储单元可以存放一个字节,八个二进制位; - 计算机的存储器(内存)容量是以字节为最小单位来...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签