目录
- sizeof操作符
- 数据类型的取值范围
- 变量
3.1 全局变量
3.2 局部变量
3.3 全局变量和局部变量同名的情况
3.4 存储位置 - 算术操作符:+、-、*、/、%
- scanf和printf介绍
5.1 scanf在VS中不能正常使用的情况
5.2 scanf多次输入已经结束标志
1.sizeof操作符
sizeof 是⼀个关键字,也是操作符,专⻔是⽤来计算sizeof的操作符数的类型⻓度的,单位是字节。
sizeof 操作符的操作数可以是类型,也可是变量或者表达式。
计算数据类型长度如下图
2.数据类型的取值范围
上述的数据类型很多,尤其数整型类型就有short、int、long、long long四种。
limits.h ⽂件中说明了整型类型的取值范围。
float.h 这个头⽂件中说明浮点型类型的取值范围。
- SCHAR_MIN , SCHAR_MAX :signed char 的最⼩值和最⼤值。
- SHRT_MIN , SHRT_MAX :short 的最⼩值和最⼤值。
- INT_MIN , INT_MAX :int 的最⼩值和最⼤值。
- LONG_MIN , LONG_MAX :long 的最⼩值和最⼤值。
- LLONG_MIN , LLONG_MAX :long long 的最⼩值和最⼤值。
- UCHAR_MAX :unsigned char 的最⼤值。
- USHRT_MAX :unsigned short 的最⼤值。
- UINT_MAX :unsigned int 的最⼤值。
- ULONG_MAX :unsigned long 的最⼤值。
- ULLONG_MAX :unsigned long long 的最⼤值。
3. 变量
3.1 全局变量
全局变量:在⼤括号外部定义的变量就是全局变量
全局变量的使⽤范围更⼴,整个⼯程中想使⽤,都是有办法使⽤的。
3.2 局部变量
局部变量:在⼤括号内部定义的变量就是局部变量
局部变量的使⽤范围是⽐较局限,只能在⾃⼰所在的局部范围内使⽤的。
3.3全局变量和局部变量同名的情况
局部变量优先
3.4 存储位置
4. 算术操作符:+、-、*、/、%
- :乘
- /:除
- %:取模
5. scanf和printf介绍
printf() 的作⽤是将参数⽂本输出到屏幕。它名字⾥⾯的 f 代表 format (格式化),表⽰可以定制输出⽂本的格式。
我们需要给变量输⼊值就可以使⽤ scanf 函数,如果需要将变量的值输出在屏幕上的时候可以使⽤ prinf 函数。
5.1scanf在VS中不能正常使用的情况
- 使用scanf函数出现如下错误的话
首先先找到VS的路径
在这个路径下找到newc++file.cpp
在记事本中编辑#define _CRT_SECURE_NO_WARNINGS 1
如果保存失败就把newc++拉到桌面进行保存,因为桌面管理员权限高,记得保存好之后要放回原路径,不然打开VS会看不到新建C++的文件。
之后每次新建就可以解决scanf出现错误的情况
5.2 scanf多次输入已经结束标志
按3次Ctrl + Z就可以结束程序