logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

嵌入式第五课!选择结构程序设计

摘要:本文详细讲解了C语言选择结构程序设计,重点补充了scanf函数的使用技巧(返回值判断和缓冲区处理),分析了关系运算符和逻辑表达式的使用要点(包括优先级和短路特性)。系统介绍了if语句的三种格式及嵌套使用,强调了大括号规范和分号注意事项。同时讲解了switch语句的语法结构、break作用和合并规则。最后提到用return退出函数的方法,为选择结构程序设计提供了全面的指导。文章内容详实,涵盖了

文章图片
#学习#c语言#开发语言
嵌入式第四课!C语言基本程序设计与数据的输入输出

摘要:本文介绍了C语言程序设计基础,重点讲解逗号运算符的优先级特性,以及C语言的5类执行语句(控制语句、函数调用语句、表达式语句、空语句和复合语句)。详细说明了输入输出函数的使用方法,包括printf/scanf、putchar/getchar等函数的具体用法和格式控制符(如%d、%f、%s等)的差异及注意事项。特别强调了scanf函数输入时的格式要求和地址运算符&的使用,以及不同类型数据

文章图片
#c语言#开发语言
嵌入式第十四课!!!指针在字符数组的应用与数组指针

本文主要讲解了字符数组指针作为函数参数的应用及注意事项。首先介绍了Strcpy函数的使用,强调字符串常量不可修改的特性。接着讲解了const修饰符的作用和指针运算限制,并介绍了万能指针void*的应用。文章详细说明了多种字符串处理函数(如Strcat、Strcmp、Strncpy等)的实现原理和使用方法,以及它们在二维数组中的应用。最后讲解了指针函数的定义和注意事项,特别强调了返回局部变量地址的危

文章图片
#算法#c语言#开发语言 +2
嵌入式第六课!循环控制!!!

这篇文章介绍了编程中的循环控制结构及相关概念。首先补充了条件运算符的使用方法,然后详细讲解了循环结构的注意事项,包括变量初始化、执行条件和结束标志等。文章依次介绍了goto循环、while循环、do...while循环和for循环的语法特点及使用场景,并比较了break和continue语句的区别。最后通过打印特定三位数和寻找素数两个实例,演示了循环嵌套的实际应用。文章强调编程规范,如循环体使用花

文章图片
#算法#c语言#开发语言 +1
嵌入式第八课!二分法查找与字符数组!

本文介绍了C语言中字符数组的相关操作。主要内容包括:1)字符数组的定义与初始化,强调字符串末尾的'\0'结束符;2)字符数组处理函数如puts()、gets()、fgets()等的使用方法及注意事项;3)字符串长度计算函数strlen()及其实现原理;4)字符串拷贝函数strcpy()和连接函数strcat()的实现逻辑;5)字符串比较函数strcmp()的工作原理及使用场景。文中通过代码示例详细

文章图片
#算法#数据结构#c语言 +2
嵌入式第十课!!!函数调用详解(底层逻辑+递归+数组参数)

本文介绍了C语言中函数调用的参数传递机制。主要内容包括:1) 值传递的原理,即形参修改不影响实参;2) 指针传递实现参数修改的方法;3) 函数调用时参数从右向左压栈的机制;4) 递归调用的实现及注意事项;5) 数组作为函数参数时的地址传递特性。通过多个代码示例详细说明了不同传递方式的特点、函数调用时的内存分配机制,以及递归和数组参数的使用方法。

文章图片
#算法#学习#c语言 +1
嵌入式第十八课!!数据结构篇入门及单向链表

本文系统介绍了数据结构的基本概念和单向链表的实现方法。首先阐述了数据结构的定义,包括逻辑结构(集合、线性、树形、图形)和物理结构(顺序、链式、索引、散列)的分类。重点讲解了单向链表的实现,包括创建链表对象、头插/尾插数据、头删/尾删数据、查找修改数据以及销毁链表等核心操作。通过C语言代码示例,详细说明了链表节点的结构定义和各种操作的实现逻辑,强调指针和结构体的应用技巧。文章指出单向链表作为动态存储

文章图片
#数据结构#链表#算法 +3
嵌入式第十五课!!!!指针函数(续)+函数指针+二级指针+指针数组!!!

本文介绍了C语言中与指针相关的几个重要函数:1. malloc函数用于堆区动态内存分配,需注意申请失败返回NULL以及内存释放问题;2. free函数用于释放malloc分配的内存,防止内存泄漏;3. realloc函数用于重新调整已分配内存块大小;4. calloc函数以数组形式分配内存并初始化为0。文章还详细讲解了函数指针的概念和使用方法,包括回调函数应用,以及qsort标准库函数的使用示例。

文章图片
#算法#开发语言#学习 +2
嵌入式第九课!二维数组与函数!!!

本文系统介绍了二维数组与函数在C语言中的使用。对于二维数组,详细讲解了其定义、引用、初始化方法,以及通过sizeof计算行列数的技巧,并比较了二维数组与指针的关系。在函数部分,阐述了无参函数和有参函数的定义方式、调用规则及注意事项,包括返回值处理、参数传递等关键点。通过求二维数组元素和、判断最大字符串等实例演示了二维数组的实际应用,并以闰年判断程序为例展示了函数的定义与调用过程。最后强调了编程规范

文章图片
#算法#c语言#开发语言 +1
嵌入式第三十五课!!Linux下的网络编程

本文主要介绍了网络编程的基本概念和实现方法。首先阐述了网络通信的两个基本前提:物理层面的主机互联和软件层面的进程互通。其次详细讲解了TCP/IP协议栈的分层结构,包括OSI七层模型和TCP/IP五层模型,并重点介绍了IP地址的分类、子网划分和端口号的作用。最后通过UDP协议的编程实例,展示了客户端和服务端的基本通信流程,包括套接字创建、数据收发等核心操作。全文系统性地梳理了网络编程的基础知识,为理

文章图片
#linux#运维#服务器 +4
    共 16 条
  • 1
  • 2
  • 请选择