|
发表于 2021-4-12 20:27:10
|
显示全部楼层
我帮你改好了->解释全在注释里,自己看吧,应该能看懂,挺详细的了
代码如下:
- #include <stdio.h>
- int main(void)
- {
- int i_val1;
- i_val1 = 20;
- int i_val2;
- i_val2 = 30;
- int i_val3;
- //因为你是要打印i_val1,i_val2和i_val3的值-》所以不需要加&
- printf("i_val1=%d\ni_val2=%d\ni_val3=%d\n",i_val1,i_val2,i_val3);
- printf("Enter value of i_val3 =");
- //使用scanf在i_val3中输入20
- scanf("%d", &i_val3);
- //打印i_val1,i_val2和i_val3的值->同样输出打印值不需要加&,且是%d
- printf("%d,%d,%d\n", i_val1, i_val2, i_val3);
- //声明一个实数变量(float或double)f_val。
- float f_val;
- i_val3 = i_val1 / i_val2;
- f_val = (float)i_val1 / i_val2;
- //打印i_val3和f_val。 有什么区别?-->之所以有区别在于数据类型的不同-》一个是浮点型的,一个是整数型的
- printf("i_val3=%d\nf_val=%f\n",i_val3, f_val);
- //声明字符变量c_val并将其初始化为Z
- char c_val = 'Z';
- //将c_val打印为十进制值,十六进制值或字符
- printf("Decimal(c_val)=%d\nHexDecimal(c_val)=%x\nCharacter(c_val)=%c\n", c_val, c_val, c_val);
- return 0;
- }
复制代码
运行结果如下:
OK 希望 对你有用吧 |
|