Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
C语言 基础知识之static(static是什么,static的好处,static的使用和作用)
一 static是什么 static是C C 中的修饰符 可以用来修饰变量 也可以用来修饰函数 二 static的好处是什么 1 隐藏变量或函数 隔离错误 有利于模块化程序 在编程中 难免会用到全局变量 全局变量的作用域是整个源程序 当一个
C语言基础知识
c语言
5-C语言-三子棋
问题 用C语言实现三子棋 思路 整体思路 1 肯定先出现菜单 之后在判断 是否退出 出现菜单 肯定就会有选择 不同的选择 进入不同的函数 而选择的话 用switch实现分支选择 2 实现基本思路 选择1 进入游戏 选择2退出游戏 其他情况
C语言基础知识
C语言练习题
c语言
算法
开发语言
C语言-函数栈帧(每次调用函数,开辟函数的大概流程)
思路 emm 有点懵 这一块 只知道个大概 如果后期我深挖的话 我再回头来补充 上图 括号的位置 便是每次创建 调用函数的时候 所产生的函数栈帧 也可以理解为每次调用函数 在电脑里开辟的一块空间 这空间实际就是一个栈 ebp栈底指针 esp
C语言基础知识
c语言
开发语言
关于指针的一些知识
文章目录 1 什么是指针 2 为什么要有指针 3 为什么32平台下 内存的最大有效空间为4G 4 指针 变量 的大小 5 指针的类型 5 1 指针的意义 6 指针的运算 6 1指针加减整数 6 2指针 指针 7 指针和数组 7 1为什么数组
C语言基础知识
指针
c语言
指针的大小
二级指针
ARM常用汇编指令
目录 一 汇编基本语法 1 汇编指令的最典型书写模式 二 常用汇编指令 1 push压栈指令 2 pop出栈指令 3 sub指令 4 add指令 5 movs数据传输指令 6 str指令 7 ldr指令 8 bl指令 9 MOVW指令 10
透明的stm32
C语言基础知识
arm开发
汇编
STM32
C语言复习:关于链表的函数参数*L,&L.
关于链表的函数参数 1 在链表中有时参数指针是 L 2 有时是 指针是 L 1 在链表中有时参数指针是 L ListInsert LinkNode L int i ElemType e InitList LinkNode L 2 有时是 指
C语言基础知识
链表
c语言
数据结构
C语言基础知识--函数调用过程详解(包括参数和返回值传递)
目录 一 前言 1 知识储备 二 函数调用过程 1 分析源码示例 2 源码编译 转换为汇编语言 3 汇编代码详解 1 栈状态图 2 子函数唤起 3 子函数保存上下文 4 子函数栈顶定位 5 子函数执行 6 子函数返回值 7 栈顶重定位 为退
透明的stm32
C语言基础知识
c语言
开发语言
嵌入式硬件
C语言-数字爆炸游戏
问题 你好 欢迎来到数字爆炸 系统随机生成一个数字 猜大了 提示猜大了 猜小了 提示猜小了 思路 先写游戏大概思路 首先 会有菜单吧 所以先写一个菜单函数 显示菜单的内容 然后选择菜单中的选项 不同的选项 对应不同的功能 因此这个用swit
C语言基础知识
C语言练习题
c语言
游戏
开发语言
C语言基础知识--weak关键字
目录 一 C语言弱函数定义 weak关键字 1 weak关键字简介 2 weak关键字使用示例 二 总结 一 C语言弱函数定义 weak关键字 1 weak关键字简介 使用 attribute weak 修饰函数 告诉编译器此函数为同名函数
透明的stm32
C语言基础知识
c语言
算法
开发语言
宏、条件编译(#ifdef)、#include(头文件包含)、#error和 #pragma的区别、#和##的含义和应用
1 在C语言预处理阶段 编译器首先对代码的处理时 先去注释 再宏替换 2 在源文件的任何地方 宏都是可以定义的 与是否在函数内外无关 3 宏的作用范围是 从定义处开始 往后的直到程序结束都是有效的 可以使用 undef取消宏定义的 4 if
C语言基础知识
c
开发语言
内存函数的介绍
前言 本博客向大家介绍四个内存函数 memcpy 内存拷贝 memmove 内存移动 memcmp 内存比较 memset 内存设置 memcpy函数的介绍及其应用 num表示要拷贝几个字节 遇到 0 他并不会停下来 如果destinati
C语言基础知识
c
C语言基础知识--static 关键字
目录 一 static 修饰全局变量 二 static 修饰局部变量 三 static 修饰函数 一 static 修饰全局变量 此用法多出现在由多个源文件组成的项目中 static修饰表示该变量只可在定义该变量的文件下访问该static变
C语言基础知识
c语言
STM32
开发语言
4-C语言-冒泡排序以及数组名的使用
问题 给数组进行从小到大的升序排序 思想 一般给冒泡排序 进行封装 写成一个函数 这就需要让数组传进去 而传数组 实际传的数组的首元素的地址 因此如果在冒泡内部 进行数组数据个数的计算 用sizeof a sizeof a 0 实际上为1
C语言基础知识
C语言练习题
c语言
算法
数据结构
C语言基础知识--变量
目录 一 C语言变量 1 局部变量 1 什么是局部变量 2 代码示例 3 代码讲解 2 全局变量 1 什么是全局变量 2 代码示例 3 代码讲解 3 静态变量 1 全局静态变量 2 局部静态变量 3 代码示例 4 代码讲解 4 const常
C语言基础知识
透明的stm32
c语言
开发语言
STM32
C语言 项目 CRM系统(客户信息管理系统)
项目目标 项目需求说明 系统界面 1 添加客户界面 通过编号来区分客户 2 删除客户界面 对用户输入的编号进行核查 存在与否 合法与否 3 显示客户列表界面 4 修改客户信息的界面 项目设计 Customer结构体的设计 CRM系统结构框架
C语言基础知识
项目管理
c语言
CRM系统
客户信息管理系统