C语言
文章平均质量分 86
C学习笔记!
烧鸡配油茶
一定可以!
展开
-
【C语言】手把手教你实现通讯录(静态+动态+文件存储版本)
pc来接收,里面并用aasert断言一下,以便知道是哪行出了问题,它属于一种暴力检查。再用memset函数,把通讯录里面的信息条数置为0,即把sz记录当前数量置为0。除了用pc接收,还要接收删除name的地址,在里面用for循环,遍历查找,里面再用if判断语句来判断,用strcmp比较函数来比较所输入名字和通讯录名字是否一样。然后我们发现,每个人的信息包括:姓名、性别、年龄、电话、住址 这些条目,所以我们将每个人的信息打包。初始化时,传的是结构体Con的地址,用。实现通讯录功能的函数。原创 2024-03-26 10:31:38 · 1403 阅读 · 41 评论 -
【C语言】辗转相除法求最大公约数
辗转相除法又称欧几里得算法,该算法用于计算两个非负整数a,b的最大公约数。原创 2023-11-16 09:20:47 · 905 阅读 · 12 评论 -
【c语言】超详解文件操作
磁盘上的文件是文件程序设计中,文件分为两种:程序文件、数据文件(从文件功能的角度来分类的)原创 2024-03-18 12:42:22 · 1208 阅读 · 26 评论 -
【C语言】详解自定义类型:结构体,枚举,联合
C语言中有很多内置的数据类型例如:int double ...等等。但我们在现实中有很多复杂对象需要描述。C语言中描述复杂对象的方式分别有结构体,枚举,联合,本期博客就让我们一起学习它们吧!有了结构体类型,那如何定义变量,其实很简单。代码示例:int x;int y;}p1;//声明类型的同时定义变量p1//定义结构体变量p2//初始化:定义变量的同时赋初值。struct Stu //类型声明//名字int age;//年龄//初始化int data;//结构体嵌套初始化。原创 2024-03-20 09:58:22 · 679 阅读 · 17 评论 -
【c语言】详解C语言预处理、编译、链接
对于c语言的初学者来说,一上来就会对#include、 #define 这些预处理指令表示摸不着头脑,询问老师,老师便会回答 :你先不用懂,这个问题先放着吧!.......那么今天终于到了要揭秘的时刻了!完结撒花!语法:ps:!!!在define定义标识符的时候,不要在最后加上;容易出问题#define 机制包括了一个规定,允许把参数替换到文本中,这种实现通常称为宏(macro)或定义 宏(define macro)。下面是宏的申明方式:其中的 parament-list 是一个由逗号隔开的符号表。原创 2024-03-15 18:13:56 · 962 阅读 · 13 评论 -
【c语言】数据在内存中的存储
最近在复习C语言,发现深入剖析数据在内存中的存储这个问题,可以帮助我理解很多原来学过的计算机组成原理的知识(eg.原码反码补码大小端存储~之类的知识hhh)有一种打通任督二脉的感觉哈哈哈。第一遍理解个过程中,觉得知识过于杂乱,所以前来做个小总结!说起数据类型我们大致可以归类为:整型、浮点型、构造类型、指针类型、空类型。本文主要探讨整形、浮点型在内存中的存储形式。前提我们要知道:计算机能够处理的是二进制数据,整型和浮点型数据在内存中也都是以二进制进行存储的。明白数据在内存中的存储形式到底是为了什么呢?原创 2023-11-26 21:14:52 · 1692 阅读 · 40 评论