草庐IT

【C语言初阶】 分支语句 if 的全面介绍

🎬鸽芷咕:个人主页 🔥个人专栏:《C语言初阶篇》《C语言进阶篇》⛺️生活的理想,就是为了理想的生活!文章目录前言结构化程序设计的三种基本结构💬分支语句(选择结构)📑if语句💬代码演示:`if`语句的单分支情况💬代码演示:`if`语句的单双分支情况💬代码演示:`if`语句的多分支情况💬if语句中的嵌套💬if语句中的注意事项📜if语句中的大括号📜悬空else、else的匹配规则总结前言  🌈hello!各位宝子们大家好啊,相信大家都多多少少了解过if语句吧,但是你真的有了解过,所有if语句的细节吗?学完这篇文章你将知道if语句的所有知识。结构化程序设计的三种基本结构📑大家都知道C语言开发出来是为了

【C语言初阶】指针篇—下

目录4.指针运算4.1指针+-整数4.2指针-指针4.3指针的关系运算5.指针和数组6.二级指针7.指针数组C语言初阶—指针上点击跳转4.指针运算指针±整数指针-指针指针的关系运算4.1指针±整数#define_CRT_SECURE_NO_WARNINGS1#includeintmain(){ intarr[10]={0}; //不使用下标访问数组 int*p=&arr[0]; inti=0; intsz=sizeof(arr)/sizeof(arr[0]); for(i=0;isz;i++)//方式1:p本身变化 { *p=i; p++;//p=p+1 } p=arr; for(i=0;

【SLAM】ORB_SLAM3 初步调试运行详细记录

前言相关解析及参考:超详细解读ORB-SLAM3单目初始化(下篇)ORB_SLAM3和之前版本有什么不同?_小白学视觉的技术博客_51CTO博客orbslam3官方源码地址:https://github.com/UZ-SLAMLab/ORB_SLAM3‼️注意如果是ROS编译请见issue:https://github.com/UZ-SLAMLab/ORB_SLAM3/issues/442或直接使用fork版本下的https://gitee.com/kin_zhang/ORB_SLAM3/tree/fix%2Fros_build/此记录仅为小白式探索记录,主要是用自己的数据集跑一下orbsla

C语言初阶之转义字符

转义字符一、什么是转义字符二、简单转义字符1、空字符2、警报符3、退格符4、换页符5、换行符6、回车符7、水平制表符8、垂直制表符9、反斜杠字符10、问号字符11、单引号字符和双引号字符三、八进制转义字符四、十六进制转义字符五、总结一、什么是转义字符转义字符(Escapecharacter),所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C语言中定义了一些字母前加""来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符;在平常的代码编写中,printf函数经常会用到。转义字符虽然由两个及两个以上的字符构成,但它表示的却是单个字符简单转义字符(Si

C语言初阶之转义字符

转义字符一、什么是转义字符二、简单转义字符1、空字符2、警报符3、退格符4、换页符5、换行符6、回车符7、水平制表符8、垂直制表符9、反斜杠字符10、问号字符11、单引号字符和双引号字符三、八进制转义字符四、十六进制转义字符五、总结一、什么是转义字符转义字符(Escapecharacter),所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C语言中定义了一些字母前加""来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符;在平常的代码编写中,printf函数经常会用到。转义字符虽然由两个及两个以上的字符构成,但它表示的却是单个字符简单转义字符(Si

『C语言初阶』第六章-操作符详解

前言今天小羊又来为铁汁们更新C语言初阶的操作符详解,我们在平时写代码时总会写到一些算术操作符和赋值操作符,可是当铁汁们遇到其他的操作符时,就会望而却步,甚至写出一些bug,所以这期我给铁汁们带来新鲜出炉的操作符详解~操作符分类算术操作符移位操作符位操作符赋值操作符单目操作符关系操作符逻辑操作符条件操作符逗号表达式下标引用、函数调用和结构成员算术操作符算术操作符是最常见的:+-*/%注意:除%操作符之外,其他的算术操作符都可以作用于整数和浮点数使用/操作符时,如果两个操作符都为整数,则执行整数除法,结果为整数。若其中有一个为浮点数,则执行浮点数除法,结果为浮点数。%操作符的两个操作数必须为整数分

『C语言初阶』第四章-函数

前言各位小伙伴们,时隔多日,小羊今天又来和大家一起学习C语言新的知识:函数,好的,废话不多说,咱们直接进入主题!函数的定义通常大家第一眼看到函数,都会想到数学中的各种函数,但是小羊今天分享的是C语言中的函数。我们知道往往一个大的问题需要分解成很多小的问题来逐个解决,在C语言中也是如此,一个大型程序中的某部分代码,由一个或多个语句块组成,而这某部分代码是为了“完成某种特定的功能”而设计的,且较于其他代码,具有一定的独立性,故被称作“子程序(函数)”函数的分类库函数首先我们得先了解库函数是什么?库函数怎么使用?在我们学习C语言以来,有很多功能我们频繁地使用了很多次:在屏幕上打印某种信息(print

Leetcode刷题---C语言实现初阶数据结构---单链表

1删除链表中等于给定值val的所有节点删除链表中等于给定值val的所有节点给你一个链表的头节点head和一个整数val,请你删除链表中所有满足Node.val==val的节点,并返回新的头节点输入:head=[1,2,6,3,4,5,6],val=6输出:[1,2,3,4,5]示例2:输入:head=[],val=1输出:[]示例3:输入:head=[7,7,7,7],val=7输出:[]思路如下见详细代码/***Definitionforsingly-linkedlist.*structListNode{*intval;*structListNode*next;*};*/structList

『C语言初阶』第五章-数组

定义数组是一组相同类型元素的集合,但我们需要创建多个相同类型的变量时,只需要创建一个类型的数组,就相当于同时创建很多相同类型的变量。一维数组数组如何创建从定义来入手看一下数组的创建:type_tarr_name[const_n];type_t是指元素的类型;arr_name是数组名;const_n是一个常量表达式,用来指定数组的大小;可以简易为:元素类型数组名[元素个数]eg:intarr[10]意思是:创建一个名为arr数组,数组中存储着10个元素,每个元素类型为int类型变长数组在创建数组时候,我们可能会想过使用以下方法创建数组intn=10;intarr[n];当然这种方法是不可行的原因

【C语言初阶】指针篇—上

目录1.指针是什么?2.指针和指针类型2.1指针+-整数2.2指针的解引用3.野指针3.1野指针成因1.指针未初始化2.指针越界访问3.指针指向的空间释放3.2如何规避野指针1.指针是什么?指针是什么?指针理解的2个要点:>1.指针是内存中一个最小单元的编号,也就是地址>2.平时口语中说的指针,通常指的是指针变量,是用来存放内存地址的变量总结:指针就是地址,口语中说的指针通常指的是指针变量。那我们就可以这样理解上面的两点:①内存补充知识①每个内存单元都有一个且唯一一个地址编号,这个编号也被称为地址编号==地址==指针②写C语言程序的时候,创建的变量、数组等,都要在内存上开辟空间。②指针变量我们