当前位置:网站首页>C语言学习概览(六)
C语言学习概览(六)
2022-08-08 15:42:00 【Dαīsч】
十五、位操作
1、二进制数、位和字节
(1)、二进制整数
(1)、有符号整数
(1)、二进制浮点数
2、其他进制数
(1)、八进制
(1)、十六进制
3、C按位运算符
(1)、 按位逻辑运算符
(1)、用法:掩码
(1)、用法:打开位(设置位)
(1)、用法:关闭位(清空位)
(1)、用法:切换位
(1)、用法:检查位的值
(1)、移位运算符
4、位字段
(1)、位字段示例
(1)、位字段和按位运算符
5、对齐特性(C11)
十六、C预处理器和C库
1、翻译程序的第一步
2、明示常量:#define
(1)、记号
(1)、重定义常量
3、在#define中使用常数
(1)、用宏参数创建字符串:#运算符
(1)、预处理器黏合剂:##运算符
(1)、变参宏:...和__VA_ARGS__
4、宏和函数的选择
5、文件包含:#include
(1)、头文件示例
(1)、使用头文件
6、其他指令
(1)、#undef指令
(1)、从C处理器角度看已定义
(1)、条件编译
(1)、预定义宏
(1)、#line和#error
(1)、#pragma
(1)、泛型选择(C11)
7、内联函数(C99)
8、_Noreturn函数(C11)
9、C库
(1)、访问C库
(1)、使用库描述
10、数学库
11、通用工具库
(1)、exit()和atexit()函数
(1)、qsort()函数
12、断言库
(1)、assert的用法
(1)、_Static_assert(C11)
13、string.h库中的memcpy()和memmove()
14、可变参数:stdarg.h
十七、高级数据表示
1、从数组到链表
(1)、如何使用
2、抽象数据类型(ADT)
(1)、建立抽象
(1)、建立接口
(1)、使用接口
(1)、实现接口
3、队列ADT
(1)、定义队列抽象数据类型
(1)、定义一个接口
(1)、实现接口数据表示
(1)、测试队列
4、用队列进行模拟
5、二叉查找树
(1)、二叉树ADT
(1)、二叉查找树接口
(1)、二叉树的实现
(1)、使用二叉树
(1)、树的思想
边栏推荐
- 基于LEAP模型的能源环境发展、碳排放建模预测及不确定性分析
- leetcode/delete the nth node from the bottom of the linked list
- Share these new Blender plugins that designers must not miss in 2022
- C#/VB.NET convert PDF to PDF/X-1a:2001
- Kubernetes-Basics-Common Commands
- (1)通过FlinkSQL将数据写入mysql demo
- 使用pymongo保存数据到MongoDB的工具类
- 带你玩转“超大杯”ECS特性及实验踩坑【华为云至简致远】
- 【kali-权限提升】(4.2.5)社会工程学工具包:PowerShell攻击向量(防报毒)
- 软考 --- 软件工程(6)软项目管理
猜你喜欢
随机推荐
万字长文:常见的软件测试面试题(附答案)
pytorch安装过程中出现torch.cuda.isavailable()=False问题
看到这个应用上下线方式,不禁感叹:优雅,太优雅了!
web-sql注入
Dry goods: design high concurrency architecture from scratch
增效降本开源节流,2022年技术趋势前瞻(异步编程/容器技术)
基于微信小程序的幼儿园招生报名系统开发笔记
CS231n:6 训练神经网络(三)
PayPal无差别封号潮,被围剿的站群模式还能玩多久?如何避免shopify封店
第一章、RPC 基础知识
Metamask插件中-添加网络和切换网络
【服务器数据恢复】Ext4文件系统fsck后mount不上并报错的数据修复案例
什么是幂等性
查询接口 - 树形菜单查询接口实现
761. 特殊的二进制序列 : 经典构造题
Mx_yolov3环境配置+模型测试训练
[Unity entry plan] Unity instance - how to protect data members through encapsulation in C#
bzoj3693 圆桌会议 hall定理+线段树
Mysql的分布式事务原理理解
leetcode--541. 反转字符串II