c语言%的含义

文/赵春雨

符号%有两个含义,第一个是求余,经常用到if判断条件中判断整除,如:7%2=1,if(6%2==0){……};符号%的第二个含义就是引导符,用于引导输入输出项表列的格式。如printf("%d%s%f",d,s,f)。

c语言%的含义

C语言中“%”表示的意思及用法

一、在C语言中%表示求余运算符

在C语言(或C++语言)中,%符号表示求余数运算符,经常用来判断一个整数是否被另一个整数整除或者用来对一个数整除后求余数的运算。比如:

1、17%2==1,表示求17除以2的余数,其所求余数值为1;

2、28%7==0,表示求28除以7的余数,其所求余数的值为0;

3、108%10==8,表示求108除以10的余数,其所求余数的值为8。

二、在C语言中%表示引导符

在C语言中%表示引导符时,用于引导输入输出项表列的格式。如%d(十进制有符号整数)、%ld(输出long整数)、%s(字符串)、%c(单个字符)、%p(指针的值)、%e(指数形式的浮点数)、%x(无符号以十六进制表示的整数)。

#include

int main( )

{

int d = 32576;

printf("%ld\n", d);

getchar( );

}

以上程序表示输出d的值为long整数。

基本特性

1、高级语言:它是把高级语言的基本结构和语句与低级语言的实用性结合起来的工作单元。

2、结构式语言:结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。

这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。

3、代码级别的跨平台:由于标准的存在,使得几乎同样的C代码可用于多种操作系统,如Windows、DOS、UNIX等等;也适用于多种机型。C语言对编写需要进行硬件操作的场合,优于其它高级语言。