- 布尔类型专门用来表示真假,0为假,其它数字为真,使用布尔类型需要包含头文件<stdbool.h>
- 数据类型长度
- Char-----1 Bool-----1 Short----2
- Int---------4 Long-----4 Float------4
- Long long----8 Double------8
- Long double---8
- Bit(最小的单位)— byte (1byte=8bit) 1 MB =1024 KB ,1GB=1024MB ,1TB=1024 GB
- KB-MB-GB-TB
- 变量的分类
- 局部变量(大括号内部定义的变量)
- 全局变量(大括号外部定义的变量)
- 一个局部变量不初始化,默认是随机数
- 一个全局变量不初始化,默认是0;
- 当全局变量和 局部变量同名时,局部变量优先使用
- 算数操作符:+,-,*,/,%(这里的+,-是加减的意思),当表示+,-正负时是单目操作符
- 有两个操作数的也叫双目操作符
- 注:操作符也叫运算符,意思一样
- /的使用:C语言中的整数除法是整除,只会返回整数部分,丢弃小数部分。
- 要想获得小数,则操作数至少有一个是浮点型
- %的使用
- 求模运算(即求余数),这个运算符只能用于整数
- 负数求模的规则是,结果的正负号由第一个运算数的正负号决定
连续赋值是从右到左开始赋值
- 强制类型转换
- 占位符
-
常用占位符有:%c,%f,%p(指针地址打印)
Printf()可以限定宽度
- %+d可以确保输出的数值总是带有正负号
限定小数点的位数
- 输出部分字符串
- Scanf函数
- 变量前面必须加上&运算符(指针变量除外),因为scanf传递的不是值而是地址
- 当读到空白字符,包括空格,制表符,换行符时会自动过滤
- 赋值忽略符
- 用户在写程序时规定输入值时采用的是年-月-日,问题是用户可能输入其他格式,这种情况下,scanf()解析数据就会失败
- 补充gitee,推荐大家去哔站搜索鹏哥的相关视频来学习,鹏哥讲的很清楚方便理解
- 先创建一个仓库,然后将这个仓库克隆到本地文件夹内,之后将写的代码存到这个本地文件夹,然后将 这个文件夹传送到仓库里