/* 范例5-2 */#include stdio.hvoid main(void){int a7, b5;double c3.43 ,d5.12;printf(ab%d\n,ab); /* 运算符 */printf(cd%f\n,cd);printf(a-b%d\n,a-b); /* -运算符 */printf(c-d%f\n,c-d);printf(-a%d\n,-a); /* 当-运算符作为一个一元运算符时它所作的动作是对变量a内的数值取负数 */printf(a*b%d\n,a*b); /* *运算符 */printf(c*d%f\n,c*d);/* /运算符在整数相除时将只取结果的整数部分 */printf(a/b%d\n,a/b); /* /运算符 */printf(c/d%f\n,c/d);/* 在printf()叙述中要显示%符号必须使用两个%运算符来显示一个%符号 */printf(a%%b%d\n,a%b); /* %运算符 *//* 以下为不同类型的混合应用 */printf(ac%f\n,ac); /* #1 */printf(b*d%f\n,b*d);/* 同一行的程序代码可以使用 \ 符号将其分为多行 */printf(a是先提取之后再加一a%da%da%d\n, \a,a,a);printf(a是先加一之后再提取a%da%da%d\n, \a,a,a);printf(a--是先提取之后再减一a%da--%da%d\n, \a,a--,a);printf(--a是先减一之后再提取a%d--a%da%d\n, \a,--a,a);getchar();}程序执行结果ab12cd8.550000a-b2c-d-1.690000-a-7a*b35c*d17.561600a/b1c/d0.669922a%b2ac10.430000b*d25.600000a是先提取之后再加一a8a7a7a是先加一之后再提取a9a9a8a--是先提取之后再减一a8a--9a9--a是先减一之后再提取a7--a7a8
C语言完美演绎5-2
/* 范例5-2 */#include stdio.hvoid main(void){int a7, b5;double c3.43 ,d5.12;printf(ab%d\n,ab); /* 运算符 */printf(cd%f\n,cd);printf(a-b%d\n,a-b); /* -运算符 */printf(c-d%f\n,c-d);printf(-a%d\n,-a); /* 当-运算符作为一个一元运算符时它所作的动作是对变量a内的数值取负数 */printf(a*b%d\n,a*b); /* *运算符 */printf(c*d%f\n,c*d);/* /运算符在整数相除时将只取结果的整数部分 */printf(a/b%d\n,a/b); /* /运算符 */printf(c/d%f\n,c/d);/* 在printf()叙述中要显示%符号必须使用两个%运算符来显示一个%符号 */printf(a%%b%d\n,a%b); /* %运算符 *//* 以下为不同类型的混合应用 */printf(ac%f\n,ac); /* #1 */printf(b*d%f\n,b*d);/* 同一行的程序代码可以使用 \ 符号将其分为多行 */printf(a是先提取之后再加一a%da%da%d\n, \a,a,a);printf(a是先加一之后再提取a%da%da%d\n, \a,a,a);printf(a--是先提取之后再减一a%da--%da%d\n, \a,a--,a);printf(--a是先减一之后再提取a%d--a%da%d\n, \a,--a,a);getchar();}程序执行结果ab12cd8.550000a-b2c-d-1.690000-a-7a*b35c*d17.561600a/b1c/d0.669922a%b2ac10.430000b*d25.600000a是先提取之后再加一a8a7a7a是先加一之后再提取a9a9a8a--是先提取之后再减一a8a--9a9--a是先减一之后再提取a7--a7a8