基本概念
不可变化的量就叫常量
可以变化的量就叫做变量
变量的本质就是内存中的一段存储空间
如何定义变量
数据类型 变量名 = 要赋的值;
等价于
数据类型 变量名
变量名 = 要赋的值
/*
* 编写时间: 2018/7/22
* 编写作者: 流光飞霞
* 程序功能: 变量的定义
* 程序版本: V1.00
**/
# include <stdio.h>
int main()
{
float s_f;
s_f = 11.11;
int s_i = 22;
printf("s_f = %f, s_i = %d", s_f, s_i);
return 0;
}
局部变量与全局变量
局部变量就是在函数内部的变量。
全局变量就是在函数外部的变量。
/*
* 编写时间: 2018/7/22
* 编写作者: 流光飞霞
* 程序功能: 变量的定义
* 程序版本: V1.00
**/
# include <stdio.h>
int g_i = 666;
// 自定义函数em, 先不用管
void em()
{
}
int g_j = 888; /*全局变量*/
int main()
{
int s_i = 222; /*局部变量*/
printf("s_i = %d, g_i = %d, g_j = %d", s_i, g_i, g_j);
return 0;
}
/*
***************************************************
总结: 全局变量应该统一放在宏定义常量和头文件的下方。
这样可以使得代码更加规范
***************************************************
**/
常量
/*
* 编写时间: 2018/7/22
* 编写作者: 流光飞霞
* 程序功能: 常量的定义
* 程序版本: V1.00
**/
# include <stdio.h>
# define F 100
int main()
{
// 宏定义常量
//printf("%d", f); // error, 要区分大小写
printf("F = %d\n", F); // correct
printf("%d\n", 666); // 整型常量
printf("%c\n", 'a'); // 字符型常量
printf("%f\n", 2.22); // 浮点型常量
return 0;
}
宏定义常量推荐统一大写!
课后作业
- 写一个圆周率程序, 要求使用到宏定义常量
- 在本文下方评论 (指正作者的错误 与 随笔意见), 让作者写出更好的文章