语言
Tell me why
这个作者很懒,什么都没留下…
展开
-
嵌入式Linux C编程规范
C语言编程规范一、排版格式1、代码缩进代码缩进要使用制表符,也就是 TAB 键,不要使用空格键缩进!TAB缩进一般是4个字符,Linux下一般是8个字符,建议统一使用4字符缩进在 switch 语句中,“swich”和“case”标签应该对齐处于同一列,不需要缩进 case 标签Example:switch (suffix) {case 'G':case 'g': m...原创 2020-04-18 13:51:28 · 2738 阅读 · 0 评论 -
C语言函数指针
什么是函数指针如果在程序中定义了一个函数,那么在编译时系统就会为这个函数代码分配一段存储空间,这段存储空间的首地址称为这个函数的地址。而且函数名表示的就是这个地址。既然是地址我们就可以定义一个指针变量来存放,这个指针变量就叫作函数指针变量,简称函数指针。那么这个指针变量怎么定义呢?虽然同样是指向一个地址,但指向函数的指针变量同我们之前讲的指向变量的指针变量的定义方式是不同的。例如:int(...原创 2020-03-10 17:45:56 · 849 阅读 · 0 评论 -
C语言volatile在开发中的应用
volatile1.volatile作用volatile的本意是“易变的” 因为访问寄存器要比访问内存单元快的多,所以编译器一般都会作减少存取内存的优化,但有可能会读脏数据。当要求使用volatile声明变量值的时候,系统总是重新从它所在的内存读取数据,即使它前面的指令刚刚从该处读取过数据。精确地说就是,遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址...原创 2020-02-27 10:50:27 · 4441 阅读 · 0 评论 -
C语言关键字const应用解析
只要学过C语言的,都有知道const这个关键字,知道是用来定义常量的,如果一个变量被const修饰,那么它的值就不能再被改变,那么还有什么其他作用呢?一、const常用作用1.修饰局部变量const int n=5;int const n=5;/*二者是等价的,均表示变量n的值不能被改变了*/注意:在使用const修饰变量时,一定要给变量初始化,否则之后就不能赋值了!接下来看看co...原创 2020-01-12 13:06:06 · 8868 阅读 · 0 评论