发布网友 发布时间:2023-08-14 06:25
共1个回答
热心网友 时间:2023-08-15 10:57
pringf()函数没有那么简单的,使用它先要声明变量类型,才能输出相应的变量,和函数scanf()大同小异。
函数原型:printf(char*,…);
要使用这条输出函数,首先要
//在C++下运用示例:
输出目标:请输入n:(换行)
对应代码:printf("请输入n:\n"); (\n斜杠n的意思是换行)
输出目标:n的值是XXX。(换行)
对应代码:prinrt("n的值是%d。\n", n); (%d的意思是一个整数,用后面的n来替换)
至于输出小数,输出字符串,输出字符,就要用对应的 %f %s %c来输出,具体可以百度。
追问也就是要声明变量才能输出结果 而不是在printf()里打什么就能输出的???追答
你看函数原型:printf(char*,…); 其中char*通常是字符串常量,比如说上面实例的 "请输入n:\n" 和 "n的值是%d。\n", 这就给printf函数声明了要输出的文字和变量。
在char*后面有三个点"…",就代表参与输出的量(可以是常量,可以是变量),这些量依次对应前面的char*里的百分号%开头的占位符,比如说 prinrt("n的值是%d。\n", n); ,"%d"就是一个整型占位符,输出的时候由变量n替换。假设n是2,那么这个函数将输出:n的值是5。(换行)。
每个占位符依次对应参加输出的量