课程
/后端开发
/C
/C语言入门
%后面的 s 代表什么啊 大神
2016-10-22
源自:C语言入门 4-1
正在回答
%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语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答小明加篮球队问题
5 回答小明加入篮球队的问题
1 回答小明身高 篮球
1 回答printf("%s\n","恭喜小明可以参加校篮球队")
9 回答恭喜小明可以参加校篮球队 我的代码哪里错了