400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

[C语言]1.2变量、加法、浮点数和整数-创新互联

变量
int price = 0

int 是变量类型,price 是变量名,=0是赋值,把price的初始值赋为0。

目前创新互联建站已为超过千家的企业提供了网站建设、域名、网站空间绵阳服务器托管、企业网站设计、内江网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

变量是一个保存数据的地方,当我们需要在程序里保存数据时,比如上面的例子中要记录用户输入的价格,就需要一个变量来保存它。用一个变量保存了数据,它才能参加到后面的计算中,比如计算找零。


变量类型

C语言中,所有变量在使用之前必须有定义或声明,所有的变量必须具有确定的数据类型。数据类型表示在变量中可以存放什么类型的数据,变量中也只能存放指定类型的数据,程序运行过程中也不能改变变量的类型。

C99与ANSI C

在这里插入图片描述

由图中可以看出:C99可以在程序的任意位置添加变量,而ANSI C只能在程序开头定义好所有变量。C99在ANSI C之后发布,故更加合理。

读取整数变量/常量/直接量加法
#includeint main(){int a;
  int b;
  printf("请输入两个数字:");
  scanf("%d %d", &a , &b);
  printf("%d+%d=%d", a , b , a+b);
  return 0;

}
浮点数
#includeint main(){printf("请输入身高的英尺和英寸:");
	int foot;
	int inch;//以上两个变量使用double类型的话,下面的scanf内的%d要改成%lf,下面printf内也要用%f,12则不需要改为12.0。更改的代码见下一代码块。
	
	scanf("%d %d",&foot ,&inch );
	
	printf("身高换算为国际单位是:%f", ((foot + inch /12.0)*3.2048));//注意:此处的%f是因为有小数,d只能计算整数,遇到小数会向下取整。12.0和12是完全不同的两个数。
	return 0 ;
	
}
printf("请输入身高的英尺和英寸:");
	double foot;
	double inch;//double类型表示双精度浮点数,对应的float是单精度浮点数。
	
	scanf("%lf %lf",&foot ,&inch );
	
	printf("身高换算为国际单位是:%f", ((foot + inch /12.0)*3.2048));
	
单精度浮点数(float)与双精度浮点数(double)的区别如下:

(1)在内存中占有的字节数不同

(2)有效数字位数不同

(3)所能表示数的范围不同

(4)在程序中处理速度不同
一般来说,CPU处理单精度浮点数的速度比处理双精度浮点数快.

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


网站题目:[C语言]1.2变量、加法、浮点数和整数-创新互联
本文地址:http://www.bluegullmedia.com/article/csschc.html

其他资讯

让你的专属顾问为你服务

1.5660s