首页 > 其他分享 >C语言__基本类型

C语言__基本类型

时间:2022-12-16 00:22:05浏览次数:62  
标签:__ char 反码 字节 符号 补码 C语言 运算符 类型

基本类型

类型 占字节数
short 2字节
int 2字节/4字节
long 8字节
double 8字节
float 4字节
char 1字节
无符号 长度 有符号 长度
signed char -128—127 unsigned char 255
signed short -32767—32768 unsigned short 65535

const 类型 标识符 =常量值;

反码与补码

在负数下

​ 反码 0换1 补码 0换1 最后加1

正数:三码合一

负数:

  1. 反码取反

  2. 补码是反码+1

  3. 补码的补码是原码

  4. 补码 》反码》原码》反码》补码

    最高位为0,为正数; 反之,为负数

运算符

逻辑运算符 符号 含义
逻辑与 && 同真为真
逻辑或 || 有真为真
逻辑非 目标逆转真假
条件运算符
运算符 符号 含义
按位与 & 同1为1
按位或 | 有1为1
按位非 ~ 目标取反
异或 ^ 同0为1
左移 << 目标<<位数,向左移,补0
右移 >> 目标>>位数,向右移,高位补符号位
复合算术赋值
+= -= *= /= %=
&= |= ^= >>= <<=

*取内容 sizeof();求字节 &取首地址

其它运算符
() a=(int)3.14 强转型
[ ] 下标
+- 数学规则
:: 作用域符
-> 成员运算符
运算优先级
  1. () [ ] -> : :
  2. ! ~ ++ -- -(unary) * (dereference & (address of)) sizeof
  3. ->* *
  4. *(maltiply) / %
  5. { + - }
  6. << >>
  7. < <= > >=
  8. == !=
  9. &(titwise AND)
  10. ^
  11. |
  12. &&
  13. ||
  14. ? :
  15. = += -= etc
  16. ,
code 格式
格式 含义
%c 字符
%d 带符号整数
%i 带符号整数
%e 科学计数法“e”
%E 科学计数法“E”
%f 浮点数
%g 使用%e或%f中较短的一个
%G 使用%E或%f中较短的一个
%o 八进制
%s 一串字符
%u 无符号整数
%x 无符号十进制数,用小写字母
%X 无符号十六进制数,用大写字母
%p 一个指针
%n 参数应该是一个指向一个整数的指针指向的是字符数方置的位置
%% 一个“%”符号
用%E,%e,%f ,精度修饰符让你指定想要的小数位置,例如:

%12.6f

将会至少显示12位数字,并带有6位小数的浮点数

标签:__,char,反码,字节,符号,补码,C语言,运算符,类型
From: https://www.cnblogs.com/FullSealed/p/16986330.html

相关文章

  • 【二维码图像矫正增强】基于MATLAB的二维码图像矫正增强处理仿真
    1.软件版本matlab2013b2.算法流程概述通过形态学处理获得二维码部分的图像区域及边界;采用凸包算法来计算边界上的点集;然后根据点集来寻找二维码的四个顶点,然后透视变......
  • pyqt5图书管理系统--6、用户界面之借阅书籍和归还书籍
    本节分为两个部分:借阅书籍界面设计、归还书籍界面设计。主要流程:1、通过进入借阅书籍界面,点击借阅书籍按钮,实现借阅书籍的消息框提醒,和相关数据库内容变动。     2......
  • 小觅相机
    MYNTEYE-S1030SDK文档 https://mynt-eye-s-sdk.readthedocs.io/zh_CN/2.3.6/src/mynteye/surface_s1030.html黑白+IMUopencv3.4.9以下MYNTEYE-D1000-IR-120/ColorSD......
  • 极进交换机vlan配置及MTU修改
    2000.12.15--22.55极进交换机vlan配置及MTU修改 1、查看设备物理接口及vlan信息2、配置vlan3、查看设备mtu及三层接口mtu信息4、修改设备mtu及三层接口mtu5、查看......
  • 【yolov4】基于yolov4深度学习网络目标检测MATLAB仿真
    YOLO发展至YOLOv3时,基本上这个系列都达到了一个高潮阶段,很多实际任务中,都会见到YOLOv3的身上,而对于较为简单和场景,比如没有太密集的目标和极端小的目标,多数时候仅用YOLOv2......
  • go会话控制(session)
    session机制是一种服务器端的机制,服务器使用一种类似于散列表的结构(map)来保存信息。当程序需要为某个客户端的请求创建一个session的时候,服务器首先检查这个客户端的请......
  • mvn 打包报错:no compiler is provided in this environment
    最近公司换了电脑,系统也从win7升级到win11,开发环境都重新安装了一遍,然后在idea用mvn执行打包命令mvncleanpackage报错:nocompilerisprovidedinthisenviro......
  • 任务174:1-MySQL执行过程分析_ev
        mysql错误日志目录   ......
  • 五、memcache 的LRU算法
    memcache的LRUmemcache的LRU这个分为老版本和新版本。参考这个博文:https://mp.weixin.qq.com/s/hfXWGm2fuyeThHawEHub-w1.5以前的用的是老的LRU然后:如这篇所讲......
  • 带有匹配滤波器的雷达信号调制和脉冲压缩Matlab仿真
    up目录一、理论基础二、核心程序三、测试结果一、理论基础匹配滤波器:匹配滤波器是输出端的信号瞬时功率与噪声平均功率的比值最大的线性滤波器也就是说有最大的信......