- 浏览: 610435 次
文章分类
最新评论
-
q781253433:
qin ~.求demo看看~
Android之Widget -
zhongyuanceshi:
博主,没看到你的例子的Demo,共享下
Android之Widget
inline
当一个函数被定义为inline函数之后,会省去函数调用的开销,直接嵌套汇编代码,取代函数调用,提高效率。 但是,inline的使用也是有一些需要注意的地方的。
1、inline函数不要超过10行代码,且不能包含循环、switch、if语句。
2、在一个C文件中定义的inline函数是不能在其它C文件中直接使用。
3、不要过度使用inline函数定义,尤其对大函数来说。
restrict
restrict是c99引入的,它只可以用于限定指针,并表明指针是访问一个数据对象的唯一且初始的方式
volatile
volatile告诉编译器该被变量除了可被程序修改意外还可能被其他代理修改,因此,当要求使用volatile 声明的变量的值的时候,系统总是重新从它所在的内存读取数据,而不是使用寄存器中的缓存。
register
在一个代码块内(或在一个函数头部作为参量)使用修饰符register声明的变量属于寄存器存储类
extern
在C语言中,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。
在上面的例子中可以看出,在file2中如果想调用file1中的变量a,只须用extern进行声明即可调用a,这就是extern的作用。在这里要注意extern声明的位置对其作用域也有关系,如果是在main函数中进行声明的,则只能在main函数中调用,在其它函数中不能调用。其实要调用其它文件中的函数和变量,只需把该文件用#include包含进来即可,为啥要用extern?因为用extern会加速程序的编译过程,这样能节省时间。
在C++中extern还有另外一种作用,用于指示C或者C++函数的调用规范。比如在C++中调用C库函数,就需要在C++程序中用extern “C”声明要引用的函数。这是给链接器用的,告诉链接器在链接的时候用C函数规范来链接。主要原因是C++和C程序编译完成后在目标代码中命名规则不同,用此来解决名字匹配的问题。
const
http://developer.51cto.com/art/201105/262154.htm
发表评论
-
c语言中的关键字总结
2014-02-08 14:03 704switch构成switch选择结构 case swi ... -
c语言—typedef
2013-07-11 11:53 959typedef c语言中的关键字,是在编译时处理的,它在自 ... -
extern,auto,static,register区别
2013-04-22 17:51 1349extern,auto,static,register区别: ... -
c语言中的extern关键字
2012-12-02 13:14 14441. 用extern声明外部变量 定义:外部变量是指在函数或 ... -
C语言中的static关键字
2012-08-29 11:41 1006c语言中的变量: 1.自动变量。变量在执行到他的块尾时 ... -
内存的使用_动态分配
2012-08-29 10:52 846c语言中允许在执行程序时动态分配内存;而只有使用指针,才 ... -
井字游戏
2012-08-28 15:02 1043int main() { int player = ... -
按位运算符
2012-08-28 13:19 844按位运算符(共6种) & 按位与运算符 | ... -
c语言变量的相关知识
2012-08-27 15:46 792全局变量:使用全局变 ... -
c语言 函数指针使用
2012-08-27 15:27 909#include <stdio.h> ... -
c语言—struct
2012-08-27 15:04 939#include <stdio.h> // ... -
c语言输入输出基本方法
2012-08-27 11:43 902注意:scanf中的参数必须是指针,基本类型必须通过&am ... -
c语言字符串基本方法
2012-08-27 10:35 1046#include <stdio.h> # ... -
java,c,c++ 语言之间基本数据类型的比较
2012-08-24 14:31 1219原文:http://eric-gcm.iteye. ... -
JAVA和C++的区别(转)
2012-08-23 13:45 876这是Java与C++区别的一个比较完整的答案,大家可以学习 ... -
基础知识
2012-08-20 09:47 780类型是所有程序的基础 ... -
C中的几个预编译指令
2012-08-15 10:05 1098原文章:http://www.cnblogs.com/d ... -
c语言关键字
2012-07-03 14:43 1052在c语言中,由ANSI标准定义的共32个: auto do ...
相关推荐
C语言关键字中英文对照索引[参考].pdf
C语言课程设计报告范例-C语言关键字识别程序设计
C语言关键字的收集描述,中文解释了C语言的关键字,简单明了
C语言关键字C语言关键字
C语言关键字介绍C语言关键字介绍
C语言关键字详解,很全面,希望能给大家带来帮助。
c语言关键字汇总
C语言中有32个关键字其中关于static与extern关键的用法详细介绍
详细介绍了C语言的常用关键字的用法,含义,值得学习。
用VC++6.0编译完成的Hash查找和二分查找某C语言源文件关键字个数。支持注释部分。
该程序功能是统计一个文件中C语言关键字的频度,统计开始前请先读取一个文件
统计一个txt文档里的c语言关键字,读入指定的源代码文件,统计输出关键字,并将结果输出到指定txt文件中
C语言关键字9.pdf
C语言关键字2.pdf
c语言关键字的用法详解.pdf
c语言关键字及常用符号.pdf
简单的一些关键字,希望能对大家有用
ASCII码表C语言转义字符C语言运算符及其优先表C语言关键字C语言数据类型大全.pdf