根据我对数组的了解,似乎Racket中的列表可能符合定义.数组需要能够存储不同类型的数据并进行排序.Racket中的列表符合这些要求.但是,阵列也需要编入索引,我不确定Racket中的列表是否符合此要求.
我正在尝试了解输入/输出的工作原理,并且对教科书中有关此基本代码的某些内容感到好奇:
#include <stdio.h>
/* copy input to output; 1st version */
int main()
{
int c;
c = getchar();
while (c != EOF) {
putchar(c);
c = getchar();
}
}
Run Code Online (Sandbox Code Playgroud)
在我使用 gcc 将此代码转换为可执行文件后,它运行完全正常。但是,在可执行文件中,每当我按“输入”时,我的所有输入都会被发送出去,因此也会作为输出打印在下一行。我该如何设置以便我可以在不发出我想要发送输入的信号的情况下获得我想要退出的新行“\n”?我目前在 Linux MATE 终端工作,如果这是一个影响因素。