一.
int main(int argc, const char * argv[]) {
printf("这是%s文件的第%d行\n",__FILE__, __LINE__);
//这是/Users/LYK/Desktop/cdemo/cdemo/main.m文件的第20行
return 0;
}
二.尽量用const代替#define
- const int a = 10; define a 10; const可以定义类型,而define不行
- const可以指定作用域,比如可以只在某个函数中使用。 而define则是在整个文件中使用,当然你也可以使用#undefine来确定一个作用域,就是麻烦点
网友评论