- 浏览: 632080 次
-
文章分类
最新评论
-
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 769switch构成switch选择结构 case swi ... -
c语言—typedef
2013-07-11 11:53 1005typedef c语言中的关键字,是在编译时处理的,它在自 ... -
extern,auto,static,register区别
2013-04-22 17:51 1424extern,auto,static,register区别: ... -
c语言中的extern关键字
2012-12-02 13:14 15341. 用extern声明外部变量 定义:外部变量是指在函数或 ... -
C语言中的static关键字
2012-08-29 11:41 1058c语言中的变量: 1.自动变量。变量在执行到他的块尾时 ... -
内存的使用_动态分配
2012-08-29 10:52 889c语言中允许在执行程序时动态分配内存;而只有使用指针,才 ... -
井字游戏
2012-08-28 15:02 1105int main() { int player = ... -
按位运算符
2012-08-28 13:19 923按位运算符(共6种) & 按位与运算符 | ... -
c语言变量的相关知识
2012-08-27 15:46 839全局变量:使用全局变 ... -
c语言 函数指针使用
2012-08-27 15:27 1019#include <stdio.h> ... -
c语言—struct
2012-08-27 15:04 991#include <stdio.h> // ... -
c语言输入输出基本方法
2012-08-27 11:43 969注意:scanf中的参数必须是指针,基本类型必须通过&am ... -
c语言字符串基本方法
2012-08-27 10:35 1156#include <stdio.h> # ... -
java,c,c++ 语言之间基本数据类型的比较
2012-08-24 14:31 1279原文:http://eric-gcm.iteye. ... -
JAVA和C++的区别(转)
2012-08-23 13:45 935这是Java与C++区别的一个比较完整的答案,大家可以学习 ... -
基础知识
2012-08-20 09:47 823类型是所有程序的基础 ... -
C中的几个预编译指令
2012-08-15 10:05 1161原文章:http://www.cnblogs.com/d ... -
c语言关键字
2012-07-03 14:43 1106在c语言中,由ANSI标准定义的共32个: auto do ...
相关推荐
C语言关键字识别程序设计报告 本报告旨在设计并实现一个C语言关键字识别程序,旨在识别C语言中的关键字。该程序使用C语言编写,通过对输入的C语言代码进行词法分析,识别出其中的关键字。 1. 概要设计 在本项目中...
C语言关键字中英文对照索引[参考].pdf
C语言关键字是指由C语言本身定义的一组保留字,它们具有特定的语法含义,不能用作标识符(如变量名、函数名等)。C语言的关键字主要分为以下几类:类型关键字、控制结构关键字、存储类别关键字、其他关键字等。 ###...
在本项目中,可能会先对C语言关键字列表进行排序,然后使用二分查找来检查源代码中的每个单词是否是关键字。二分查找的基本步骤包括:首先比较中间元素与目标值,如果相等则找到,否则根据中间元素与目标值的大小...
### C语言关键字的用法详解:`static`与`extern` #### `static`关键字的用法 `static`关键字在C语言中具有多种用途,它主要用于控制变量的可见性和生命周期。下面详细介绍`static`的不同使用场景及其作用。 #####...
### C语言关键字详解 C语言,作为一门历史悠久且功能强大的编程语言,其核心特性之一便是其简洁而有力的关键字系统。根据《C语言关键字详解》的文档内容,我们可以深入探讨C语言中的关键字及其应用场景,尤其是重点...