声明及初始化
float flowerPrice = 170.0; float cookies; cookies = 97.2f;
例:
//已知长方形的宽和高,求长方形的面积 #include<stdio.h> int main(void) { float width = 5.0f; //宽 float height = 6.2f; //高 float s = width * height; //计算面积 printf("长方形的面积是:%f\n",s); return 0 }注意: 1.float类型变量赋值时需要在数值的末尾加上一个f(若不加,系统会默认为double类型) 2.float类型的占位符是%f 3.%.2f可以控制数字显示的精度
例如上述代码输出的结果为:
长方形的面积是:31.000000若将此处改为%.2f
printf("长方形的面积是:%.2f\n",s);输出结果为:
长方形的面积是:31.00声明变量及初始化
double total = 3.1415926; double values; values = 47.5;
例:
//已知圆的半径,求圆的面积 #include<stdio.h> int main(void) { double radius = 6.6; double area = 3.141592653 * radius * radius; printf("圆的半径为%lf,面积为%lf\n",radius,area); return 0; }注意: 1.通常小数被存储为double类型,如1.0和8.0 2.数字后面使用L时,数字成为long double类型,如,8.45L 3.%.2lf可以控制数字的显示精度
声明char类型变量
char类型变量的声明方式与其他类型变量的声明方式相同。 char response; char itable,lantan;
字符型用于存储单个字符 一般可以用于表示:性别(‘男’ 或 ‘女’),选项(‘A’ ,‘B’,‘C’,‘D’),成绩(‘优’,‘良’,‘中’,‘差’)等
例:
//小明的月薪2500 #include<stdio.h> int main(void) { int salary = 2500; //打印小明的月薪 printf("小明的月薪是 %d\n",salary); return 0; }转换说明符
%表示转换说明符的开头%d表示salary输出为一个十进制数字%%将会输出一个%概述 C函数库包括了多个输入函数,scanf是最通用的一个,可以读取不同格式的数据 基本用法
int num; printf("请输入数量:"); scanf("%d",&num);注意: 1.格式字符串的用法与printf函数类似 2.读取基本类型的值时,变量前要加&符号