JackII 发表于 2019-10-5 12:27:57

打印

为什么第二行打印出来没有%s?

jackz007 发表于 2019-10-5 12:55:19

本帖最后由 jackz007 于 2019-10-5 13:03 编辑

printf("%s! C is cool!\n" , "%s! C is cool!\n") ;

%s! C is cool!\n
! C is cool!\n

      在 printf() 函数的两个参数中,头一个参数是格式描述字符串,后一个是格式描述字符串中,格式描述符 %s 所代表字符串的内容。所以,第一行打印的是 %s 的内容(红字),然后,第二行才是格式描述字符串中,%s 后面剩余部分的内容(蓝字)。所以,不会出现 %s。
页: [1]
查看完整版本: 打印