1. 取模运算
%符号常见的用途就是进行取模运算,即求出两个数相除的余数。9%4的结果为1,因为9除以4余1。取模运算的格式为a%b,其中a和b都是整数。
2. 格式化输出
%符号也可以用于格式化输出,即将变量的值按照指定的格式输出到屏幕上。%d表示输出整数,%f表示输出浮点数,%c表示输出字符,%s表示输出字符串,%p表示输出指针等等。
下面是一个例子
“`ct x = 10;
float y = 3.14;
char c = ”; x, y, c);
输出结果为
x = 10, y = 3.140000, c =
在上面的例子中,%d用于输出整数x的值,%f用于输出浮点数y的值,%c用于输出字符c的值。注意,输出浮点数时要使用%f,而不是%d。
3. 格式化输入
除了格式化输出,%符号也可以用于格式化输入,即从键盘上读入变量的值并按照指定的格式存储到变量中。%d表示读入整数,%f表示读入浮点数,%c表示读入字符,%s表示读入字符串,%p表示读入指针等等。
下面是一个例子
“`ct x;
float y;
char c;f(“%d%f %c”, &x, &y, &c); x, y, c);
在上面的例子中,%d%f%c用于读入整数x、浮点数y和字符c的值。注意,读入浮点数时要使用%f,而不是%d。另外,要将读入的值存储到变量中,需要使用取地址符&。
4. 条件运算符
%符号也可以用于条件运算符,即三目运算符。它的格式为a ? b c,其中a为判断条件,b和c为两个可能的结果。如果a为真,则取b的值,否则取c的值。
下面是一个例子
“`ct x = 10;t y = x >5 ? 100 200; y);
输出结果为
y = 100
在上面的例子中,x >5为真,因此y的值为100。
%符号是C语言中一个非常重要的符号,它可以进行取模运算、格式化输出、格式化输入和条件运算符等多种操作。在编写C程序时,大家需要熟练掌握%符号的各种用法,才能更好地完成编程任务。