先取值后+1,第二个输出,先+1后取值
#include <stdio.h>
int main()
{
int x = 0;
printf("x=%d\n",x++);
printf("x=%d\n",++x);
return 0;
}
#include <stdio.h>
int main()
{
int x = 0;
printf("x=%d\n",x++);
printf("x=%d\n",++x);
return 0;
}
2015-07-19
#include <stdio.h>
int main()
{
// 定义变量sum, num
int sum, num;
sum = 0;
for(num = 0; num<=10 ; num++ )
{
sum += num;
}
printf("10以内数的和为:%d", sum);
return 0;
}
int main()
{
// 定义变量sum, num
int sum, num;
sum = 0;
for(num = 0; num<=10 ; num++ )
{
sum += num;
}
printf("10以内数的和为:%d", sum);
return 0;
}
2015-07-19
运算
#include <stdio.h>
int main()
{
int a,b,c,d;
double result;
a = 1;
b = 2;
c = 3;
d = 4;
result = a + b + c - d; //在这里体验哦~
printf("%f\n", result);
return 0;
}
#include <stdio.h>
int main()
{
int a,b,c,d;
double result;
a = 1;
b = 2;
c = 3;
d = 4;
result = a + b + c - d; //在这里体验哦~
printf("%f\n", result);
return 0;
}
2015-07-19
强制转换数据类型
#include <stdio.h>
int main()
{
double num = 2.5; //定义浮点型变量num并赋值为2.5
int nam =(int)num;
printf("num的整数部分是%d\n", nam);
return 0;
}
#include <stdio.h>
int main()
{
double num = 2.5; //定义浮点型变量num并赋值为2.5
int nam =(int)num;
printf("num的整数部分是%d\n", nam);
return 0;
}
2015-07-19
小盒子放在大盒子里面!字符a转换成ascii码 然后就是97了 然后将97又赋予给其他类型的变量,这样也能看出来那个变量存储的值比较精确
97
97.000000
97.000000 double不是比float更精确吗?为什么它俩的结果都一样呢? 求解!
97
97.000000
97.000000 double不是比float更精确吗?为什么它俩的结果都一样呢? 求解!
2015-07-19
#include <stdio.h>
int main()
{
char c = 'a';
int n = c; //将c赋值给n
float f =c; //将c赋值给f
double d =c; //将c赋值给d
printf("%d\n",n);
printf("%f\n",f);
printf("%f\n",d);
return 0;
}
int main()
{
char c = 'a';
int n = c; //将c赋值给n
float f =c; //将c赋值给f
double d =c; //将c赋值给d
printf("%d\n",n);
printf("%f\n",f);
printf("%f\n",d);
return 0;
}
2015-07-19