putchar函数的书面定义为“向终端输出一个字符”getchar函数的定义“从终端输入个字符”.

toby1110s2022-10-04 11:39:541条回答

putchar函数的书面定义为“向终端输出一个字符”getchar函数的定义“从终端输入个字符”.
如何理解其“终端”意思?

已提交,审核后显示!提交回复

共1条回复
harechen 共回答了23个问题 | 采纳率95.7%

就是控制台,就是这个

1年前

相关推荐

14.putchar函数可以向终端输出一个( ).A.整型变量表达式值 B.实型变量值 C.字符串 D.字符或字符型变
14.putchar函数可以向终端输出一个( ).A.整型变量表达式值 B.实型变量值 C.字符串 D.字符或字符型变
14.putchar函数可以向终端输出一个( ).
A.整型变量表达式值 B.实型变量值 C.字符串 D.字符或字符型变量值
basara5051年前1
englishfans 共回答了16个问题 | 采纳率87.5%
D
一道C语言选择题……以下叙述正确的是A,调用printf函数时,必须有输出项B,调用putchar函数时,必须在之前包含
一道C语言选择题……
以下叙述正确的是
A,调用printf函数时,必须有输出项
B,调用putchar函数时,必须在之前包含头文件stdio.h
C,在C语言中,整数可以以十六进制,二进制或者是八进制形式输出
D,调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码
求解析,谢谢
月光流沙1年前1
killceasar 共回答了18个问题 | 采纳率100%
A,printf函数调用时必须提供第一个参数,即格式控制符部分.可以在这一部分中包含原样输出的内容
B,正确
C,通过printf()函数的%x和%o以及%p格式控制符,可以以16进制或者8进制输出,但是没有直接输出二进制的格式控制符或者标准库函数,要自己编写输出二进制的程序.
D,不正确,从键盘上输入的数字也会被getchar()函数当作字符读取,而且getchar()每次只只读一个字符.
关于putchar函数的几个问题
关于putchar函数的几个问题
putchar() 函数的函数体如下
Char putchar(char c)
{
x05If(c==’n’)
x05{
x05x05If(RI)
x05x05{
x05x05x05If(SBUF=X0ff)
x05x05x05{
x05x05x05x05Do
x05x05x05x05{
x05x05x05x05x05RI=0;
x05x05x05x05x05While(!RI);
}while(SBUF!=XON);// 这里的XON是什么?
RI=0;
}
}
While(!TI);
TI=0;
SBUF=0x0d;//这句话有个注释是OUTPUT CR ,
}
x05If(RI)
x05{
x05x05If(SBUF=X0ff)//这里的X0FF是什么?
x05x05{
x05x05x05Do
x05x05x05{
x05x05x05x05RI=0;
x05x05x05x05While(!RI);
}while(SBUF!=XON);
RI=0;
}
}
While(!TI);
TI=0;
Return(SBUF=c);
}
在上面的这个函数中,注释中的OUTPUT 整个函数能够稍微解释一下就更好啦.
zhangshubin11301年前1
2637 共回答了13个问题 | 采纳率92.3%
你只是把程序的一部分拿过来了.不过这个代码中的这个写法比较郁闷,比如说If(SBUF=X0ff),如果说是判断SBUF的值是不是和X0ff相等,那么也应该是使用“==”符号才对,如果不是你的代码中写的有问题,那就是我才识浅薄了,代码中的XON,XOFF应该是在别的地方有定义的一个常数,一般是位于程序开头或者头文件中,比如用define XON XXX ;define XOFF XXX,所以你要看全局了.不能断章取义.程序的大概意思就是if结构嵌套来判断了3个变量的值得状态,第一次是判断函数的参数char c是不是为换行符,然后判断变量RI为0还是非0,最后判断逻辑式SBUF==XOFF是不是成立,然后进入do{}while循环,而循环的退出条件则是逻辑式SBUF不等于XON成立.后面的程序也是大同小异的结构.而你说的有注释的那句OUTPUT CR,这个我没办法帮你解读,因为程序具体是干什么的我不是很清楚.很明显这只是一个工程的一部分,有些变量在程序片段中并没有定义或者声明,所以这个变量的其他使命也难以得之了.呵呵.相信你一定没问题.把程序都看完你就明白了.