[求助]函数名字可以有空格吗?
我见过一个函数的定义如下:
void __irq IRQ_time1(void)
{
.....
}
这样合法吗?
我在TC下试验失败,但是在ads(嵌入式编译软件)里没有报错。
----------------解决方案--------------------------------------------------------
希望有高手可以帮我一把。
谢了
先
----------------解决方案--------------------------------------------------------
//这是从VC++6.0之stdio.h文件关于fprintf函数的原型
_CRTIMP int __cdecl fprintf(FILE *, const char *, ...);
//其中"__cdecl"并不是函数名的组成部分!而是VC系统内部约定符号常量
//结论:函数名字不可以有空格
----------------解决方案--------------------------------------------------------
如版主所言。
----------------解决方案--------------------------------------------------------
学习了
----------------解决方案--------------------------------------------------------
再从另一方面论证一下
1。函数名是标识符吗?答:是。
2。标识符命名规则咋说的?
3。答:标识符的首字符有53种选择(英文字母大小写与下划线)从标识符的第二个字符起再增加10种选择(0,1,2,3,4,5,6,7,8,9)
4。这63种选择中含有“空格”吗?答:不含。
5。那么含有“空格”的念头怎么来的?
6。答:被windows宽松的文件名给惯的。
----------------解决方案--------------------------------------------------------
这个主题我都忘记是不是我发的了,
但是,看了你们的回答,
长见识了。
学习了!!!
----------------解决方案--------------------------------------------------------
现在的高手还是蛮多的!
----------------解决方案--------------------------------------------------------
中断时间函数!!
----------------解决方案--------------------------------------------------------
六楼说的对
----------------解决方案--------------------------------------------------------