C语言 选择控制结构(1) 了解选择结构 关系运算符讲解 基本逻辑判断演示

接下来 我们来说 选择控制结构 在生活中 我们也有很多需要分支结构的例子 比如: 计算两个整数的最大值 计算n个数的最大值,最小值 判断三角形三边能否构成三角形? 判断某年是否是闰年? 判断输入的英文字母是大写还是小写? 我们在程序开发中 需要根据某种条件 进行相应的动作 例如 我们在马路上 行动的条件是 绿灯亮了 那么 绿灯亮了 就是条件 通行就是行为 程序员需要根据不同条件做出相应判断 又比如 如...

C语言-单片机-C51:控制LCD1602时,字符被刷新变成四条横线

        不知道各位在使用 LCD1602 液晶显示屏时,若出现字符被刷新后变为四条横线的现象, 这可能是由于以下原因导致的: 1. 数据编码错误 字符编码不匹配:确保您使用的字符编码(如 ASCII 码)与 LCD1602 内部的字符集相匹配。如果发送的字符编码超出 LCD1602 支持的范围,可能会显示为默认的“未知字符”图形,即四条横线。 自定义字符表未正确设置:如果使用了 LCD1602 ...

浅谈C语言中异或运算符的10种妙用

目录 1、前言 2、基本准则定律 3、妙用归纳 4、总结 1、前言         C语言中异或运算符^作为一个基本的逻辑运算符,相信大家都知道其概念:通过对两个相同长度的二进制数进行逐位比较,若对应位的值不同,结果为 1, 否则结果为 0。         但是它在实际使用中到底会有哪些应用场景或者说是有在一些编程技巧中该如何使用,本文总结归纳了一些异或运算符的编程时实用方法思路以供参考,如有其它好用...

[C语言][数据结构][链表] 双链表的从零实现!

目录 零.必备知识 0.1 一级指针 && 二级指针 0.2 双链表节点的成员列表         a. 数据         b. 后驱指针         c. 前驱指针 0.3 动态内存空间的开辟 一. 双链表的实现与销毁         1.1 节点的定义         1.2 双向链表的初始化 && 创建新节点         1.3 尾插          1.4 头插          ...

C语言-嵌入式-STM32:有哪些接口协议?

STM32微控制器支持多种接口协议以适应不同的通信需求,以下是一些常见的接口协议:         USART/UART (Universal Synchronous/Asynchronous Receiver-Transmitter): USART 是同步或异步串行通信接口,常用于设备与PC之间的简单数据传输,如调试信息输出、传感器数据读取等。STM32具有多个USART接口,支持RS-232、RS-...

[C语言][数据结构][动态内存空间的开辟]顺序表的实现!

目录 零.必备知识 a.顺序表的底层是数组. b.数组在内存中是连续存放的. c.动态内存空间的开辟(malloc,calloc,realloc). 一.顺序表的定义与实现          1.1 顺序表的定义          1.2 顺序表的初始化          1.3 顺序表的销毁          1.4 顺序表容量的检查与调整(最关键的部分)         1.5 顺序表的尾插    ...

C语言实现双向链表

们回顾一下什么是单链表,单链表实际上就是不带头单向不循环的链表,这里我要讲的双向链表实际上是带头双向循环的链表,只要我们会这两个链表的实现,其他的链表实现也是很简单的~~ 链表的优势        在C语言进阶的第一篇文章中,我带大家实现了动态顺序表,但是动态顺序表还是有存在空间浪费的出现,举个例子,我一共有101个数据需要保存,但是顺序表在第一百零一的时候会进行2倍或3倍扩容,假设扩2倍,那就是变成2...

C语言 字符类型

下面 我们来说字符类型 我们来看这个 保险单 金额 和 总额 都可以用数字类型 而性别则需要字符型 字符数据的存储 – ASCI码 字符类型 char 就是专为存储字符(如字母,标点和数字)而设计的类型。 使用单引号包含单个字符或转义字符去表示一个 char 类型的常量。 例如:‘a’、‘A’、‘5’、‘$’、"\n’,这些字符常量实际对应它们的 ASCI 码值。 例如,在数值上,字符常量’い 与数值...

[C语言][数据结构][链表] 单链表的从零实现!

目录 零.必备知识 1.一级指针 && 二级指针 2. 节点的成员列表     a.数据     b.指向下一个节点的指针. 3. 动态内存空间的开辟 (malloc-calloc-realloc) 一.单链表的实现与销毁          1.1 节点的定义         1.2 单链表的尾插         1.3 单链表的头插         1.4 单链表的尾删         1.5 单链...

C语言讲解变量 简述类型与空间的关系

此时是不限制的 编译器 按变量的类型 分配不同大小的存储空间,程序与代码 都是以二进制存储的 那么 为什么高级语言要区分数据类型呢? 一方面 是为了规范数据的使用 另外一方面 也为了方便用户的使用 C语言引入类型系统的意义 1 不同类型的数据的存储方式不同 2 不同类型的数据可以参与的运算不同 3 不同类型的数据对同一种运算的实现方法不同 下图 是我们三种 基础的数据类型 下图 为C语言 全部的数据类...
© 2024 LMLPHP 关于我们 联系我们 友情链接 耗时0.015431(s)
2024-05-15 15:46:53 1715759213