
C 学习笔记
记录学习的笔记
记录工作中碰到的一些语言用法
嵌入式Stark
亿点点积累
展开
-
C/C++函数注释格式
目录C/C++函数注释格式函数注释格式1函数注释格式2函数注释格式3函数注释格式4函数注释格式5C/C++函数注释格式函数注释格式1//==================================================================//函 数 名://功能描述://输入参数://返 回 值://作 者://日 期://修改记录://=====================================================原创 2022-02-15 13:54:06 · 12472 阅读 · 2 评论 -
C 关键字
C 关键字关键字说明auto声明自动变量break跳出当前循环case开关语句分支char声明字符型变量或函数返回值类型const定义常量,如果一个变量被 const 修饰,那么它的值就不能再被改变continue结束当前循环,开始下一轮循环default开关语句中的"其它"分支do循环语句的循环体double声明双精度浮点型变量或函数返回值类型else条件语句否定分支(与 if 连用)enum声明枚举类原创 2022-01-07 16:24:53 · 103 阅读 · 0 评论 -
C语言_预编译相关指令
#define、#undef、#ifdef、#ifndef、#if、#elif、#else、#endif、defined。#define 定义一个预处理宏#undef 取消宏的定义#if 编译预处理中的条件命令,相当于C语法中的if语句#ifdef 判断某个宏是否被定义,若已定义,执行随后的语句#ifndef 与#ifdef相反,判断某个宏是否未被定义#eli...原创 2021-08-23 15:03:55 · 125 阅读 · 0 评论 -
break return continue 关键字区别
1、breakbreak表示结束当前所在的循环2、returnreturn表示结束当前循环所在的方法,方法都结束了,循环也就结束了。3、continue结束当前循环进入下一层循环原创 2021-07-28 14:40:14 · 105 阅读 · 0 评论 -
C头文件_#include
C头文件使用预处理指令 #include 可以引用用户和系统头文件。它的形式有以下两种:#include <file>这种形式用于引用系统头文件。它在系统目录的标准列表中搜索名为 file 的文件。在编译源代码时,您可以通过 -I 选项把目录前置在该列表前。#include "file"这种形式用于引用用户头文件。它在包含当前文件的目录中搜索名为 file 的文件。在编译源代码时,您可以通过 -I 选项把目录前置在该列表前。...原创 2021-04-05 22:36:11 · 165 阅读 · 0 评论 -
union 与 struct 在单片机中的应用
union 联合体也叫共用体 该用法与内存有关系union 对内存的请求是按最大字节元素申请空间union{ char a; short b; int c;};在上述的联合体中所占用的空间为 4bytestruct 的一个操作,如下所示的结构体所占用的内存为 16 Bit ,冒号后边的数字代表的是几个 Bit ,所以该结构占用 16 Bittypedef struct{ uint16_t :1; uint16_t :2; ui..原创 2021-03-24 23:54:21 · 487 阅读 · 0 评论 -
C语言中的 . 与 -> 的关系
. 与 -> 比较容易让人弄懵在c语言中,一般情况下首先我们声明一个结构体如下struct boy{ int age; char name;}.一般读作“的”,. 前面是结构体,. 后面为结构体成员(结构体变量)。->读作“指向结构体的”,其前面一定是一个指向结构体的指针(只能是指向类、结构、联合的指针,C++ 中的类)例如上面声明的结构体srtuct boy peterstruct boy *pp=&peterp->agepete原创 2021-02-25 16:52:38 · 331 阅读 · 0 评论 -
C 语言中 ## 的使用
在使用 NXP 的 MC56F84789 时遇到驱动库中使用 ## 的写法刚开始看很懵的,完全不懂是什么操作,查了一波资料后有了大致的理解,## 就相当于将前后连接起来我们来看库中的部分代码的应用此处是寄存器某一位地址的宏 /*** QSPI0_SPDSR - SPI Data Size and Control Register; 0x0000E0B1 ***/ union { word Word;} QSPI0_SPDSR_STR; #define QSPI0.原创 2021-02-24 11:01:16 · 1705 阅读 · 0 评论 -
函数指针和指针函数用法和区别
前言函数指针和指针函数,在学习 C 语言的时候遇到这两个东西简直头疼,当然还有更头疼的,比如什么函数指针函数、指针函数指针、数组指针、指针数组、函数指针数组等等,描述越长其定义就越复杂,当然理解起来就越难,特别是刚开始学习这门语言的童鞋,估计碰到这些东西就已经要崩溃了,然后好不容易死记硬背下来应付考试或者面试,然后过了几天发现,又是根本不会用,也不知道该在哪些地方用,这就尴尬了。今天这里只讲两个相对简单的,其实上面说那些太复杂的东西也真的很少用,即便是用了理解起来很麻烦,所以莫不如先深刻理解这两个比较转载 2021-01-08 11:34:35 · 199 阅读 · 0 评论