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

变量的名字

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

例子1:

找零:

#include <stdio.h>

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 <stdio.h>

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 <stdio.h>

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 <stdio.h>

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;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值