V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Zzzp
V2EX  ›  C

数组

  •  
  •   Zzzp · 2018-08-07 21:26:06 +08:00 · 2485 次点击
    这是一个创建于 2078 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天学习了数组,然后自己想通过数组来实现的打印 hello world,大概思路是这样的 #include <stdio.h> int main() { char ch[10]={h,e,l,l,o,w,o,r,l,d}; printf("%s%s%s%s%s %s%s%s%s%s\n",ch[0],ch[1],ch[2],ch[3],ch[4],ch[5],ch[6],ch[7],ch[8],ch[9]); return 0; }

    然后显示里面的每个字母需要声明。求大神指导。

    9 条回复    2018-08-07 21:53:18 +08:00
    VVVVVEX
        1
    VVVVVEX  
       2018-08-07 21:32:16 +08:00
    你是在考验大家的阅读理解么?
    bombless
        2
    bombless  
       2018-08-07 21:33:48 +08:00 via Android
    需要声明还行。你需要把%s 都换成%c
    gbin
        3
    gbin  
       2018-08-07 21:35:24 +08:00 via Android
    可以用循环嘛。
    建议:
    1.入门的时候可以看一些优秀的视频,实在的去 icourse163.org 上找找;
    2. 入门以后慢慢啃经典书,比如《 C++ Primer 》,有中文版。

    不要网上谁的资料都拿来用,特别是博客,博主写博客大部分是自己当笔记用,很少想要去教书育人。
    sikariba
        4
    sikariba  
       2018-08-07 21:36:20 +08:00   ❤️ 1
    没有用单引号把字母包起来?
    bombless
        5
    bombless  
       2018-08-07 21:37:49 +08:00 via Android
    哈,是,你需要字符字面量,'h'之类的
    Zzzp
        6
    Zzzp  
    OP
       2018-08-07 21:40:40 +08:00
    @sikariba 谢谢哈
    Zzzp
        7
    Zzzp  
    OP
       2018-08-07 21:41:29 +08:00
    @gbin 谢谢大神喽
    Zzzp
        8
    Zzzp  
    OP
       2018-08-07 21:41:43 +08:00
    @bombless 嗯呢,谢谢
    V3EX17
        9
    V3EX17  
       2018-08-07 21:53:18 +08:00 via Android
    %s 改成%c,且不需要那么多,改成循环打印出来,类似于(int i=0;i<10;i++){printf("%c",ch[i]);}
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5475 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 07:22 · PVG 15:22 · LAX 00:22 · JFK 03:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.