源:C语言专家编程(推荐大家看一下,里面讲的东西还是很好的)
之前在看Linux的驱动程序时,看到函数名前的static,不太清楚是不是静态的意思,今天看书看到了C语言中的符号重载,才知道是可见域的问题,所以自己把书上的表搬了过来,其中“<”符号和“()"没有搬。
|
符号 |
意义 |
|
static |
在函数内部、定义变量表示静态 |
|
函数定义(在函数前面),表示函数只对该文件可见,在linux代码中用到很多,可以防止函数名重定义引起的冲突 | |
|
extern |
用于函数定义时,表示全局可见,默认就是extern |
|
用于变量,表示该变量在其他地方定义 | |
|
void |
用于函数返回值,表示该函数不返回任何值 |
|
用于指针声明时,表示通用指针 | |
|
位于参数列表,表示没有参数 | |
|
* |
乘法运算符 |
|
用于指针,表示间接引用 | |
|
在声明中,表示指针 | |
|
& |
取地址符 |
|
按位“与”操作 | |
|
= |
赋值操作 |
|
== |
比较运算符 |
|
<= |
小于等于运算符 |
|
<<= |
左移复合赋值运算符 |
本文详细解释了C语言中常见的符号及其用途,包括static、extern、void等关键字的意义,并介绍了它们在程序中的具体应用。
619

被折叠的 条评论
为什么被折叠?



