为了账号安全,请及时绑定邮箱和手机立即绑定

小明加篮球队那个问题

%后面的   s   代表什么啊   大神

正在回答

6 回答

%s叫做格式符,一般是用来指代变量的。 因为在C语言中,printf("小明今年"+age+"岁\n");这种是不合法的,你只有printf("小明今年%d岁\n", age);这样,先用格式符占个位置,然后在后面传入变量才行。这点来说JS要灵活的多。 相应的有%d十进制整数,%c单个字符,多了就超出了,因为只分配了一个字节。%s多个字符,%f浮点数等等等等。。。。。 (以上均为个人粗浅理解,我也才开始学C,如有不对之处欢迎指出)

2 回复 有任何疑惑可以回复我~
#1

奥特曼呵呵 提问者

非常感谢!
2016-11-09 回复 有任何疑惑可以回复我~

哈,楼主这是格式化符,前面我们有学过的,这里我按我自己的理解再啰嗦一次:如果你要输出单个字符的话(比如A\B\C)就需要用%c,你可以按英文字面记character(还记得前面学过数据类型里的字符型char吗?)这是单个字符,如果是要输出很多个字符,即字符串时就用%s,(字符串英文character string,前面字符用了C那么字符串就是S咯,个人理解)。

当然在这一题里,可以不用写%s\n直接printf("恭喜小明可以参加校篮球队")也能输出结果,终于对不对我也不知道,我也是刚学哈

1 回复 有任何疑惑可以回复我~
#1

奥特曼呵呵 提问者

我现在知道了,谢了哈
2016-11-09 回复 有任何疑惑可以回复我~

还是要看看书的,%s表示输出的是字符型的变量,慢慢来,后面你会学到的

2 回复 有任何疑惑可以回复我~

0.0

1 回复 有任何疑惑可以回复我~

vcxzb

0 回复 有任何疑惑可以回复我~

rgdfzgfdz

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

小明加篮球队那个问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信