C语言
C语言部分
\(^o^)/kūn
这个作者很懒,什么都没留下…
展开
-
C语言文件操作
C语言文件操作文件文件名文件类型文件缓冲区什么是文件缓冲区为什么存在文件缓冲区缓冲区的刷新方式缓冲区的刷新时机文件指针文件的打开与关闭C语言默认会打开的文件(设备)文件的顺序读写文件的随机读写ftellfseekrewind文件的结束判定 文件 文件的概念实际是是非常广的,在程序员看来,万物皆文件,显示器是文件,键盘鼠标是文件,网络也是文件,网卡也是文件,等等···都是文件。我们现在就暂且就先把文件理解为我们接触最多的磁盘上的文件。在程序设计中,一般谈的文件有两种:程序文件和数据文件。 程序文件: 包原创 2020-12-20 22:16:39 · 296 阅读 · 0 评论 -
C语言-动态内存管理
C语言动态内存管理为什么存在内存分配动态内存函数mallocfreecallocrealloc经典笔试题目 为什么存在内存分配 首先,在了解一个东西的时候,我们需要先知道,为什么存在?每一个事物的存在都是有它的意义的。我们以往定义一个变量是这样的: int main(){ int a; float b; double c; char d; return 0; } 我们知道上面开辟的这些变量都是在栈上开辟的。他们都是在main函数的栈帧上开辟的。 在栈上开辟空间有两个特点: 空间开辟大小是固原创 2020-12-18 16:03:32 · 88 阅读 · 0 评论 -
C语言自定义类型:结构体、枚举、联合
C语言自定义类型:结构体、枚举、联合 结构体 首先,我们来讲一下,什么是数组?什么是结构体? 简单的说就是: 数组:具有相同类型元素的集合。 结构体:具有不同类型元素的集合。 结构体的声明: struct tag { number-list; }variable-list; 匿名结构体: struct { number-list; }variable-list; 注意:结构体成员变量完全一样,依旧是两种类型。即:一种结构体一种类型。 结构体的自引用: struct Node{ int da原创 2020-12-16 19:00:06 · 149 阅读 · 0 评论 -
字符函数和字符串函数以及他们的模拟实现
模拟实现字符函数、字符串函数和内存函数 首先本文要介绍的内容如下: 字符串的长度:strlen 字符串的复制:strcpy,strncpy 字符串的拼接:strcat,strncat 字符串的比较:strcmp,strncmp 字符串的查找:strstr 字符串的分割:strtok 错误信息报告:strerror 字符分类函数表 内存操作函数:memcpy,memmove,memset 目录_模拟实现字符函数、字符串函数和内存函数_strlen:strcpy:strncpy:strcat:strncatst原创 2020-12-12 12:15:14 · 98 阅读 · 2 评论 -
数据在内存中的存储(C语言)
数据在内存中的存储 类型简介 C语言中的基本内置类型:char、short、int、long、long long、float、double 为什么存在类型这个概念,类型的意义何在? 1.使用这个类型所开辟的空间的大小,决定了它的使用范围。 2.决定如何看待内存空间的视角,假如我们对一个指针进行解引用,应该从该指针的起始地址读多少个字节呢?就是它的类型所决定的。 类型的简单分类: 整数类型 浮点数类型 构造类型 指针类型 unsigned char float 数组类型 int* x原创 2020-11-24 21:33:14 · 217 阅读 · 0 评论 -
指针-什么是函数指针?
指针-什么是函数指针?指针函数指针***什么是函数指针?******怎么使用函数指针?******有趣的例子*** 指针 既然来看函数指针了,那么指针,相信大家已经有了一些了解,我就简单的说一下指针。指针其实就是地址,可以直接指向内存中的一个单元(1Byte),可以方便编程人员去直接操作内存。指针有指向基本类型的指针(char*,int*,double*等等),也有数组指针,结构体指针等等。那么函数有指针吗?答案是有的,那么接下来就来简单讲解一下什么是函数指针。 函数指针 什么是函数指针? 首先,我们写的代原创 2020-11-22 20:22:59 · 1022 阅读 · 1 评论 -
C语言实现三子棋和猜数字游戏
头文件 #ifndef _GAME_H_ #define _GAME_H_ #include<stdio.h> #include<time.h> #include<string.h> #include<stdlib.h> #define CORRECT_ID "Bit" #define CORRECT_PASSWARD "Bits" #define OPPORTUNITY 3 #define COL 3 #define ROW 3 #pragma war原创 2020-10-30 22:06:08 · 144 阅读 · 0 评论 -
来自小白的第一篇博客
纪念第一篇博客 自我介绍 我是一名计算机科学与技术专业的大学生,从下比较喜欢计算机,高中毕业以后如愿的进入了自己喜欢的专业,今后将会经常写博客,来分享一下自己的学到的一些有关编程的东西。 编程目标 可以独立的完成一个好一点的项目或者在项目组里可以承担比较重要的责任,多多敲一些代码,锻炼一下自己,毕竟现在也是个小白^_^。 学习编程的计划 每天都要花3-4个小时来去敲代码,多学一点,也就逐渐有了敲代码的感觉,有些东西敲的熟练了也就肯定不一样了。先从现在的C开始,然后下一步可能就是Java了,也可能去考虑C++原创 2020-09-27 16:40:30 · 117 阅读 · 0 评论