程序必须修改后必须先编译再运行,否则不进行重新计算,会跳过修改的程序,还显示原来的结果。
整形数据:int;
浮点型数据:float(单精度),double(双精度);
对比以下两个程序:

#include<stdio.h>
int main()
{
	int length,width,area;
	
    length=8;
    width=2*length;
    area=length*width;
	
	printf("\nlength is :%d",length);
	printf("\nwidth is :%d\n",width);
	printf("area is :%d\n",area);
	return 0;
}


变量作用:在程序执行过程中,临时储存数据
变量没有初始值时,对其操作会产生意想不到的后果,(产生无意义的数或报错)。

#include<stdio.h>
int main()
{
	int length,width,area;
	
		printf("please input length :");
	scanf("%d",&length);
	
	width=2*length;
	area=length*width;
	
	printf("\nlength is :%d",length);
	printf("\nwidth is :%d\n",width);
	printf("area is :%d\n",area);
	return 0;
}


scanf函数:标准输入函数(从键盘按格式读取数据,并赋给变量)
scanf(“格式控制符”,变量地址)
scanf("%d",$length);
第一种程序若想要改变长度的值,需要不断修改程序,不够灵活,若想让长度为任意值,需要利用scanf函数。
一个scanf函数可以同时输入多个数据,输入一个数,用一个格式控制符,输入两个数,用两个格式控制符,输入两个数据之间用回车,空格,table键都可以。
scanf函数扫描键盘,读取数据:电脑的眼睛;
printf函数向电脑写结果,数据:电脑的嘴;
c语言通过这两个函数实现与计算机的交互。
注意事项:
变量类型与控制符类型必须匹配:
整形(int)–%d;
浮点型(float)–%f(默认6位小数位)

计算任意长宽矩形面积:

#include<stdio.h>
int main()
{
	float length,width,area;
	
	printf("length is :");
	scanf("%f",&length);
	printf("width is :");
	scanf("%f",&width);
	
	area=length*width;
	
	printf("area is :%f",area);
	return 0;
}

更多推荐

c语言学习2(求矩形面积)