中国大学MOOC《程序设计入门-C语言》学习(一)

变量的名字

标识符有标识符的构造规则。基本的规则是:标识符只能由字母、数字和下划线组成,数字不可以出现在第一个位置上,C语言的关键字不可以用作标识符。

例子1:

找零:

#include 

int main()
{
	int price=0;
	printf("请输入金额(元):");
	scanf("%d",&price);
	
	int change=100-price;
	printf("找您%d元。\n",change); 
	
	return 0;
}

常量

固定不变的数是常量,更好的方式,是定义一个常量;
可以使用const int AMOUNT = 100.

改进后代码为:

找零1

#include 

int main()
{
	const int AMOUNT = 100; 
	int price=0;
	
	printf("请输入金额(元):");
	scanf("%d",&price);
	
	int change=AMOUNT-price;
	printf("找您%d元。\n",change); 
	
	return 0;
}

修改以后更加便于别人阅读,避免阅读者看到数字而不知道代表什么,同时也方便后期对该常量的修改。

注释

在编写C语言源代码时,应该多使用注释,这样有助于自己和别人对代码的阅读和理解。
在C语言中有两种注释方式:

  • /* */形式的多行注释;
  • 以//开始、以换行符结束的单行注释。

继续使用之前的找零的例子,并且加入票面的读入功能,改进后代码为:

找零2

#include 

int main()
{
	//初始化 
	int bill = 0;
	int price = 0;
	//输入金额和票面
	printf("请输入票面:");
	scanf("%d",&bill);
	printf("请输入金额:");
	scanf("%d",&price);
	//计算找零
	printf("应该找您%d元。\n",bill-price); 
	return 0;
}

判断

之前的程序可以读入金额和票面,从而给出找零。但是,当金额大于票面时,上面的程序不会提醒我们票面不够,而是输出一个负数。因此我们需要加入判断,从而可以在票面>金额时,输出找零;票面<金额时,提示票面不够。

改进后代码为:

找零4

#include 

int main()
{
	//初始化 
	int bill = 0;
	int price = 0;
	//输入金额和票面
	printf("请输入票面:");
	scanf("%d",&bill);
	printf("请输入金额:");
	scanf("%d",&price);
	//计算找零
	if (bill>=price){
		printf("应该找您%d元。\n",bill-price);
	} else {
		printf("您的钱不够\n");
	}
 
	return 0;
}

你可能感兴趣的:(编程学习)