• 仁
    2020-01-11
    老师…什么是多余输出啊…第一题两个条件不太看得懂

    作者回复: 哈哈哈,你看文章的留言区中已经有人给出了自己的答案,并且已经很接近标准答案了。你先看一看。

    
     1
  • 奔跑的八戒
    2020-01-08
    通过百度完成二道思考题,对格式化的输入输出,又有了新的认识。
    思考2:
    条件 1:如果字符串中没有空格,怎么实现?:%s
    条件 2:如果字符串中有空格,又该怎么实现?:%[^\n] ,原来scanf 还支持正则表达式。
    思考1:
    条件 1:允许有多余输出的情况下,实现方式:printf("=%d\n", printf("len(%lld)", a)-5);
    条件 2:只允许输出数字位数的时候,又该怎么实现?重定向?还没想到。
    展开

    作者回复: d(^_^o),非常棒!
    只输出数字位数的话 fprintf想一想。

     2
     1
  • 一步
    2020-01-07
    为什么用printf打印字符串后面会多一个%号呢?

    作者回复: 我看看你的代码?

     6
     1
  • 一步
    2020-01-07
    Mac打印字符串使用\a 没有声音

    作者回复: 你用的什么环境?

    
     1
  • 徐洲更
    2020-01-07
    \033这类打印颜色的方式是shell终端的解读格式,而非windows系统下。

    作者回复: 对的,windows的话可以调用API实现颜色功能,这个要是有一定基础的话,可以自行查阅资料试一下。

    
     1
  • rocedu
    2020-01-22
    linux下可以用echo测试彩色字符串对不对:echo -e "\033[文字背景颜色;文字颜色m 你要显示的内容 \033[0m"

    作者回复: d(^_^o)

    
    
  • 信念
    2020-01-15
    $ vim test.cpp
    #include <stdio.h>

    int main() {
            int a=192, b=567; // dingyi bianliang a,b
            scanf("%d%d", &a, &b);//shuruhanshu
            printf("%d + %d = %d",a,b,a+b);// shuchuhanshu
            return 0;
    $ gcc test.cpp
    $ ./a.out
    想请问一下,为什么我在Linux下进行完上面的操作后,并没有在屏幕上打出
    192 567
    192 + 567 = 759
    而仅仅是换了一行,让我不得不用CTRL+c来停止进程如下:
    $ ./a.out
    ^C
    展开

    作者回复: 192 567是你的输入,然后按下回车即可。

     1
    
  • Heroyao
    2020-01-14
    看过《啊哈C语言》,接触了一些专有名词,这篇看还是能够接受的。

    作者回复: d(^_^o)

    
    
  • 不便明言
    2020-01-13
    #include <stdio.h>
    int main()
    {
    printf("\033[1;4;33m我的色彩\033[0m");
    getchar();
    }

    上面输出没色彩还是黑白,什么原因呢
    展开

    作者回复: 需要是Linux的环境。如果你是Windows环境的话,需要调用颜色相关的API进行设置,也能显示色彩。可那个就不是知识重点了。

    
    
  • 潮汐
    2020-01-10
    现实世界就像这个战场一样,是抽象的,而计算机的世界是具体的、可计算的。从现在开始,你应该注意学习如何将现实世界的“信息”,映射到计算机世界中“数据”的技巧。
    点赞!
    
    
  • MagisDing
    2020-01-09
    老师可以在下节课上课之前发布本节课思考题的参考代码吗?

    作者回复: 嗯嗯,咱们后面会定期的发送思考题的参考答案。不仅会有参考答案,还会有你们的精彩留言。

    
    
  • 一溢孤行
    2020-01-09
    我还是不清楚Windows系统下该怎么去改变输出代码的颜色

    作者回复: 调用windows环境下的API方法,可以上网搜一下。

    
    
  • 一步
    2020-01-07
    为什么用printf打印字符串后面会多一个%号呢?
    作者回复: 我看看你的代码?

    代码如下:
    printf("\033[1;4;33mhello color\033[0m"); // 就是文中的代码

    打印的结果为:hello color%
    展开

    作者回复: 不可能啊,文字有颜色么和下划线么?

     4
    
  • 一步
    2020-01-07
    不能回复老师的评论,我就重新写了
    Mac打印字符串使用\a 没有声音
    作者回复: 你用的什么环境?

    环境为: 编译环境 gcc: Apple LLVM version 10.0.1 (clang-1001.0.46.4)
    系统:Mac OS 10.15.1
    展开

    作者回复: 没啥问题

     2
    
  • fengtalk
    2020-01-07
    大家用的都是什么编辑器呢?我在MacOS下用的CodeRunner。
    
    
  • 行问
    2020-01-07
    #include <stdio.h>

    int main() {
        printf("\033[1;4;33mhello color\033[0m");
        return 0;
    }

    (Windows 系统,没有钱买 Mac ……)这段代码的输出:hello color
    展开

    作者回复: 装个虚拟机Ubuntu、CentOS或者DeepIn系统,或者使用windows 10里面的bash Ubuntu都行。^_^

     1
    
  • 行问
    2020-01-07
    字符型对应到 %c 还是 %s ?

    没看到有上传代码的地址

    作者回复: %c,字符串对应的是%s

    
    
我们在线,来聊聊吧