__atribute__机制 用-Wall激活 这是用来控制警告的一种很好方法
format (archetype,string-index,first-to-check)
archetype 告诉编译器按照PRINTF SCANF STRFTIME STRFMON 参数表格式检查
string-index 指传入第几个参数是格式化字符串 frist-to-check只从第几个从参数开始检查
noreturn 当函数 需要返回值而遇到没有返回值就返回 情况 如 exit boart
const 用于带有数值类型参数 函数 重复返回同一值得函数可优化处理 只执行第一次 但是不能用语带有指针参数函数 也不能有人和副作用或静态属性