为什么引用 int far putchar(char c) { } 会提示:E0520040:Expected an identifier E0520018:Expected a ")" E0520065:Expected a ";"
时间: 2023-07-19 20:49:22 浏览: 46
这个问题可能是因为你在引用这个函数的时候没有正确的引用头文件,或者是你的代码中有语法错误导致编译器无法识别。
如果你确定已经正确引用了头文件,那么可能是因为在引用这个函数的时候没有给出正确的参数列表,或者是你在调用函数的时候没有加上分号。
请检查你的代码,确保所有的语法都正确并且正确引用了需要的头文件,这样就可以避免这个问题的出现了。
相关问题
int _far putchar(char c) { return c; }有什么问题吗?
在 C 语言中,_far 是一个关键字,用于指示一个函数或变量是位于远程内存段中,而不是默认的内存段中。然而,_far 已经在现代的 C 编译器中被废弃,因此在现代的编译器中使用 _far 可能会导致编译错误。
除此之外,putchar 函数本身并没有问题,它的作用是将一个字符输出到标准输出流中,并返回这个字符。如果你需要使用 putchar 函数,只需在代码中包含标准头文件 stdio.h,然后调用 putchar 函数即可。
综上所述,如果你使用的是现代的编译器,建议不要使用 _far 关键字,而是使用更现代化的内存访问方式。而如果你需要使用 putchar 函数,可以直接在代码中调用该函数,而不需要使用 _far 关键字。
名词解释:C语言中putchar的用法
在C语言中,putchar是一个用于输出单个字符的函数。它的原型为int putchar(int c),其中c是要输出的字符。putchar函数会将字符c输出到标准输出流(通常是终端或控制台)。它返回一个int类型的值,表示输出的字符的ASCII码值或者EOF(表示输出错误)。
使用putchar函数可以将一个字符输出到屏幕上,例如:
```c
putchar('A'); // 输出字符'A'
```
也可以使用变量来作为参数:
```c
char c = 'B';
putchar(c); // 输出字符'B'
```
putchar函数每次只能输出一个字符,如果需要输出多个字符,可以在循环中多次调用putchar函数。