C语言中的符号重载
2017-12-14 16:52
204 查看
在C语言中,有些符号在不同位置表示不同意义,下面列举常用的符号重载
static:
在函数内部,表示该变量的值在各个调用间一直保持延续
在函数这一级,则表示该函数只对本文件可见
extern:
用于函数定义时,表示全局可见
用于变量时,表示在其他地方定义
void:
作为函数的返回类型,表示不返回任何值
在指针声明中,表示通用指针的类型
位于参数列表,表示没有参数
“ * ”:
用于乘法运算符
用于指针,间接引用
在声明中,表示指针
“&”:
位的AND操作符
取地址操作符
=和==:
=表示赋值操作符
==表示比较运算符
<=和<<=
<=表示小于等于运算符
<<=表示左移复合赋值运算符
static:
在函数内部,表示该变量的值在各个调用间一直保持延续
int func(void){ static int i; }
在函数这一级,则表示该函数只对本文件可见
static void func(void);
extern:
用于函数定义时,表示全局可见
extern void func();
用于变量时,表示在其他地方定义
extern int value;
void:
作为函数的返回类型,表示不返回任何值
void func(int);
在指针声明中,表示通用指针的类型
void *p;
位于参数列表,表示没有参数
int func(void);
“ * ”:
用于乘法运算符
num = m * n;
用于指针,间接引用
int i = *p;
在声明中,表示指针
int *p;
“&”:
位的AND操作符
1 & 0
取地址操作符
int *p = &q
=和==:
=表示赋值操作符
int n = 1 + 3
==表示比较运算符
if(n == 1){}
<=和<<=
<=表示小于等于运算符
if(i <= 4){}
<<=表示左移复合赋值运算符
i <<= 2
相关文章推荐
- C语言中的符号重载
- C语言中的符号重载
- C语言中的符号重载
- C语言中的符号重载
- C语言里的符号重载《C专家编程》
- C语言中的符号重载(Expert C Programming笔记)
- C语言中的符号重载,static
- C语言中的取模符号讨论
- 急 急 急C语言中怎么用*等符号输出一种图形 如心形
- 程序猿之---C语言细节20(符号和有符号之间转换、两数相加溢出后数值计算)
- 符号重载的理解
- C语言中的符号
- C语言之有符号数和无符号数
- C语言学习之符号篇
- C语言符号优先级
- C语言符号优先级
- C语言学习笔记1——有符号数和无符号数
- OJ题目-使用+-|等符号表示数字,进行运算【C语言】
- C#符号重载
- C语言常量与符号常量