C语言进阶
文章平均质量分 91
动名词
君子曰:学不可以已。
展开
-
C语言实现的 通讯录管理系统
通讯录(C语言实现)文章目录通讯录1(静态)通讯录2(动态)通讯录3(动态+储存)前言:本文讲解如何用C语言来创建一个通讯录,这是一个小项目,非常适合新手上手,同时也可以提高自己的代码能力,里面用到了结构体传参,枚举常量,文件,动态内存开辟……等知识,自己写一个通讯录可以帮助大家巩固一下自己的C语言知识。为了详细的讲解通讯录,我写了三个版本。通讯录1(静态)写的第一个通讯录只能存定量的联系人,如果存的联系人超过容量,就会数组越界,报错。(一)构思通讯录的内容在建立一个通讯录前我们可以设想通讯原创 2021-10-24 14:14:58 · 1328 阅读 · 1 评论 -
结构体,联合体,枚举详解
结构体,联合体,枚举详解目录结构体联合体枚举常量1.结构体在C语言中,系统已经提供了一些数据类型,比如float,int,double,char等,但是我们有时会需要更复杂的类型来描述一个数据。假如我想描述一个学生,我需要知道他的学号,姓名,性别,那么我就需要三个类型来分别保存他的信息,到时候需要信息时还得分别查找,显然这是不方便的。因此有了结构体,我们可以根据自己所需来定义数据类型。简言之,结构体是由不同的类型数据组成的组合型数据结构。结构体类型的声明以及定义struct 结构原创 2021-10-05 17:44:23 · 1864 阅读 · 0 评论 -
C语言指针基础知识(复习专用)
指针详解目录:字符指针数组指针数组传参和指针传参函数指针函数指针的几个例子回调函数指针小结1,字符指针字符指针即指向字符或字符串的指针,类型为char*。在c程序中,字符串是存在字符数组里的,我们想要引用字符串的内容有两种方式,一种是通过数组下标引用来引用其中的某个元素,另一种是通过指针来进行访问。下面讲一个例子来帮助大家理解:(分别用数组和指针的方式来打印字符串)#include<stdio.h>#include<string.h>int mai原创 2021-09-25 20:43:56 · 214 阅读 · 0 评论 -
C语言数据储存
数据的储存目录数据类型详细介绍整型在内存中的存储:原码,反码,补码浮点型在内存中的存储解析数据类型的详细介绍char //字符数据类型short //短整型int //整型long //长整型long long //更长的整型float //单精度浮点数double //双精度浮点数 以上就是C语言基本的内置类型,我们可以分为两类,分别是整型和浮点数。当然还有以下的类型,简单举例:构造类原创 2021-09-07 22:17:50 · 178 阅读 · 0 评论 -
C语言函数栈帧
函数栈帧目录函数开辟内存空间函数变量的创建函数传参函数调用函数退换内存空间1,函数开辟空间我们都知道程序是先从main开始执行的,所以先位main函数开辟内存,其实在main函数前也需要调用main函数,在这里就不过多的阐述。开辟内存空间,需要俩个寄存器来维护,分别是esp和ebp,它俩分别在main函数内存空间的开头和结尾。写一个小程序,帮助大家理解#include<stdio.h>int add(int x, int y){ int z = 0; z = x原创 2021-09-05 15:14:34 · 250 阅读 · 0 评论