typedef 声明
给类型取别名, 如typedef double height;
height body;
enum AuthoLevel{Admin, Engineer, Operator, Vistor};
AuthoLevel User;
变量类型
声明变量 int i; chart c; float f; double d; extern int exa;
默认系统的初始化默认值
数据类型 | 初始化默认值 |
---|---|
int | 0 |
char | '\0' |
float | 0 |
double | 0 |
pointer | NULL |
变量修饰符
auto,默认,修饰局部变量
register,寄存器中,无法应用一元运算符
static,在程序生命周期保持存在,不被创建和销毁,当修饰全局变量的时候,作用域限制在声明他的文件中
extern,全局变量的引用,对所有程序文件可见
mutable,
const
函数调用
函数参数,必须声明接受的参数的变量,在调用时赋值,作用域限制于函数体内,称之为形式参数。在进入时创建,退出时销毁。有如下几种传递参数的方式。
传至调用:参数的实际值复制给函数的形式参数,修改函数内的形式参数对实际参数没有影响
指针调用:将参数的地址复制给形式参数,修改形式参数会影响实际参数
引用调用: