硕研博创 李飞授--------C语言篇

整型变量:只能存放整型值
浮点型:有小数位的就是浮点型 举例:3.14
浮点型常量:十进制3.14指数
浮点型变量:单精度浮点型变量 float(占4Byte)双精度浮点型变量(占8Byte)

#运算符:
求空间长度运算符:sizeof 类型 变量名
结果:空间长度
实际操作如下图所示:
在这里插入图片描述
赋值运算符: =
左值必须是左值(属于变量)
等位赋值的同时可能出现溢出的情况,按等位上的数值填入,没有数据位补0。
不同类型之间赋值
浮点型转换为整型
short a=3.14;
输出结果 a=3; 小数位去掉
float b=100;
输出结果 b=100.000000 小数位补0
算术运算符:+ - * / % 加减乘除取余(优先级:先乘除,后加减)
结果:运算结果
注:同类型运算,得到的是同类型结果;不同类型运算 按照隐式类型转换
取余:整型%整型 结果:就是余数
实际操作如下图所示:

在这里插入图片描述
在这里插入图片描述

隐式类型转换:(C语言是强类型,在运算过程,必须转换为同类型才能运算)
大小不一:将小位转高位
short—>int
char—>int
float—>double
判断运算符:> < >= <= != ==
j结果: 真为1 假为0

在这里插入图片描述
逻辑运算符:|| && ! 或 与 非
表达式1 || 表达式2 一真则真(表达式1为真表达式2不执行)
表达式1 && 表达式2 一假则假(表达式1为假表达式2不执行)
结果:表达式结果1为真,0为假。
三目运算符:
表达式1?表达式2:表达式3
结果:若表达式1为真,结果就为表达式2结果,否则为表达式3结果

在这里插入图片描述

自增自减: ++ – (将自身值+1或-1)
前自增\自减:++i --i 结果:i(先自加\自减)后取值
后自增\自减:i++ i-- 结果:i(先取值)后自加\自减

优先级运算符:有括号先执行括号(先内再外)
(表达式)

括号运算符实际操作如下图所示:
在这里插入图片描述
流程控制:代码指令的执行流程(核心:)
1、顺序执行:从上往下逐条执行下
2、选择控制:指令带有条件,当条件为真时才执行
if(表达式)
语句1;

if(表达式)
{
	语句1;
	语句2;
	...
}
PS:
if(表达式) ;
	语句1;

双分支:
	if(表达式1)
	{
		语句块1
	}	
	else
	{
		语句块2
	}
	PS:若表达式为真,则执行语句块1,否则执行语句块2

多分支:
	if(表达式1)
	{
		语句1
	}
	else  if(表达式2)
	{
		语句2
	}	
	...
	else  if(表达式n)
	{
		语句n
	}
	else//上述都不满足
	{
		语句n+1
	}

嵌套的if
if(..)
{
	if(...)
	{
		...
	}
	
}

多分支
在这里插入图片描述

嵌套

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值