我是一个正在学习C语言的初学折,请高手指点,我不懂的东西太多了!请高手把每句的意思都告诉我,谢谢!~~

来源:百度知道 编辑:UC知道 时间:2024/05/20 22:21:29
int x;
for(x=1; x<=26; x++)
if((x%3)==0)
printf("%c"; x+64);
我现在知道“%”的作用是求两个数相除的余数。
“++”运算符被称为自增运算符。++在前面就是和++在后面怎么算,我也不懂,例如:++x; x++ 与 --x; x--请举例给我说明一下,谢谢.
我说的这个程序结果是什么?我也不知道,请高手指点,非常感谢!
这位朋友,我还有点不明白:
X++是运算完后再改变自身,
但是x=4;b=X+++5
b的值就是9,虽然X也=5
结果是9,但为什么X=5呢?

这位朋友你好!!!
++X是先改变本身值再参加运算,X++是运算完后再改变自身,正如上面的例子:
eg:
x=4;
b=++x+5;(++x先运算:就是5;然后在加5,就是10了)
b的值就是10,x=5

x=4;b=X+++5 (X++中的X先参加运算(x不加的),就还是4,再加5,就得到了9;然后X才改变自身的值,所以X变成5了。)
b的值就是9,虽然X也=5

至于你最上面的那道题目:
int x; //(先定义X变量)
for(x=1; x<=26; x++) (这是一个FOR循环,先赋值为1,再判断是否满足条件(X<=26),如果满足就进行下面的操作(if((x%3)==0)
printf("%c"; x+64); ),再X++,然后再判断是否满足条件……;如果不满足就跳出循环。)
if((x%3)==0) (3%3是:X除于3的余数,判断是否为0)
printf("%c"; x+64); (如果是的话X+64,再已字符形式输出)

我建议在输出的时候不如加上“空格”,不然的话,输出的字符一个挨着一个,不好看吧。printf("%c/t"; x+64);

答案应该是:CFILORUX

++X是先改变本身值再参加运算,X++是运算完后再改变自身

eg:
x=4;
b=++x+5
b的值就是10,x=5

x=4;b=X+++5
b的值就是9,虽然X也=5