我正在阅读C编程语言,到目前为止我已经理解了所有的东西。但是,当我遇到getchar()和putchar()时,我无法理解它们的用途,更具体地说,无法理解以下代码的作用。main() int c; putchar(c);我理解main()函数、整数c的声明和while循环。然而,我对while循环内部的条件感到困惑。这段C代码的输入是
嘿,伙计们,我开始学习C语言了,我被要求专门编写一个程序,一个凯撒密码(所以,我的想法是用字母表下面三个位置的字母来代替消息中的任何一个字母。)如果第一个字符是$,那么我应该加密行的其余部分,并在输出之前加上字符?如果第一个字符是?,那么我应该解密该行的其余部分,并在输出之前加上字符$。输出应为:$To be,or not be
反之亦然。
首先,我调用getchar()并在标准输入/输出中输入一些字符,因为scanf()也可以获取这些字符,所以在调用scanf()之前,我想清空缓冲区,下面是程序。int main() getchar(); // i input some characters here , "abcdefgh"
------ // here i