C语言
文章平均质量分 86
C语言学习历程
清风玉骨
愿你在冷铁卷刃之前,得以窥见天光
展开
-
文件操作详解
文件的作用文件指针文件的打开和关闭fopen与fclosefputcfputsfgetsperrorfprintffscanf简单了解流fwritefreadsscanf与sprintf示例随机读写fseek三个定位符号ftellrewind文本文件和二进制文件文件读取结束的判定被错误使用的feoffeof文件缓冲区...原创 2022-07-24 11:03:12 · 146 阅读 · 3 评论 -
动态内存管理
动态内存函数malloc与freemalloc原型使用解析free原型示范注意事项calloccalloc原型示范realloc原型示例realloc开辟空间的两种情况常见的动态内存错误对非动态开辟内存使用free释放使用free释放一块动态开辟内存的一部分对同一块动态内存多次释放动态开辟内存忘记释放(内存泄漏)几个经典的笔试题C/C++程序内存分配的几个区域柔性数组.........原创 2022-07-20 10:50:11 · 108 阅读 · 1 评论 -
类型详解(枚举+联合)
枚举枚举类型的定义枚举的优点注意事项联合(共用体)联合类型的定义联合的特点联合大小的计算原创 2022-07-18 14:36:44 · 166 阅读 · 3 评论 -
类型详解·自定义类型·结构体初识
结构体结构的声明与特殊的声明结构的自引用结构体变量的定义和初始化与使用结构体内存对齐计算修改默认对齐数结构体传参什么是位段位段的内存分配位段解析位段的跨平台问题...原创 2022-07-16 16:37:57 · 262 阅读 · 1 评论 -
指针进阶·八道笔试题(四)
以往的关于指针的八道笔试题原创 2022-07-08 12:24:33 · 103 阅读 · 6 评论 -
指针进阶·数组参数、指针参数、数组名的解析(二)
数组参数、指针参数原创 2022-07-05 22:05:12 · 248 阅读 · 12 评论 -
指针进阶·函数指针、函数指针数组、指向函数指针数组的指针(三)
指针进阶·函数指针、函数指针数组、指向函数指针数组的指针原创 2022-06-27 17:15:15 · 145 阅读 · 5 评论 -
指针进阶·字符指针(一)
引子指针数组 使用场景数组指针概念 关于数组名的解析 特色用法 模拟二维数组原创 2022-06-24 19:10:10 · 129 阅读 · 2 评论 -
数据的存储下篇·浮点数
浮点数存储规则以及特殊规定原创 2022-06-21 12:43:30 · 157 阅读 · 4 评论 -
数据的存储(上篇)
目录各类型的所占字节大小:>类型意义:>类型的基本归类 : >整型数据在内存中存储的方式 : > 原、反、补码计算小技巧:> 数据的存储顺序(大小端):> 判断机器的大小端顺序 ......原创 2022-06-20 12:26:54 · 192 阅读 · 1 评论 -
左右位移、按位与、或、异或和取反符号的解析与使用实例
左右位移、按位与、或、异或和取反符号的解析与使用实例原创 2022-05-17 18:34:19 · 830 阅读 · 5 评论 -
扫雷游戏空白展开版(-v-)
一、全代码game.h头文件#include<stdio.h>#include<time.h>#include<stdlib.h>#define ROW 9#define COL 9#define ROWS ROW+2 //外围再围上一圈用于之后方便判断雷的数量#define COLS COL+2#define EASY_COUNT 10 //确定雷的数目//初始化棋盘void InitBoard(char原创 2022-05-08 15:13:04 · 724 阅读 · 4 评论 -
一步一步解析,用C语言去实现一个三子棋
一、源代码这儿为了提前适应集成开发,我把全部代码按功能分为了三大块,主函数、头文件、函数定义。目录一、源代码test.c主函数game.h头文件game.c函数定义二、逐步解析test.c主函数#include "game.h"void meun(){ printf("**********************\n"); printf("******* 1.play *******\n"); printf("******* ...原创 2022-05-02 20:43:16 · 871 阅读 · 5 评论 -
关于用C来实现猜数字游戏(带点小惩罚 嘿)
文章目录 一.本体 二.解析代码 总结 一.本体代码如下: #include<stdlib.h> //rand函数需要的头文件#include<stdio.h>#include<time.h>#include <windows.h>void menu(){ printf("******************************\n"); prin...原创 2022-04-27 00:10:03 · 306 阅读 · 4 评论 -
关于printf()和scanf()的 * 修饰符的一些解释
printf()与 *如果你不想预先指定字段宽度,希望通过程序来指定,那么可以用 *修饰符代替 字段宽度。但还是要用一个参数告诉函数,字段宽度应该是多少。也就是说,如果转换说明是 %*d,那么参数列表中应包含*和 d对应的值。这个技巧也可用于浮点值指定精度和字段宽度。一个问题:编写一个程序,先提示用户输入 姓 ,然后提示用户输入 名 。在一行打印用户输入的 姓 和名 ,下一行分别打印 名 和 姓 的 字母数。字母数要与相应 姓 和 名 的结尾对齐上代码!...原创 2022-04-15 11:52:31 · 420 阅读 · 2 评论 -
通过简单的程序来认识C语言 —其二(逐步介绍)
通过简单的程序来认识C语言 —其二原创 2022-04-06 16:25:09 · 491 阅读 · 1 评论 -
通过简单的程序来认识C语言
#include<stdio.h> /*一个简单的C程序*/int main (){int num ; /*定义一个名为num的变量*/num = 1; /*为num赋一个值*.原创 2022-04-03 20:31:52 · 802 阅读 · 0 评论