C语言对许许多学生而言,是一门比较难以掌握的编程语言。C语言作为编程语言中的鼻祖,其中很多符号都有特殊的用法。在C语言中%是什么意思及用法呢?以下是我的回答,希望能够有所帮助。
1.C语言中%是什么意思及用法
在C语言中,%的用法主要有两种:
1.若%前后均为整形,此时%表示求余运算符,经常被用来判断一个整型数是不是能被另一个整型数整除。如9%5,表达含义为9对5取余数,结果为4。
2若为%+格式字符。如%d或者%f等等,表示将输入的数据转为为指定的格式来进行输出。常用的转化格式为:%c输入单个字符,所以在输入多个字符时,它只读取第一个字符。%s字符串输出,能够读取一个字符串。%d整型输出,%ld长整型输出,%o以八进制数形式输出,%x以十六进制形式输出,%f以小数形式输出。
常用形式如下:
printf(“%s”,str);此时,程序将以字符串格式输出变量str。
printf(“%c”,ch);此时,程序将以单个字符格式输出变量ch。
完整代码如下:
#define_CRT_SECURE_NO_WARNINGS
#includestdio.h
#includestdlib.h
intmain()
{
intnum=5;
charc=’a’;
printf("%d",num);
printf("%c",c);
system("pause");
return0;
}
2.C语言其他常用的运算符
(1).=等号是意思并不是相等,而已是一个赋值运算符,是将等号右边的值赋给等号左边。如:inti=5;这是,i的值为5。
(2).为逻辑与运算符。当表达式进行运算时,只要有一个为假,则全为假。所有为真时才为真。例:
intnum1=5,
intnum2=10;
if(num2num1num2%num1==0)//此时为真
{
…
}
(3.)
逻辑或,只要有一个为真,则总的值为真,只有当全部为假时,总的值才为假
例:
Intnum1=1;
Intnum2=5;
Intnum3=8;
If(num2num3
num2num1)//前为假,后为真,所以总的式子为真
{
…
}