编写一个C程序,将一个foat类型的变量值赋给int类型的变量,并打印结果。
时间: 2024-09-09 11:14:29 浏览: 80
基于单片机报警器程序.doc
下面是一个简单的C程序示例,演示如何将一个 `float` 类型的变量值赋给一个 `int` 类型的变量,并打印结果:
```c
#include <stdio.h>
int main() {
float floatVar = 3.14; // 定义一个float类型的变量并赋值
int intVar = (int)floatVar; // 将float类型的变量转换为int类型,并赋值给intVar
// 打印结果
printf("floatVar的值为: %f\n", floatVar); // 打印float类型变量的值
printf("转换为int后的值为: %d\n", intVar); // 打印转换为int类型后的值
return 0;
}
```
这个程序首先包含了标准输入输出头文件 `stdio.h`。在 `main` 函数中定义了一个 `float` 类型的变量 `floatVar` 并赋值为 `3.14`。接着通过强制类型转换 `(int)` 将 `floatVar` 的值转换为 `int` 类型,并将转换后的结果赋值给 `int` 类型变量 `intVar`。最后通过 `printf` 函数打印这两个变量的值。注意,在使用 `%f` 格式化符号时会打印浮点数,而 `%d` 格式化符号用于打印整数。
阅读全文