- 课程名称:嵌入式工程师
- 学习章节:c语言的变量
- 学习链接:https://class.imooc.com/sc/148/learn
- 讲师姓名:大白老师
课程内容:
c语言的变量
数据类型总纲
基本类型
小整型
char
整型
signed
short
int long
longlong
unsigned
实型
float double
枚举型
enum
构造类型
数组
结构体
struct
共用体
union
指针类型
空类型
void
变量
含义
数据可以变量的量,我们叫做变量。本质是系统在内存中申请一块空间,根据用户的需求,随时改变申请空间中的数据。
int a,a是申请的空间 int是定义a申请的空间大小
格式
数据类型 变量名
数据类型:
char 占1bytes ,一般用于存储字符 —‘A’
short 占2bytes ,一般用于存储整数 —30,-30
int 占4bytes ,一般用于存储整数(范围更大)—30,-30
float 占4bytes ,一般用于存储小数—3.14
double 占8bytes ,一般用于存储小数(范围更大)-----4.54
long 占4bytes ,一般用于存储整数 —30,-30
long long 占8bytes ,一般用于存储整数(范围超级大)-----888\
变量名: 由字符,数字,下划线组成. 首个单词一定要是字母或下划线。
例如:
int a; //整数
short b
sizeof运算符
格式
sizeof(变量名)
sizeof(数据类型)
例如
int a;
printf(“sizeof(a) = %ld\n”,sizeof(a)); //4 bytes
printf(“sizeof(int) = %ld\n”,sizeof(int));
c语言的输入
获取变量地址
int a
获得变量内存地址的方法: &a
& 位取地址符号,获得a变量在内存中的地址。
%p 打印变量在内存中的地址信息
示例
int a;
printf("&a = %p\n",&a);
scanf函数
格式
scanf(“格式控制串”,变量1的地址,变量2的地址…);
功能:从键盘输入数据存放到变量1,变量2…,变量n所表示的内存单元
变量地址
格式: & + 变量名
功能: 获得变量在内存中的地址信息,printf通过%p可以打印对应的地址信息。
格式控制串
十进制数的输入[%d]
小数的输入[%f]–float , [%lf]—double
字符的输入[%c]
学习收获:
c语言的输入有了一个初步的了解
也为了后面的 指针打了基础
截图打卡: