编程语言
编程语言的语法用法
Bingo Fang
不积跬步无以至千里,不积小流无以至江河。
展开
-
enum的用法
在实际应用中,有的变量只有几种可能取值。如人的性别只有两种可能取值,星期只有七种可能取值。在 C 语言中对这样取值比较特殊的变量可以定义为枚举类型。所谓枚举是指将变量的值一一列举出来,变量只限于列举出来的值的范围内取值。 定义一个变量是枚举类型,可以先定义一个枚举类型名,然后再说明这个变量是该枚举类型。例如: enum weekday{sun,mon,tue,wed,thu,fri,sat转载 2017-11-15 19:59:24 · 2930 阅读 · 0 评论 -
C语言中volatile关键字的作用
一.前言1.编译器优化介绍:由于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并不一定严格按照顺序执行,没有相关性的指令可以乱序执行,以充分利用CPU的指令流水线,提高执行速度。以上是硬件级别的优化。再看软件一级的优化:一种是在编写代码时由程序员优化,另一种是由编译器进行优化。编译器优化常用的方法有:将内存变转载 2018-01-23 20:44:39 · 189 阅读 · 0 评论 -
软件编程低级错误总结
通过对《常见软件编程低级错误》资料的学习,了解到了编码中容易出现错误的地方,并且对代码编写的要求有了更深的认识。文中对“好”代码的要求是我们每个程序员应该达到的目标:“能工作的代码并不等于‘好’代码,‘好’代码的指标很多,包括可读性、可维护性、可移植性和可靠性等。出现网上问题的代码,大多是不良编程习惯引起的,不遵守编程规范的代码,往往也是最不可靠的代码。”1 1 内存泄露转载 2018-02-01 20:53:09 · 1052 阅读 · 0 评论 -
inline的用法
1. 内联函数在C++中我们通常定义以下函数来求两个整数的最大值:复制代码 代码如下:int max(int a, int b){ return a > b ? a : b;}为这么一个小的操作定义一个函数的好处有:① 阅读和理解函数 max 的调用,要比读一条等价的条件表达式并解释它的含义要容易得多② 如果需要做任何修改,修改函数要比找出并...转载 2017-11-15 16:00:12 · 589 阅读 · 0 评论 -
关于typedef的用法总结
在C还是C++代码中,typedef都使用的很多,在C代码中尤其是多。typedef与#define有些相似,其实是不同的,特别是在一些复杂的用法上,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,加上自己的一个分析...转载 2018-05-19 15:41:59 · 208 阅读 · 0 评论 -
单片机C语言中的data,idata,xdata,pdata,code
转载自:http://blog.sina.com.cn/s/blog_4daf4df90100i5ej.html从数据存储类型来说,8051系列有片内、片外程序存储器,片内、片外数据存储器,片内程序存储器还分直接寻址区和间接寻址类型,分别对应code、data、xdata、idata以及根据51系列特点而设定的pdata类型,使用不同的存储器,将使程序执行效率不同,在编写C51程序时,最好指定...转载 2018-07-23 20:10:59 · 2793 阅读 · 0 评论 -
#if 和 #ifdef的区别
面试题猜一下哪段代码会被编译进去,强调下是编译进去,不是执行 #define XXX 0 // 第一段条件编译 #ifdef XXX 逻辑1 #else 逻辑2 #endif // 第二段条件编译 #if XXX 逻辑1 #else 逻辑2 #endif答案第一段条件编译:逻辑1会被编译进去第二段条件编译:逻辑2会被编译进去总...转载 2018-07-06 08:55:12 · 469 阅读 · 0 评论