printf是如何用最基本的关键字实现的

2024-11-25 12:33:52
推荐回答(2个)
回答1:

printf其实是很复杂的一个函数。
先要解析printf第一个参数,格式字符串。
然后根据格式字符串中的格式字符, 获取后续各个参数,并将参数根据格式字符,转成字符串。 比如 "abc%d,kk%f"这样的格式字符串, 后续参数是100和2.3,那么转成"abc100,kk2.300000"
然后再调用系统的输出函数, 把字符串逐个字符输出到屏幕上。

回答2:

疑似假用户409