事实就是这样:
#include <stdio.h>
#define a 97
int main()
{ char c = 'a';
int n = c;//将c赋值给n
float f =c; //将c赋值给f
double d =n; //将c赋值给d
printf("%d\n",n);
printf("%f\n",f);
printf("%lf\n",d);
return 0;}
结果为:
97
97.000000
97.000000
#include <stdio.h>
#define a 97
int main()
{ char c = 'a';
int n = c;//将c赋值给n
float f =c; //将c赋值给f
double d =n; //将c赋值给d
printf("%d\n",n);
printf("%f\n",f);
printf("%lf\n",d);
return 0;}
结果为:
97
97.000000
97.000000
2015-06-15
#include<stdio.h>
itn main()
{
printf("Hello World");
return 0;
}
itn main()
{
printf("Hello World");
return 0;
}
#include <stdio.h>
int main()
{
int height = 185;
if (height >= 180);//补全所有代码
printf("%s\n","恭喜小明可以参加校篮球队");
return 0;
}
int main()
{
int height = 185;
if (height >= 180);//补全所有代码
printf("%s\n","恭喜小明可以参加校篮球队");
return 0;
}
2015-06-14
除法运算中注意:
如果相除的两个数都是整数的话,则结果也为整数,小数部分省略,如8/3 = 2;而两数中有一个为小数,结果则为小数,如:9.0/2 = 4.500000。
取余运算中注意:
该运算只适合用两个整数进行取余运算,如:10%3 = 1;而10.0%3则是错误的;运算后的符号取决于被模数的符号,如(-10)%3 = -1;而10%(-3) = 1。
注:C语言中没有乘方这个运算符,也不能用×,÷等算术符号。
如果相除的两个数都是整数的话,则结果也为整数,小数部分省略,如8/3 = 2;而两数中有一个为小数,结果则为小数,如:9.0/2 = 4.500000。
取余运算中注意:
该运算只适合用两个整数进行取余运算,如:10%3 = 1;而10.0%3则是错误的;运算后的符号取决于被模数的符号,如(-10)%3 = -1;而10%(-3) = 1。
注:C语言中没有乘方这个运算符,也不能用×,÷等算术符号。
已采纳回答 / onemoo
char 类型表示的是单个字符,字符字面量需要用单引号括起来。而你的cm是个字符串(也就是多个字符)。C语言没有内置字符串类型,表达字符串是通过字符数组实现的,并且字符串字面量要用双引号括起来。想把unit声明为字符串的话,可以这样:<...code...>printf函数中用%c表示char,用%s表示字符串,所以你应该这样调用printf:<...code...>
2015-06-14