C语言题目
下列标识符中,不合法的C语言用户自定义标识符是()。
A:printf
B:enum
C:_
D:sin
答案选什么?个人觉得是A。printf不是库函数么?
æ¯B
åºå½æ°å ¶å®ä¹æ¯ä¸ç§ç¨æ·èªå®ä¹æ è¯ç¬¦ã
ä¸æ¯èªå®ä¹çï¼åªæä¿ççå ³é®åãèenumæ¯æ举çå ³é®åã
æ¯å¦ä¸ä¸ªå½æ°éé¢ï¼å¦æä½ ä¸åå¤è°ç¨è¾åºè¯å¥printfï¼é£ä¹å®å ¨å¯ä»¥
void func()åè¿æ ·ç设置æ¯åæ³çã
å ³é®åæ¯ä»ä¹ï¼ç¨æ¥å¹²ä»ä¹ç
答案是B
😐
追答那答案有错吧
你看看解析,毕竟答案只是参考
追问是B
库函数其实也是一种用户自定义标识符。
不是自定义的,只有保留的关键字。而enum是枚举的关键字。
比如一个函数里面,如果你不准备调用输出语句printf,那么完全可以
void func()
{
int printf=0;
printf++;
}
做这样的设置是合法的。