硕彦博创李飞授---C语言基础

C语言基础

一、基本运算符
1、求空间长度
sizeof 类型/变量名在这里插入图片描述
结果为空间长度,单位为byte。
2、赋值运算符:=
在这里插入图片描述
ps:
1、左侧必须是左值(可变空间)
2、(等位赋值)可能出现溢出
3、不同类型之间的赋值
浮点型到整形
例:short a=3.14;
则将会将3.14中的整形赋值给a
整形到浮点型
例:float b=100;
将100赋值给b,小数位用0补齐。

3、算数运算符:
+,-,*,/,%
结果就是算数结果
%为取余数在这里插入图片描述
ps:
同类型运算,得到同类型结果
不同类型运算,按照隐式类型转换。

4、隐式类型转换
注:C语言是强类型,在运算过程中,必须转换为同类型才能运算。
同类型大小不一:将低位转向高位
short到int
char到int
float到double
不同类型
int到double

在这里插入图片描述
强制类型转换:由程序决定类型
(类型)表达式

5、判断运算符:
> 大于
<小于
>=大于等于
<=小于等于
!=不等于
==等于
结果:1为真,0为假。
在这里插入图片描述
6、逻辑运算符:
表达式1||表达式2 , 或 一真则真
表达式1&&表达式2,与 一假则假
!表达式 非
结果:非0为真,0为假。

7、三目运算符:
表达式1?表达式2:表达式3
结果:若表达式1为真,结果就为表达式2的结果,否则为表达式3的结果 。在这里插入图片描述

8、自增自减:
前自增: ++i 结果=1 i=1
总结:(i)先自加,(结果)后取值
后自增: i++ 结果=0 i=1
总结:(结果)先取值,(i)再自加
减同理。在这里插入图片描述

9、优先级运算符:
有括号先执行括号,先内再外。

二、控制流程:
代码指令的执行流程
1、顺序执行:从上往下逐条执行下
2、选择控制:指令带有条件,当条件为真时才执行
if(表达式)
语句1;

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

在这里插入图片描述
双分支:

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(...)
	{
		...
	}
	
}

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值