user-0 提问: 求指教：关于.c文件中TCHAR用法问题

回复:
user: user-1
content: 引用 16 楼 weiqiyun1986 的回复:[quote=引用 15 楼 sholber 的回复:] [quote=引用 13 楼 weiqiyun1986 的回复:] [quote=引用 11 楼 sholber 的回复:] [quote=引用 10 楼 weiqiyun1986 的回复:] [quote=引用 9 楼 sholber 的回复:] [quote=引用 6 楼 llxxhm 的回复:] 纯粹语法问题,声明要写在前面  建议你翻翻最新的C语言标准。[/quote]  你确定楼主的IDE支持你所谓的最新的C语言标准[/quote]  不确定。因为IDE不管编译，它只是一个IDE而已，不是编译器。 不过你也没有说你的话只适用于以前的标准。[/quote]  请问IDE难道不是集成编译器的吗？大神，多动动脑子，少抬杠，多关注问题本身[/quote] 那如果不集成呢？我就经常用code::blocks编辑，然后用clang编译。是你自己糊涂罢了。[/quote]  年轻人，你没看到楼主用的是VS吗？你用的和楼主用的不一样，你经常用什么IDE那是你的问题，难道你经常尿床还能怪到楼主的身上吗？好好跺实下自己的基础，这个论坛是大家讨论学习的地方，不要因为你要抓什么“可用分”而玷污了这块净土，年轻人，敬告你以下，勿要捡了芝麻丢了西瓜，要好好做人，争取早日报销祖国[/quote]  多谢你的忠告，谢谢，尽管错别字特别多，我也不计较。 IDE什么的，一不一样是一回事，说话严不严谨是另一回事。我尿床不会误导别人，你不严谨会误导别人，这就是区别。

user: user-2
content: 引用 15 楼 sholber 的回复:[quote=引用 13 楼 weiqiyun1986 的回复:] [quote=引用 11 楼 sholber 的回复:] [quote=引用 10 楼 weiqiyun1986 的回复:] [quote=引用 9 楼 sholber 的回复:] [quote=引用 6 楼 llxxhm 的回复:] 纯粹语法问题,声明要写在前面  建议你翻翻最新的C语言标准。[/quote]  你确定楼主的IDE支持你所谓的最新的C语言标准[/quote]  不确定。因为IDE不管编译，它只是一个IDE而已，不是编译器。 不过你也没有说你的话只适用于以前的标准。[/quote]  请问IDE难道不是集成编译器的吗？大神，多动动脑子，少抬杠，多关注问题本身[/quote] 那如果不集成呢？我就经常用code::blocks编辑，然后用clang编译。是你自己糊涂罢了。[/quote]  年轻人，你没看到楼主用的是VS吗？你用的和楼主用的不一样，你经常用什么IDE那是你的问题，难道你经常尿床还能怪到楼主的身上吗？好好跺实下自己的基础，这个论坛是大家讨论学习的地方，不要因为你要抓什么“可用分”而玷污了这块净土，年轻人，敬告你以下，勿要捡了芝麻丢了西瓜，要好好做人，争取早日报销祖国

user: user-1
content: 引用 13 楼 weiqiyun1986 的回复:[quote=引用 11 楼 sholber 的回复:] [quote=引用 10 楼 weiqiyun1986 的回复:] [quote=引用 9 楼 sholber 的回复:] [quote=引用 6 楼 llxxhm 的回复:] 纯粹语法问题,声明要写在前面  建议你翻翻最新的C语言标准。[/quote]  你确定楼主的IDE支持你所谓的最新的C语言标准[/quote]  不确定。因为IDE不管编译，它只是一个IDE而已，不是编译器。 不过你也没有说你的话只适用于以前的标准。[/quote]  请问IDE难道不是集成编译器的吗？大神，多动动脑子，少抬杠，多关注问题本身[/quote] 那如果不集成呢？我就经常用code::blocks编辑，然后用clang编译。是你自己糊涂罢了。

user: user-1
content: 引用 12 楼 weiqiyun1986 的回复:[quote=引用 11 楼 sholber 的回复:] [quote=引用 10 楼 weiqiyun1986 的回复:] [quote=引用 9 楼 sholber 的回复:] [quote=引用 6 楼 llxxhm 的回复:] 纯粹语法问题,声明要写在前面  建议你翻翻最新的C语言标准。[/quote]  你确定楼主的IDE支持你所谓的最新的C语言标准[/quote]  不确定。因为IDE不管编译，它只是一个IDE而已，不是编译器。 不过你也没有说你的话只适用于以前的标准。[/quote]  你这样说就有些扯淡了，我们只是根据楼主的实际情况得出的结论，给出解决方案。而你只是空谈，没有看到实际的问题[/quote]  你不是扯“语法”问题吗！按语法来你就是说错了。你的意思只不过是VS自己的问题，又不能全怪C的语法。是你自己说不清楚罢了。

user: user-2
content: 引用 11 楼 sholber 的回复:[quote=引用 10 楼 weiqiyun1986 的回复:] [quote=引用 9 楼 sholber 的回复:] [quote=引用 6 楼 llxxhm 的回复:] 纯粹语法问题,声明要写在前面  建议你翻翻最新的C语言标准。[/quote]  你确定楼主的IDE支持你所谓的最新的C语言标准[/quote]  不确定。因为IDE不管编译，它只是一个IDE而已，不是编译器。 不过你也没有说你的话只适用于以前的标准。[/quote]  请问IDE难道不是集成编译器的吗？大神，多动动脑子，少抬杠，多关注问题本身

user: user-2
content: 引用 11 楼 sholber 的回复:[quote=引用 10 楼 weiqiyun1986 的回复:] [quote=引用 9 楼 sholber 的回复:] [quote=引用 6 楼 llxxhm 的回复:] 纯粹语法问题,声明要写在前面  建议你翻翻最新的C语言标准。[/quote]  你确定楼主的IDE支持你所谓的最新的C语言标准[/quote]  不确定。因为IDE不管编译，它只是一个IDE而已，不是编译器。 不过你也没有说你的话只适用于以前的标准。[/quote]  你这样说就有些扯淡了，我们只是根据楼主的实际情况得出的结论，给出解决方案。而你只是空谈，没有看到实际的问题

user: user-1
content: 引用 10 楼 weiqiyun1986 的回复:[quote=引用 9 楼 sholber 的回复:] [quote=引用 6 楼 llxxhm 的回复:] 纯粹语法问题,声明要写在前面  建议你翻翻最新的C语言标准。[/quote]  你确定楼主的IDE支持你所谓的最新的C语言标准[/quote]  不确定。因为IDE不管编译，它只是一个IDE而已，不是编译器。 不过你也没有说你的话只适用于以前的标准。

user: user-2
content: 引用 9 楼 sholber 的回复:[quote=引用 6 楼 llxxhm 的回复:] 纯粹语法问题,声明要写在前面  建议你翻翻最新的C语言标准。[/quote]  你确定楼主的IDE支持你所谓的最新的C语言标准

user: user-3
content: 权且当我说的纯C是ANSI C吧。

user: user-1
content: 引用 2 楼 zhao4zhong1 的回复:纯C语法要求所有变量声明必须在任何可执行语句之前。 什么叫“纯C”？我只听说过传统的C和标准的C，或者K&R C，C89，C99，C11，或者单纯用C写的程序和混合C与汇编之类的说法，你要表达的是什么？ 在C中，哪些语句类型是不可执行的？算了，你还是说说在C中，“语句不可执行”是什么意思吧。

user: user-1
content: 引用 6 楼 llxxhm 的回复:纯粹语法问题,声明要写在前面  建议你翻翻最新的C语言标准。

user: user-1
content: 引用 5 楼 weiqiyun1986 的回复:赵老湿说的很对，“所有变量声明必须在任何可执行语句之前”。 引用 7 楼 s634772208 的回复:2楼正解，在c中“所有变量声明必须在任何可执行语句之前”   C中哪些语句是可执行的，哪些是不可执行的。说说看。

user: user-3
content: 纯C语法要求所有变量声明必须在任何可执行语句之前。

user: user-4
content: 从代码上来说是不应该有你说的问题的. 我觉得问题应该在于你调换顺序的时候, 哪里弄错了  从这句可以看也来:   “TCHAR”: 将此类型用作表达式非法 它没有提示说是 未声明的标识符, 而是说作为表达式非法.

user: user-0
content: 2楼正解，在c中“所有变量声明必须在任何可执行语句之前”

user: user-5
content: 纯粹语法问题,声明要写在前面

user: user-2
content: 赵老湿说的很对，“所有变量声明必须在任何可执行语句之前”。