常量与变量
常量:整型常量:如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; }