一、一个示例程序
#include <stdio.h>
int main(void){
float weight,value;//声明两个浮点型的变量
printf("please enter your weight:");
scanf("%f",&weight);//%f用来处理浮点值,scanf()是读取用户输入的浮点数,&weight告诉scanf()将输入的浮点数赋给名为weight的变量
value=weight*233.55;//进行乘法运算
printf("gold price is %.2f",value);//.2代表小数点后保留2位小数,gold price is 28026.00
return 0;
}
二、变量与常量数据
有些数据在程序使用之前已经设定好了,在整个程序的运行过程中没有变化,这些被称为常量,比如上面示例中的233.55。
其他数据类型在程序运行中可能被改变或赋值,这些被称为变量,比如上面示例中的weight。
三、数据:数据类型关键字
最初K&R给出的关键字 | C90标准添加的关键字 | C99标准添加的关键字 |
int | signed | _Bool(布尔值) |
long | void | _Complex(复数) |
short | _Imaginary(虚数) | |
unsigned | ||
char | ||
float | ||
double |
按计算机的存储方式可以分为两大基本类型:整数类型和浮点数类型。
计算机把浮点数分为小数部分和指数部分来表示,而且分开存储这两部分。例如: