C语言——数据类型与运算符

数据类型

定义变量
[有无符号] 类型 变量名;
整型变量

	short a;		//短整型
	int b;			//整型
	long c;			//长整型

整型的存储方式:(物理方式,存放在存储区的)

  1. 正整数是以原码的形式存放的(二进制原型)
  2. 负整数是以补码的形式存放

有无符号

	signed 类型 变量名;		//有符号
	unsigned 类型 变量名;		//无符号

字符型
转义字符

	'\n';		//换行
	'\'';		//打印 ' 
	'\\';		//打印 \
	' ';		//空格字符
	'\0';		//空字符

注意:空格字符不等于空字符

浮点型

	float a;		//单精度
	double b;		//双精度

初始化
在定义变量的同时赋初值
引用内容

  1. 在同一函数中不能出现同名变量
  2. 在引用前,必须先定义

运算符

空间长度
sizeof 空间名----结果:类型长度

赋值运算符

int a=3;		//将3赋给变量a

算数运算符

+(加)    -(减)    *(乘)    /(除)    %(取余)

结果:算数结果

判定运算符

>(大于)    >=(大于等于)
<(小于)    <=(小于等于)
==(等于)    !=(不等于)

结果:真为1;假为0

逻辑运算符

表达式1 && 表达式2	//与		结果:一假则假
表达式1 || 表达式2	//或		结果:一真则真
!表达式				//非		结果:取反

自增/自减运算符

i++		i--	//先取值,再自增(减)
++i		--i	//先自增(减),再取值

三目运算符
表达式1?表达式2:表达式3

a>b?1:2	//a大于b则a=1,否则a=2

若表达式1为真,结果为表达式2,否则为表达式3

位运算符
按位与:&
按位或:|
按位取反:~
按位异或:^
右移:>>
左移:<<
在这里插入图片描述
移位:移出去舍弃,空位补0
在这里插入图片描述

优先级

() > 前自增(减) >  算数运算符 > 后自增(减) > 判断运算符 > 逻辑运算符 > 赋值运算符
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值