C语言学习笔记(1)常量和变量

文章介绍了C语言中的变量、常量和直接量的概念,强调了使用常量的好处,如增加代码可读性,并展示了如何使用`const`关键字定义常量。此外,还讨论了变量初始化的重要性以及程序赋值的不同方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

scanf

双引号里的内容是需要输入的部分。出现在scanf里的东西是需要输入的,不是程序让你看的。(和python不同)

变量、常量、直接量

变量:值可以改变
常量:值不可以改变
直接量:(literal) 程序中直接出现的数字

  • 相比于直接量,更好的方式是定义常量
const int AMOUNT=100 //定义了常量AMOUNT,值为100

好处:

  1. 有意义的名字可以让别人更好的理解,别人理解不了100是什么意思,但是看到AMOUNT之后,就可以知道这个数字代表金额。
  2. 以后找到AMOUNT这个数字更加容易

const

const是一个属性,用来修饰int,表示AMOUNT变量的属性是一旦被初始化就不能再修改了。

变量名: 全大写

#include<stdio.h>
int main()
{
	const int AMOUNT = 100;  //定义常量
	int price = 0 ;
	printf("输入金额:\n");
	scanf("%d",&price);
	int change = AMOUNT - price;
	printf("找您 %d",change);
	
	return 0;
}

如果修饰的变量 AMOUNT 需要根据输入的值来定义,则需要将AMOUNT定义一个变量。

程序赋值,可以一行赋值,也可以多行赋值。

初始化

以下代码是 main函数中的代码

  1. 只为b初始化,a没有初始化
	int a,b=10;
	printf("a:%d \n",a);
	printf("b:%d \n",b);

输出:
在这里插入图片描述
2. a,b都初始化

	int a=20,b=10;
	printf("a:%d \n",a);
	printf("b:%d \n",b);

输出:
在这里插入图片描述