指点成金-最美分享吧

登录

C语言%详解

佚名 举报

篇首语:本文由小编为大家整理,主要介绍了C语言%详解相关的知识,希望对你有一定的参考价值。

C语言%详解

  • 一、输入输出:%主要辨别各种数据类型的一种表达方式→格式字符。
  • 二、 输出%时用%%
  • 三、模运算:求余运算符(参与运算的量均为整型)
    • 代码分析:

一、输入输出:%主要辨别各种数据类型的一种表达方式→格式字符。

1)%d整型输出,%ld长整型输出,
2)%o以八进制数形式输出整数,
3)%x以十六进制数形式输出整数,或输出字符串的地址。
4)%u以十进制数输出unsigned型数据(无符号数)。注意:%d与%u有无符号的数值范围,也就是极限的值,不然数值打印出来会有误。
5)%c用来输出一个字符,
6)%s用来输出一个字符串,
7)%f用来输出实数,以小数形式输出,默认情况下保留小数点6位。
8)%.4f用来输出实数,保留小数点4位。
9)%e以指数形式输出实数,
10)%g根据大小自动选f格式或e格式,且不输出无意义的零。

二、 输出%时用%%

三、模运算:求余运算符(参与运算的量均为整型)

1)5%2.0和5.0%2的都是语法错误
2)除号的正负取舍和一般的算数一样,符号相同为正,相异为负
-3/16=0 16/-3=-5
求余符号的正负取舍和被除数符号相同(理解:a%b=a-(int)(a/b)*b
-3%16=-3 16%-3=1

代码分析:

#include “stdafx.h”

int _tmain(int argc, _TCHAR* argv[])

int a, b;
for (int i=0;i<4;i++)

scanf("%d%d",&a, &b);
printf("%d", a%b);
putchar(’\n’);

return 0;

以上是关于C语言%详解的主要内容,如果未能解决你的问题,请参考以下文章