语法上可以,可编译通过可运行。因为C区分大小写,所以if、If是不同的东西。代码要有可读性、逻辑性。不仅要给机器读懂,还要给程序员读懂。要使代码一读就知道它在解决什么问题。名字可以自然地从问题域中选取。
如果关键字可以作标识符,会给编译器和代码阅读者以混乱。因为每个关键字本身有着一种特殊含义,如if,表示判断的常项。当它出现在了标识符的地方,语法分析器区分它是种标识符还是判断语句的常项,如果当作判断语句,就发现缺少条件;如果当作变量,其它地方也要类似处理。增加了语法分析的难度。
你好:大写的是可以的,但不建议这么做。主要是容易让其他程序员出现误解,毕竟我们的程序不仅仅要自己能看懂,还要方便其他人阅读。