main 函数的规范写法
int main (int arg , char * avg[]){
//............
return 0;
}
int main (void){
//............
return 0;
}
arg 是输入参数的个数加一;加的一是命令本身。
avg[] 是字符串数组指针;就是参数。
printf 的执行顺序
int main (void){
int a = 10, b = 20 , c = 30;
printf("\n %d %d %d \n",a+b+c. (b = b*2), (c = c*2));//110 40 60
return 0;
}
printf ("%n.m",23.45); n代表输出小数的所有位数 (包裹小数点)m代表小数位数。
float类型变量作if判断条件
int main (void){
const float ESP = 0,000001f;
float a = 0.0f;
if(a >= -ESP && a <= ESP){}
return 0;
}
算数运算符优先级大于比较运算符大于位运算符大于逻辑运算符
check ip 合法
regex reg("(?=(\\b|\\D))(((\\d{1,2})|(1\\d{1,2})|(2[0-4]\\d)|(25[0-5]))\\.){3}((\\d{1,2})|(1\\d{1,2})|(2[0-4]\\d)|(25[0-5]))(?=(\\b|\\D))");
bool ret = regex_match(value, reg);
if (!ret && value != "")
{
msg = ReadStrFromMsg(L_INVALID_VALUE);
return PG_Bool_Fail;
}