数组

2018-08-07 21:26:06 +08:00
 Zzzp

今天学习了数组,然后自己想通过数组来实现的打印 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; }

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

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

不要网上谁的资料都拿来用,特别是博客,博主写博客大部分是自己当笔记用,很少想要去教书育人。
sikariba
2018-08-07 21:36:20 +08:00
没有用单引号把字母包起来?
bombless
2018-08-07 21:37:49 +08:00
哈,是,你需要字符字面量,'h'之类的
Zzzp
2018-08-07 21:40:40 +08:00
@sikariba 谢谢哈
Zzzp
2018-08-07 21:41:29 +08:00
@gbin 谢谢大神喽
Zzzp
2018-08-07 21:41:43 +08:00
@bombless 嗯呢,谢谢
V3EX17
2018-08-07 21:53:18 +08:00
%s 改成%c,且不需要那么多,改成循环打印出来,类似于(int i=0;i<10;i++){printf("%c",ch[i]);}

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/477745

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX