C语言中%和/分别有什么用?或者说,有什么区别。
2个回答
展开全部
ASCII中有256个字符,其中诸如字母、逗号句号等字符是可以用键盘打出来的。但还有一些字符,比如换行符、终止符、制表符等,是没法打出来的,可编程的时候又可能用到,怎么办?
办法就是,规定“\”连同后面的字符共同表示一个字符,这就拓展出了很多新字符,如:\n表示换行符,\0表示终止符,等等。如果要表示“\”,则要连用两个反斜杠“\\”
至于%d的%,这不是C规定的特殊符号,而是编写printf、scanf等函数的人规定的。printf会对%特殊处理,认为它占据了一个空挡,这个空挡由后面的参数填充
办法就是,规定“\”连同后面的字符共同表示一个字符,这就拓展出了很多新字符,如:\n表示换行符,\0表示终止符,等等。如果要表示“\”,则要连用两个反斜杠“\\”
至于%d的%,这不是C规定的特殊符号,而是编写printf、scanf等函数的人规定的。printf会对%特殊处理,认为它占据了一个空挡,这个空挡由后面的参数填充
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询