奥特曼呵呵
2016-10-22 10:55
%后面的 s 代表什么啊 大神
%s叫做格式符,一般是用来指代变量的。 因为在C语言中,printf("小明今年"+age+"岁\n");这种是不合法的,你只有printf("小明今年%d岁\n", age);这样,先用格式符占个位置,然后在后面传入变量才行。这点来说JS要灵活的多。 相应的有%d十进制整数,%c单个字符,多了就超出了,因为只分配了一个字节。%s多个字符,%f浮点数等等等等。。。。。 (以上均为个人粗浅理解,我也才开始学C,如有不对之处欢迎指出)
哈,楼主这是格式化符,前面我们有学过的,这里我按我自己的理解再啰嗦一次:如果你要输出单个字符的话(比如A\B\C)就需要用%c,你可以按英文字面记character(还记得前面学过数据类型里的字符型char吗?)这是单个字符,如果是要输出很多个字符,即字符串时就用%s,(字符串英文character string,前面字符用了C那么字符串就是S咯,个人理解)。
当然在这一题里,可以不用写%s\n直接printf("恭喜小明可以参加校篮球队")也能输出结果,终于对不对我也不知道,我也是刚学哈
还是要看看书的,%s表示输出的是字符型的变量,慢慢来,后面你会学到的
0.0
vcxzb
rgdfzgfdz
C语言入门
926210 学习 · 20797 问题
相似问题