常量与变量
常量:整型常量:如1000
实型常量:十进制小数
字符常量:?!
变量:变量必须先定义,后使用。
标识符:一个对象的名字。
浮点型数据
浮点型数据是用来表示具有小数点的实数。
float型:分配4个字节
double型:分配8个字节
先后输出BOY三个字符
#include<stdio.h>
int main(){
char a='B',b='O',c='Y';
putchar(a);
putchar(b);
putchar(c);
putchar('\n');
return 0;
}
十进制小数转二进制小数
(0.625)10=(0.101)2
0.625*2=1.25.......1
0.25*2=0.50......0
0.50*2=1.00......1
小数的输出格式:
%f 以十进制形式输出float类型;
%If 以十进制形式输出double类型;
%e 以指数形式输出float类型,输出结果中的e小写;
%E 以指数形式输出float类型,输出结果中的E大写;
%le 以指数形式输出double类型,输出结果中的e小写;
%IE 以指数形式输出double类型,输出结果中的E大写。
字符型数据:
A——65
a——97
0——48
重难点:
C语言是用非0表示逻辑真的,用0表示逻辑假的
C语言有构造类型,没有逻辑类型
结构化编码,求圆形周长,圆面积,圆柱体积
#include<stdio.h>
#include<math.h>
void calculate(double r,double h)
{
double cl,cs,cvz;
cl=2*r*3.1415926;
cs=3.1415926*pow(r,2.0);
cvz=cs*h;
printf("圆的周长为:%.2lf",cl);
printf("圆的面积为:%。2lf",cs);
printf("圆柱的体积为:%.2lf",cvz);
}
int main(){
double r,h,cl,cs,cvz,c;
scanf("%lf%lf",&r,&h);
caculate(r,h);
return 0;
}
输入两个整数,计算商和余数,商保留两位小数,对第三位四舍五入。
#include<stdio.h>
#include<math.h>
void caculate(int a,int c){
double d=(double)a/(double)c;
int e;
e=a%c;
printf("它的商:%.2f",d);
printf("它的余数:%d",e);
}
int main(){
int a,c;
printf("请输入两个数:");
scanf("%d%d",&a,&c);
calculate(a,c);
return 0;
}