程序设计与C语言学习笔记1
一、变量
初始化
如果变量没有初始化,就直接拿到右边去用,会出现非常奇怪的结果,这是因为,在内存当中,我们有一个变量 i 我们没有给它一个初始值,那么,它正好在内存当中,在什么地方,那个地方原本有一些什么样的值在里头,它就是那个值了。
读整数
scanf("%d", &price);
一句话理解scanf:“通过键盘给程序中的变量赋值”。
要求scanf这个函数读入下一个整数,读到的结果赋值给变量price。
scanf和printf中,f表示format格式化的意思。
注意:需要事先定义price,未定义时候无法使用。
常量(C99)
- 固定不变的数,是常数。直接写在程序里,我们称作直接量(literal)
- 更好的方式,是定义一个常量:const int AMOUNT = 100。
注意:习惯上常量使用大写。
#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;
}