c
文章平均质量分 97
清风徐来~~
Sometimes you have to do what's right,even if how hardest it is.
展开
-
c语言文件操作
了解C语言中文件操作的相关函数原创 2020-03-21 22:38:53 · 177 阅读 · 0 评论 -
枚举和联合
了解枚举的定义使用以及优缺点,和联合体的相关介绍原创 2020-03-17 11:34:00 · 324 阅读 · 0 评论 -
内存对齐和位段
主要了解C语言自定义类型结构体,以及其中的内存对齐和和位段原创 2020-03-16 22:05:33 · 289 阅读 · 0 评论 -
C语言内存函数(认识 + 实现)
认识了解内存操作函数以及模拟实现原创 2020-03-15 17:38:32 · 201 阅读 · 0 评论 -
字符串函数(认识 + 实现)
认识C语言库中提供的一些字符串函数,并且模拟实现部分函数原创 2020-03-15 17:04:31 · 188 阅读 · 0 评论 -
深入了解指针
了解常见且常常用的指针:字符指针、数组指针、指针数组、函数指针、数组传参和指针传参等原创 2020-03-15 12:00:33 · 171 阅读 · 0 评论 -
C语言深度剖析数据在内存中的存储
深度剖析数据在内存中的存储,以及的大小端字节序和判断,浮点数在内存中的存储原创 2020-03-13 13:43:20 · 328 阅读 · 1 评论 -
C语言结构体
主要了解C语言中的聚合数据类型之一的结构,包括声明、初始化、成员变量访问以及传参等;原创 2020-03-12 14:50:24 · 289 阅读 · 0 评论 -
C语言初识指针
本片主要了解基本的初阶指针知识,和指针简单运用原创 2020-03-12 00:08:12 · 491 阅读 · 0 评论 -
C语言表达式
主要了解C语言表达式以及部分特殊操作符和表达式求值原创 2020-03-08 20:22:25 · 4457 阅读 · 1 评论 -
C语言操作符
本篇文章认识相关的操作符以及使用要点原创 2020-03-06 16:38:09 · 504 阅读 · 0 评论 -
C语言数组
主要学习了解一位数组和二维数组的创建、初始化、使用以及在内存中的存储分布的关系来更加深刻的了解数组原创 2020-02-28 22:43:56 · 220 阅读 · 0 评论 -
C语言函数
初学C语言对其中函数的一些认知原创 2020-02-25 22:19:00 · 181 阅读 · 0 评论 -
(心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
题目:获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。解题知识点: 操作运算符 &按位与,>>右移操作符 循环语句 数组运用和输出数组解法一利用数组先存后用 简单易懂思路:可知在一个整数在内存中占4个字节,也就是32个比特位。所以用两个数组一个表示奇数列,一个表示偶数列。然后通过移位计算出奇数列,偶数列并且存入数组。然后通过数组输...原创 2019-04-12 18:35:49 · 278 阅读 · 0 评论 -
大小端(存储)模式辨析———数据的存储
先来看看大小端的定义:大端(存储)模式:是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中。小端(存储)模式:是指数据的低位保存在内存的低地址中,而数据的高位,保存在内存的高地址中。为什么会有大小端模式(了解):为什么会有大小端模式之分呢?这是因为在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为8bit。但是在C语言中除了8bit的ch...原创 2019-04-18 18:35:01 · 1260 阅读 · 0 评论 -
结构体解析——— 自定义类型
结构体:结构体是一些值得集合,这些值称为成员变量。结构体的每个成员可以是不同类型的变量。结构体的声明:struct tag //结构体类型,tag是结构体标签{ menber_ list;//成员变量}variable_list;//结构体变量注意:上面是结构体的正常声明,还有其他的声明方式:匿名结构体类型struct{ //成员变量 int a; char b;...原创 2019-05-20 22:41:10 · 364 阅读 · 0 评论 -
结构体通讯录——C语言知识运用
C语言知识综合运用——通讯录实现一个通讯录;通讯录可以用来存储1000个人的信息,每个人的信息包括:姓名、年龄、电话、住址提供方法:添加联系人信息删除指定联系人信息查找指定联系人信息修改指定联系人信息显示所有联系人信息清空所有联系人以名字排序所有联系人通讯录整体导出文件通讯录整体导入文件基本思路:利用结构体来存储要实现通讯录可以用来存储联系人的信息通讯录大小随联系人...原创 2019-05-24 22:04:38 · 1211 阅读 · 0 评论 -
联合体和枚举——— 自定义类型
联合体:在进行某些算法的C语言编程的时候,需要使几种不同类型的变量存放到同一段内存单元中。也就是使用覆盖技术,几个变量互相覆盖。这种几个不同的变量共同占用一段内存的结构,在C语言中,被称作“共用体”类型结构,简称共用体,也叫联合体。联合体的声名:union Un//联合类型的声明{ char c;//联合体成员 int i;};union Un un;//联合变量的定义注...原创 2019-05-21 22:32:48 · 192 阅读 · 0 评论 -
memcpy()、memmove()函数的模拟实现———C语言
很为这个函数很容易考,且很容易出错!!!memcpy()函数原型: void * memcpy(void * destination,const void * source,size_t num)函数功能:将source指向的内存空间的num个字节值直接复制到destination指向的内存空间。参数:source原内容内存的起始地址,destiantion目标地址的起始地址返回值:目标...原创 2019-05-12 19:35:30 · 330 阅读 · 0 评论 -
初入CSDN
今天正式开始创建了自己的第一个CSDN账号,从了解到喜欢到受益于CSDN再到入住CSDN成为这个大集体的一部分,在CSDN我能认识到于对志同道合的朋友,也能遇到答疑解惑。不但如此CSDN更是我记录我漫长的编程生活足迹和编程学习当中的感悟理解以及想把这些感悟了解分享给需要的朋友们的迫切心情。为此我决定开始自己的博客旅程。首先自我介绍一下,大家可以叫我叫紫阳。我是一名计算机专业的在校大学生,因为从小...原创 2019-03-09 21:39:52 · 493 阅读 · 0 评论 -
时间&空间复杂度——详解
时间复杂度: 一个算法所花费的时间与其中语句执行次数成正比例,算法中的基本操作的执行次数,为算法的时间复杂度。大O的渐进表示法:用常数1取代运行时间中所有加法常数。在修改后的运行次数函数中,只保留最高阶项。如果最高阶存在且不是1,则去除与这个项目相乘的常数。的=得到的结果就是打O阶。注意:大O阶渐进表示法去掉了那些对结果影响不大的项,简洁明了的表示出了执行次数。在实际中算法的时间复...原创 2019-07-01 18:29:08 · 434 阅读 · 0 评论 -
编译和宏的理解
编译链接程序的翻译环境和执行环境:翻译环境,在该环境下源代码被转换为可执行的机器指令。执行环境,在该环境下用于实际执行的代码。翻译环境:组成一个程序的每个源文件通过编译过程分别转换成目标代码。每一个目标文件由链接器链接在一起,形成一个单一而完整的可执行程序。链接器同时也会引入标准c函数库中任何被该程序所用到的函数,而且它可以搜索程序员个人程序库,将其需要的函数也链接到程序中。...原创 2019-06-29 17:34:47 · 1075 阅读 · 0 评论 -
(最全解法)输入一个整数,输出该数二进制表示中1的个数。
题目:请实现一个函数,输入一个整数,输出该整数二进制表示中1的个数。例如:把9表示成二进制是1001,有2位是1.所以,如数该函数9,则输出2解法一容易造成死循环思路:先判断该数的二进制表示中最右边是不是1,再把输入的这个整数向右移动一位,此时原来处于右边第二位的数被放在了最右边,在判断是不是1;循环往复,直到输入的数字变为0为止。如何判断最右边位是不是1,我们把输入的整数与1采用按位...原创 2019-04-10 23:29:27 · 8358 阅读 · 2 评论