问答详情
源自:4-1 分支结构之简单if语句

%s在输出字符串的时候是可有可无的吗?

printf("哈哈哈哈哈\n");和printf("%s\n","哈哈哈哈")的输出结果是一样的,那么这个%s在这里是不是可有可无?

提问者:哈哈哈哈丶 2015-10-31 16:11

个回答

  • hhh112123123
    2015-10-31 16:27:57

    第一个printf里面没有变量,意思是直接输出双引号里面的内容,当要输出一个变量的值时,就必须用格式输出符了,%s是代表输出字符串 。     再比如说你给a.b分别赋个值,你求c=a+b ,这时候就得写printf("%d",c); 这样输出数字,而无法直接用双引号输出。