![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 69
主要涉及到C语言里知识点的梳理
fighting QAQ
及时当勉励,岁月不待人
展开
-
大小端(数据在内存中的存储)
数据在内存中的存储本篇目录数据在内存中的存储1 整形在内存中的存储:原码、反码、补码1.1 原码、反码、补码2 大小端1 整形在内存中的存储:原码、反码、补码1.1 原码、反码、补码计算机中的符号数有三种表示方法,即原码、反码和补码。三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”,而数值位,三种表示方法各不相同。原码 直接将二进制按照正负数的形式翻译成二进制就可以。反码 将原码的符号位不变,其他位依次按位取反就可以得到了。补码反码+1就得到补码。 正数的原、反原创 2021-02-24 14:52:06 · 2252 阅读 · 0 评论 -
【C语言】文件操作
C语言文件操作文件概念程序设计中文件有两种:程序文件、数据文件程序文件:包括源程序文件(后缀.c),目标文件(windows环境后缀为.obj),可执行程序(windows环境后缀为.exe)。数据文件文件内容不一定是程序,而是程序运行时读写的数据,也是本章讨论的重点。文件名文件的标识,方便用户识别和使用文件名的组成:文件路径+文件名主干+文件后缀例如:C:\\Desktop\...原创 2020-03-17 12:59:01 · 208 阅读 · 0 评论 -
【c练习】二分查找(折半查找)
二分查找(折半查找)定义:二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。在C语言顺序存储结构中可更加快捷,时间复杂度更小的查找方式。算法要求:1.必须采用顺序存储结构。2.必须按关键字大小有序排列。查找过程首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果...原创 2020-03-11 14:31:35 · 657 阅读 · 2 评论 -
【C语言】自定义类型:结构体,枚举
自定义类型:结构体,枚举,联合结构体结构体类型的声明:结构体是一些值的集合,这些值称为成员变量,其每个成员变量都可以是不同类型的变量。例如描述一个学生:struct Stu{ char name[20];//姓名 int age;//年龄 char sex[5];//性别}s1;//注意结构体后面应加分号//进行结构体声明的同时定义结构体变量结构体的内存对齐经常出现在面试...原创 2020-03-10 17:06:06 · 391 阅读 · 3 评论 -
【C语言】动态内存管理
动态内存管理为什么存在动态内存分配我们所掌握的内存开辟方式主要分为类型的定义和数组开辟eg:int val = 10;//在栈上开辟四个字节char array[10] = {0};//在栈上用数组开辟了十个字节的连续空间上述开辟空间的方法其开辟大小是固定的,数组在声明的时候,必须指定数组长度。但对空间的需求,是在程序运行时才能知道,无法准确定义空间大小,可能会存在空间分配过小,内存不足...原创 2020-03-08 13:11:47 · 297 阅读 · 2 评论 -
【C语言】转义字符表
转义字符的定义转义字符是很多程序语言、数据格式和通信协议的形式文法的一部分。对于一个给定的字母表,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义。因此转义字符开头的字符序列被叫做转义序列。 转义序列通常有两种功能。第一个是编码一个句法上的实体,如设备命令或者无法被字母表直接表示的特殊数据。第二种功能,也叫字符引用,用于表示无法在当前上下...原创 2020-02-24 14:47:50 · 17377 阅读 · 0 评论