10.21
1
#include<stdio.h>int main(void){int a , b, c;double average;scanf("%d %d %d",&a,&b,&c);average = (a + b + c) / 3.; // 隐性转型printf("average= %f\n",average);return 0;}
#include<stdio.h>int main(void){int a, b, c;double average;scanf("%d %d %d",&a,&b,&c);average = (a+b+c)/(double)3; //强制 显性转型printf("average = %f\n",average);return 0;}
2字元型
char只占一个位元组,可以存储256个,属于整数型别
多个char串起来wechar
#include<stdio.h>int main(void){char a = 'A'; //其实是储存了A的编码printf("a = %c",a);return 0;}
3字元大小写转换练习
#include<stdio.h>int main(void){char h,H;printf("输入一个字母");scanf("%c",&h);H = h +32 //+32是大写变小写 -32是小写变大写printf("%c\n",H);return 0;}
4运算
/ 先乘除后加减,先左后右
%取余 整数可用
3 + 5 * 2
3 5 2 是运算子存在电脑中
“ + ” “ * ” 是运算元,需要用cpu计算
5 * 2 = 10 10是暂时物件,会暂时存起来
double变int小数点后无条件舍去
#include<stdio.h>
int main(void)
{
int a,b;
double c,d;
a = b = c = d =3+7/2.; //注意,2后面一定要有“.”
print("%d %f %d %f",a,b,c,d);
return 0;
}
/*结果是a = 6
b = 6
c = 6.0
d = 6.5*/
