c语言中“%”的用法是怎样的?
发布网友
发布时间:2022-04-23 01:01
我来回答
共5个回答
热心网友
时间:2023-07-21 14:29
%作为运算符是用来取摸的,也就是取余,给个列子:5%3=2
作为输入输出格式符时如:scanf("%d",&a),printf("%d",a);
这时%+格式表示a以什么样的格式输入输出。还有%c,%e,%f等等,分别表示以字符型,浮点型输出,后两个中e是科学计数法输出的。
一般就这两种吧
热心网友
时间:2023-07-21 14:30
!是一种逻辑运算符,单目运算符,表示逻辑非,相反的意思,具有右结合性,优先级较高。
当右边式子为真时,加上!整个式子就表示假。
补充一点:!=表示不等于
希望对你有所帮助
热心网友
时间:2023-07-21 14:30
%作为运算符是用来取余的。
例如:除法运算式如
65 ÷ 8 = 8余1
那么在C语言里
65 / 8 = 8
65 %8 = 1
%d是用来输出十进制整型数据的实际长度输出
%c是以字符形式输出,只输出一个字符
%f是以小数形式输出单、双精度度数,隐含输出6位小数
热心网友
时间:2023-07-21 14:31
&有很多种用法:
二进制按位与如,a&b
取地址:如int *pa=&a;
两个&&:逻辑与,如:(a>0)&&(a<100)
在C++中还可以表示引用。。。
还有什么不明白的,可以继续追问~~
热心网友
时间:2023-07-21 14:32
--------------------取模(求余数)
printf("%d",3%2);
结果为1
----------------------输入输出格式符-------------
%c 单个字符
%d 十进制有符号整数
%e 以“科学记数法”的形式输出十进制的浮点数 如2.451e+02
%f 输出十进制浮点数,不带域宽时,保留6位小数
%g 选用e或f格式中较短的一个输出十进制浮点数,不输出无效零
%0 无输出无符号八进制整数
%p 指针的值
%s 输出字符串
%u 输出无符号十进制整数
%x, %X 输出无符号十六进制整数 (不输出前缀Ox)