数据与c
示例
#include<stdio.h>
int main()
{
float weight;
float value;
printf("Are you worth your in platinum?\n");
printf("Let's check it out\n");
printf("Please enter your weight in pounds:");
scanf("%f",&weight);
value=1700.0*weight*14.5833;
printf("Your weight in platinum is worth &%.2f.\n",value);
printf("You are easily worth that! If platinum prices drop,\n");
printf("eat more to maintain your value./n");
return 0;
}
float是一种数据类型,和int是一样的
scanf("");和printf()一样是头文件库中的函数;
变量与常量
变量
在程序中变换的量
常量
在程序在不变的量
数据类型关键字
如 int,float等
int | float | char | double |
---|
基本是这几种类型
还有如,sort int、signed int、unsigned int等可以在网站内搜索。
整数和浮点数
整数
没有小数部分的数叫整数,如-2,2等等,而2.00,-2.00这样的不算小数。
浮点数
如2.75,3.16E7,7.00,2e8都是浮点数,3.16E7=31600000,E就是10,7是它的指数
C语言基本数据类型
int类型
int类型必须取整数型,可以说正数,负数,零。取值范围在-32768—32767之间
声明int变量以及赋值
两种声明变量方法int eres;或者 int hots,cats,dogs;int eres=20;int hots,dogs=20;那么只是dogs被初始化为20,而hots没有被赋值。
除去就直接赋值,scanf()函数也可以给doogs赋值。
打印int值
printf("%d",dogs);,%d是转换模式,每一个int值都会与一个%d相配对;
#include<stdio.h>
int main()
{
int apples,pears;
apples=pears=5;
printf("%d %d",apples,pears);
return 0;
}
八进制和十六进制
#include<stdio.h>
int main()
{
int x=100;
printf("dec=%d;octal=%o;hex=%x\n",x,x,x);
printf("dec=%d;octal=%#o;hex=%#x\n",x,x,x);
return 0;
}
10进制用%d,8进制用%o,16进制用%x,如果要表示它的前缀,需要用到"#"。