關于int,float和char
#include <stdio.h>
int main()
{
int age = 15;
int height = 162;
int weight = 82.5;
int isfat = 'y';
printf("年齡:%d 歲\n", age);
printf("身高:%d CM\n", height);
printf("體重:%f KG\n", weight);
printf("是否屬于肥胖兒童:%c\n", isfat);
return 0;
}
/*這樣為什么也可以正常顯示,那char和float的意義在哪???*/
2016-12-23
首先你的<int weight = 82.5;>初始化時錯的,你定義的是整型(int 整數),所以系統只會給weight賦值82 ? ? ?
所謂的char,float. ? ?char對應%c, float對應%f。 ? %c輸出的字符,%f輸出的是分數。 ? 例如你的{..int weight = 82.5;........printf("體重:%f KG\n", weight);} ?最后答案變成了82,而不是82.5. ? ?懂?
2016-12-19
char定義的是字符型數據
int定義的是整形數據
float定義的是字符串數據