C++中的 % 的含义说明

C++中的%的解释

两种意思:

1、格式化字符串输出

2、整数取余

1、目前printf支持以下格式的输出,例如:

printf("%c",a);输出单个字符。

printf("%d",a);输出十进制整数。

printf("%f",a);输出十进制浮点数.

printf("%o",a);输出八进制数。

printf("%s",a);输出字符串。

printf("%u",a);输出无符号十进制数。

printf("%x",a);输出十六进制数。

printf("%%");输出百分号’%’.

2、整数取余,例如:

9%4=1;

6%3=0;

比如:char ch=‘a’;printf("%c\n",ch);那么就会输出a

%d:输入输出为整形,printf("%d",a);也就是打印整数a.

%s:输入输出为字符串

%f:输入输出为浮点型

printf( stream, “%s%c”, s, c );

%s – 打印格式,按字符串方式输出变量s的值(字符串)到文件流stream

%c – 打印格式,按ASCII字符方式输出变量c的值(即打印一个字符)到文件流stream

printf( stream, “%f\n”, fp ); %f 是浮点格式

补充:c++中&什么意思

c++中&什么意思

  • 变量的前面加&表示取变量地址(赋值给指针), 如:int a = 0; int *pa = &a; a和pa是变量;*pa是指针;&a是取变量a的地址。
  • 类型后面表示引用,引用即变量的替身。 int a = 0; int &ref = a; 操作ref就等同于操作a。

原文地址:https://blog.csdn.net/qq_44976409/article/details/119146520