专注于嵌入式技术分享!
10
17
【C语言】volatile关键字 【C语言】volatile关键字
1、volatile的作用volatile的作用是作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值。 简单地说就是防止编译器对代码进行优化。比如如下程序: XBYTE[2]=0x55; XBYTE[2]&
2018-10-17
14
【C语言笔记】C语言编译的过程 【C语言笔记】C语言编译的过程
1、前言如果你使用的是集成开发环境,那么你点击编译按钮就可生成可执行文件,然后点击运行即可运行。那么,你知道从源代码到可执行文件经历了哪些过程吗。仅仅是编译? 下面以windows环境下的test.c为例,test.c里的代码为: #in
2018-10-14
14
13
【C语言】extern关键字 【C语言】extern关键字
extern关键字可以用来声明变量和函数作为外部变量或者函数供其它文件使用。 extern声明变量示例程序:test.h如下: //声明 extern int a; extern int b; test.c如下: #
2018-10-13
12
【C语言】内存笔记 【C语言】内存笔记
C语言程序需要载入内存才可以运行,其不同的数据保存在不同的区域。所使用的内存可以分成两类:一类是静态存储区,另一类是动态存储区。 C语言程序的存储区如下图所示: 1、静态存储区静态存储区分为三类:只读数据区(RO Data)、已初始化读
2018-10-12
11
【C语言】#define与typedef的区别? 【C语言】#define与typedef的区别?
1、#definedefine是预处理指令,在编译时不进行任何检查,只进行简单的替换 宏定义的一般形式为: #define 宏名 字符串 这里所说的字符串是一般意义上的字符序列,不要和C语言中的字符串等同,它不需要双引号。 2、typed
2018-10-11
11
05
02
07
01
06
19
【经典问题】优雅的点 【经典问题】优雅的点
题目 小易有一个圆心在坐标原点的圆,小易知道圆的半径的平方。小易认为在圆上的点而且横纵坐标都是整数的点是优雅的,小易现在想寻找一个算法计算出优雅的点的个数,请你来帮帮他。例如:半径的平方如果为25优雅的点就有:(+/-3, +&
2018-06-19
14
3 / 4