一、分类
计算机运行过程中需要使用各种各样的数据,包括数字和字符。而在程序运行前就定义好不改变的量我们称之为常量;运行期间可能改变的值我们称之为变量。
1.变量
1.定义变量: 类型 + 名字 = 数据 ;
eg.
以上创建的均是变量,变量创建后一定要初始化,就是等号后边的初始化值(不初始化不推荐)
变量意味着可以改变,可以给以上的变量的值及逆行变化,比如+1,或者++;
2.变量又可以分为局部变量和全局变量;
大括号内部变量为局部变量;大括号外的是全局变量;
局部变量只在局部内可以使用,全局变量整个工程均可用;不同文件需要声明。
当局部变量和全局变量名字冲突情况下,局部优先,输出 a =20;(不建议把这两个名字写成一样的)变量创建可以在main函数外,但是赋值什么必须在main函数内;
全局变量不能跨文件使用;(两个.c文件,不能跨文件使用)需要声明变量
函数外部声明 extern int g_val 即可;
3.变量的使用: 求两个整数的和;
注意: scanf里的输入数据格式必须和调试框里输入格式相同,vs2022中,scanf不能直接使用,会报错,
采用解决办法是:
1.在源文件的第一行添加
2.改用scanf_s
注: scanf_s函数是vs编译提供的,不是C语言规定的,想在其他软件跑,只能用scanf
2.常量:
1.分类: ①字面常量 eg : 3.14 ,'a' (没什么意义,但存在)