llgd.net
当前位置:首页 >> printF("A=%%%D,B=%D%%")什么意思啊?求大神赐教 >>

printF("A=%%%D,B=%D%%")什么意思啊?求大神赐教

a=%数字,b=数字% 前面的%是转义

%是转义符,你知道/吗? 两个//代表一个/ 所以两个%% 代表一个% 所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都...

%是模运算,a%b表示a除以b商整数,得到的余数。其结果的符号与a是相同的,即:a为正,结果为正,a为负结果为负。 printf("a%%b=%d\n",a%b); %%表示输出一个%符号, %d表示输出一个整数,对应a%b , 所以输出结果为:a%b=-3

printf中的""中的是输出格式,这个表示输出a,bc其中的abc按十进制整数输出

printf(“%d%%%d=%d”,......),其中%d为一个变量输出格式,%%为%号的输出

printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。但作为一个特例,不要求在使用 printf 函数之前必须包含stdio.h文件。printf函数调用的一般形式为: printf(“格式控制字符串”, 输出表列),其中格式控制字符串用于指定输出格式。...

答案是D。 由于printf()函数使用%符号来标识转换说明,因此在需要打印%符号时需要使用两个%。所以此题中的两个%被编译为输出一个%,其他的内容原样输出。

在%后面再加一个%,这样就会显示一个%。有点类似于转义字符的意思。因为%在printf中是做为输出内容的判断的,你要输出%,必须使用两个进行转义。

#include void main() { int a,b; a=5,b=7; printf("a=%3d,b=%3d,a+b=%d,a/b=71%%\n",a,b,a+b,a/b);} 是这样吗? 不过71%%什么意思?

int a=6,b=7,c,d; printf("a++=%d,++b=%d\n",a++,++b); printf("a=%d,b=%d,a%%b=%d\n",a,b,a%b); ...

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com