printf函数的意思

用法是什么... 用法是什么 展开
 我来答
wangku2013
高粉答主

推荐于2017-09-08 · 关注我不会让你失望
知道大有可为答主
回答量:9665
采纳率:86%
帮助的人:2325万
展开全部

  1,printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。

  2,printf()函数的调用格式为: printf("<格式化字符串>", <参量表>)。

  3,格式输出,它是c语言中产生格式化输出的函数(在 stdio.h 中定义)。用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式说明组成。要输出的的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。

  4,作用:在c语言中产生格式化输出的函数(定义在 stdio.h 中),其向终端(显示器、控制台等)输出字符。

  5,用法

  

11623222
推荐于2017-09-13 · TA获得超过529个赞
知道小有建树答主
回答量:517
采纳率:0%
帮助的人:401万
展开全部
它是一个库函数,所以先从头文件开始说吧..

printf是一个输出或者说打印的函数,它的声明和定义部分在C库函数的stdio.h中...所以使用此函数之前要在程序开头用#include命令把stdio.h包含进你要使用的文件中...
格式为
#include"stdio.h"

#include<stdio.h>
尖括号的意思是在库函数中找名为stdio.h的文件,而双引号是先在本源文件所在的文件夹寻找,如果没有,再大库函数中寻找,stdio.h已知是一个库函数,所以直接用尖括号可以节省编译是所用的时间
printf函数使用时的格式一般为
printf("格式控制符",输出数据的内存地址);

printf("%d",a);
里面双引号必须有....双引号和地址中间的逗号也必须要有 括号必须要有

%开头为格式控制符,这个来区别以什么样的格式输出,
%d或%i 以十进制格式输出
%o 以八进制格式输出
%x或%X 以十六进制格式输出
%u 以无符号十进格式制输出
%c 以字符形式输出
%s 以字符串格式输出
%f 以小数形式输出(单精度和双精度)
%e或%E 以指数形式输出
%g或%G 选择%e和%f中,比较短的那个形式输出
除此之外还有辅助格式控制
这个比较麻烦,不好说.....

数据的内存的地址...
变量a 的内存地址也就是a 想要输出a的时候就是 printf("%d",a);
地址也可以用表达式,如printf("%d",a+b);
注意:当表达式为i++,i--,++i,--i时,由于各个编译器的读取顺序不用,有从左向右,有的从右向左,所以得到的结果可能与设想的有区别....慎用

如果输出多个数据,每个地址之间必须用逗号隔开 如printf('"%d %d %d",a,b,c);

双引号中的部分,除格式控制符(上面已经说过),转义字符(如: \n \t等)外,其他部分按原样输出...

print("%d+%d=%d\n",a,b,c); 设 a=1;b=2.c=3;
输出的结果是
1+2=3
(输出完3之后自动换下一行,也就是\n的作用)

以上 11623222 原创......复制死!全!家!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秒懂百科
2021-01-19 · TA获得超过5.9万个赞
知道大有可为答主
回答量:25.3万
采纳率:88%
帮助的人:1.3亿
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
杨卓烨
2011-10-23 · 超过32用户采纳过TA的回答
知道答主
回答量:239
采纳率:0%
帮助的人:111万
展开全部
printf ("%d %d %s... ", a , b, c, ...);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xgslwtq
2011-10-23
知道答主
回答量:6
采纳率:0%
帮助的人:1万
展开全部
int a;
int b;
char c[ 5];
printf ("%d %d %s... ", a , b, c, ...);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式