C语言中printf里的d%是啥意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言中printf里的d%是啥意思?相关的知识,希望对你有一定的参考价值。

printf中的%*d的意思是输出*个宽度的%d(整形)。
例子:
a=5;
b=6;
printf("%*d",a,b);
其中,a代表*,即%5d,格式化输出5个宽度的整形b。
最后输出的结果为

6.即[4个空格][6].
扩展内容:
printf()函数:
printf()函数是格式化输出函数,
一般用于向标准输出设备按规定格式输出信息。
printf()函数的调用格式为:
printf("<格式化字符串>",
<参量表>)。
其中式样化字符串包括两部分内容:
一部分是正常字符,
这些字符将按原样输出;另一部分是式样化规定字符,
以"%"开端,
后跟一个或几个规定字符,
用来确定输出内容式样。
参量表是需求输出的一系列参数,
其个数务必与式样化字符串所阐明的输出参数个数一样多,
各参数之间用","分开,
且顺序逐一对应,
不然将会出现意想不到的过失。
格式输出,它是c语言中产生格式化输出的函数(在
stdio.h
中定义)。用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式说明组成。要输出的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。
资料参考:printf函数
-
百科
参考技术A 不是
printf("%3d",a,b);的意思是输出的数占三个宽度
但是输出列表有a,b两个数而已
宽度就是3不是a的值
参考技术B 楼主好像已经知道了这个问题的答案了吧.
printf("%*d",a,b);其中a作为b的输出宽度控制.
其实也就是*的替换功能了,正是由于*的替换功能结合%md的宽度控制,替换之后具体怎么输出的规则就和宽度控制的规则一样了.
举个例子:
printf("%*d",2,123);//输出为:123,相当于%2d输出的效果,因为123位数超过2,故原样输出,且为默认的右对齐.
printf("%*2d",1,123);//输出应为[7的空格][123],即相当于%12d输出的效果.
欢迎交流.
参考技术C C语言中printf里的%d是输出
int
型数据的格式符。
在scanf()函数里也是如此。
参考技术D 在printf可以这样理解*被替换成printf("%*d",number,var);中的number,然后按照printf("%number
d"10);来格式化输出数据,看代码:
#include
void main()

printf("000000123450000000\n");
printf("1=%d,2=%*d,3=%d\n",1,5,3,3);
return;

从图中可以看出输出
了5个空格。
补充:在scanf中其表示忽略该输入

“编程”里的返回值是啥意思?

“编程”里的返回值是什么意思?
还有“对象”是什么意思啊?
帮帮忙!
能否详细点 举个例子 谢谢

1、返回值:一个函数的函数名即是该函数的代表,也是一个变量。由于函数名变量通常用来把函数的处理结果数据带回给调用函数,即递归调用,所以一般把函数名变量称为返回值。

2、对象:是编程术语,其广义指的是在内存上一段有意义的区域,称作为一个对象。在C中,具有特定长度的类型,可以称作为对象类型,函数不具有特定长度,所以不是对象类型。

扩展资料

现实世界中,对象( object)是状态(属性)和行为的结合体,对象随处可见。对象普遍具有的特征是状态和行为。

在开发软件的信息世界中,对象定义为相关数据和方法的集合。对象是现实世界对象的抽象模型。从现实世界对象中抽象出来的对象使用数据和方法描述其在现实世界中的状态和行为特征,一般通过变

量描述其状态,通过方法实现其行为。变量是一种有名称的数据实体,而方法则是和对象相关的函数或过程。

面向对象(Object Oriented,OO)是当前计算机界关心的重点,它是90年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。

参考资料:百度百科-编程

参考技术A

JAVA中返回值指的是在普通类的情况下,也就是在定义java方法时,必然需要定义一个返回值类型或者使用void占位符占位,然后在方法体末端return一个返回值,需要与定义时候的返回值类型一致。然后在调用此方法时,就会把返回值传输到调用处。

通常每定义一个函数,在它前面需要定义这个函数使用后最终得出的结果。如果这个函数不需要产生结果,则返回值为void。如果操作产生了结果,这个结果就需要拿出来给其它函数使用,那么得定义这个返回值为什么类型。比如,整型int,字符串型string等,以便别的函数使用这个结果。

JAVA中的对象是一个抽象的概念,是要操作的目标。比如,在现实生活中,电脑就是我们搜寻资料的一个对象,他具有外观、操作系统、价格等等特点,这在对象概念中被称为属性,而利用这个电脑玩游戏、看电影、查找资料等用途,这就对应于对象里的方法。

另外,主板、CPU、显卡、键盘等等组件,可以称作对象的集合。

扩展资料:

在C和C++中,程序最后都有一个return语句,返回一个整数值。这个整数值代表这个程序运行的结果。

自定义函数的返回值类型:

1.如果函数是void类型,则无返回值,则下面语句不能再出现return。

2.如果函数有返回值,那么一定要有return。

3.return是语言级别的,它表示了调用堆栈的返回。

参考资料来源:百度百科—返回值

参考资料来源:百度百科—对象(编程)

参考技术B

1. 返回值:一个函数的函数名即是该函数的代表,也是一个变量。由于函数名变量通常用来把函数的处理结果数据带回给调用函数,即递归调用,所以一般把函数名变量称为返回值。

2. 对象:是编程术语,其广义指的是在内存上一段有意义的区域,称作为一个对象。在C中,具有特定长度的类型,可以称作为对象类型,函数不具有特定长度,所以不是对象类型。

扩展资料:

编程是编写程序的中文简称,就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。

为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。

编程:设计具备逻辑流动作用的一种“可控体系”【注:编程不一定是针对计算机程序而言的,针对具备逻辑计算力的体系,都可以算编程。】

参考资料:

百度百科-编程

参考技术C

返回值是指函数被调用之后,执行函数体中的程序段所取得的值,可以通过return语句返回。return语句的一般形式为:return表达式; 或者:return(表达式);

对象就是类的实例化,人类是一个类,而每一个人就是人类的实例化,即每一个人就是一个对象,对象具有类的属性及方法(每个人都站立行走、有一个发达的大脑,并且需要吃饭睡觉)。

扩展资料:

返回值return表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。 return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。

如果你函数名前有返回类型定义,如int,double等就必须有返回值,而如果是void型,则可以不写return,但这时即使写了也无法返回数值。

在C语言中,具有特定长度的类型,可以称作为对象类型,函数不具有特定长度,所以不是对象类型。 在显式支持面向对象的语言中,“对象”一般是指类在内存中装载的实例,具有相关的成员变量和成员函数(也称为:方法)。

参考资料:百度百科: C语言

参考技术D

返回值:一个函数的函数名即是该函数的代表,也是一个变量。由于函数名变量通常用来把函数的处理结果数据带回给调用函数,即递归调用,所以一般把函数名变量称为返回值。

对象:是编程术语,其广义指的是在内存上一段有意义的区域,称作为一个对象。在C中,具有特定长度的类型,可以称作为对象类型,函数不具有特定长度,所以不是对象类型。

广义:在内存上一段有意义的区域,称作为一个对象。在C中,具有特定长度的类型,可以称作为对象类型,函数不具有特定长度,所以不是对象类型。

在显式支持面向对象的语言中,“对象”一般是指类在内存中装载的实例,具有相关的成员变量和成员函数(也称为:方法)。

扩展资料

函数可以有返回值,也可以没有返回值。对于没有返回值的函数,功能只是完成一个操作,应将返回值类型定义为void,函数体内可以没有return语句,当需要在程序指定位置退出时,可以在该处放置一个

例:函数可以有返回值,只要 return 就可以给出一个。不过我们常常不用它有两个原因:

1、C/C++里返回值是复制出去的,而对于大的对象,复制的代价很高。

2、有些对象是不能复制的--至少编译器不知道怎么复制--比如数组。

于是我们有了很多这样的函数:

bool GetObj(ObjType& obj);

bool Encode(const char* src, char* dest);

面向对象(Object Oriented,OO)是当前计算机界关心的重点,它是90年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。

以上是关于C语言中printf里的d%是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

在C语言里printf是啥意思?怎么用??

C语言中swap函数是啥意思?

C语言中的default是啥意思,怎么用

c语言中snum和cnum是啥意思,求教!

c语言这个逗号表达式的结果是啥,为啥?

c语言中num[k++]=i是啥意思