- 浏览: 625876 次
文章分类
最新评论
-
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 750switch构成switch选择结构 case swi ... -
c语言—typedef
2013-07-11 11:53 996typedef c语言中的关键字,是在编译时处理的,它在自 ... -
extern,auto,static,register区别
2013-04-22 17:51 1411extern,auto,static,register区别: ... -
c语言中的extern关键字
2012-12-02 13:14 15101. 用extern声明外部变量 定义:外部变量是指在函数或 ... -
C语言中的static关键字
2012-08-29 11:41 1045c语言中的变量: 1.自动变量。变量在执行到他的块尾时 ... -
内存的使用_动态分配
2012-08-29 10:52 879c语言中允许在执行程序时动态分配内存;而只有使用指针,才 ... -
井字游戏
2012-08-28 15:02 1083int main() { int player = ... -
按位运算符
2012-08-28 13:19 900按位运算符(共6种) & 按位与运算符 | ... -
c语言变量的相关知识
2012-08-27 15:46 823全局变量:使用全局变 ... -
c语言 函数指针使用
2012-08-27 15:27 983#include <stdio.h> ... -
c语言—struct
2012-08-27 15:04 974#include <stdio.h> // ... -
c语言输入输出基本方法
2012-08-27 11:43 944注意:scanf中的参数必须是指针,基本类型必须通过&am ... -
c语言字符串基本方法
2012-08-27 10:35 1125#include <stdio.h> # ... -
java,c,c++ 语言之间基本数据类型的比较
2012-08-24 14:31 1264原文:http://eric-gcm.iteye. ... -
JAVA和C++的区别(转)
2012-08-23 13:45 914这是Java与C++区别的一个比较完整的答案,大家可以学习 ... -
基础知识
2012-08-20 09:47 808类型是所有程序的基础 ... -
C中的几个预编译指令
2012-08-15 10:05 1137原文章:http://www.cnblogs.com/d ... -
c语言关键字
2012-07-03 14:43 1090在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语言关键字“static”的深度解析 在C语言编程中,“static”关键字具有多重含义,其功能和作用根据上下文的不同而变化。以下是对“static”关键字在C语言中的使用和特性的详尽分析。 #### Static关键字的双面...
C语言关键字介绍C语言关键字介绍
### C语言关键字详解 #### 一、概述 C语言作为一种广泛应用的基础编程语言,在软件开发、系统编程以及嵌入式系统领域扮演着极其重要的角色。它不仅功能强大而且灵活性高,支持多种编程范式,包括过程化编程和面向...
本项目聚焦于“统计C语言关键字频度”,旨在帮助开发者理解和分析C语言源代码中的关键字使用情况。 首先,我们要理解C语言的关键字。C语言的关键字是预定义的、有特殊含义的标识符,不能用作变量名或函数名。它们...
本文将详细说明C语言的基础知识,包括ASCII码表、C语言转义字符、C语言运算符、C语言关键字和C语言数据类型等。 ASCII 码表 ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)...
### C语言关键字详解 #### 1. auto:声明自动变量 - `auto` 关键字用来声明自动变量,这类变量通常存储在栈中,并且在它们的作用域之外是不可见的。 - 示例: ```c auto int i = 10; ``` #### 2. short:声明短...
本项目的目标是统计一个TXT文档中的C语言关键字,这个过程涉及到文本处理、字符串匹配以及文件操作等知识点。下面我们将详细探讨这些方面。 首先,C语言的关键字包括但不限于以下这些:`auto`、`break`、`case`、`...
根据提供的文件信息,可以推断出这是一份关于C语言关键字的材料。C语言关键字是组成C语言语法的保留字,它们有着特殊的含义和用法,不能用作变量名、函数名等标识符。这份材料列出了C语言的基本关键字,并且根据标签...
C语言关键字及常用符号 C语言关键字是指C语言中具有特殊含义的单词,共有32个关键字。这些关键字不能用作变量名或函数名。下面是C语言的32个关键字: 1. auto:声明自动变量 2. short:声明短整型变量或函数 3. ...
"C语言关键字static的用法详解" Static关键字是C语言中一个非常重要的关键字,它有多种用法和特点。本文将详细介绍Static关键字的用法和特点,并分析其在C语言中的应用。 Static的两方面特征 Static关键字在...
1. C语言关键字:文档标题和描述中提到的“C语言关键字2.pdf”,表明文档中涉及的是C语言的关键字。关键字是编程语言中的保留字,具有特殊的意义和用途,不能用作变量名、函数名等。 2. 数据类型关键字:包括`int`,...
### C语言基础知识 #### 1. 包含头文件 在程序的开头部分可以看到包含了三个标准库头文件:`stdio.h`、`string.h`以及`stdlib.h`。 - `stdio.h`(Standard Input Output Header):提供输入输出功能的支持,例如`...