![](https://img-blog.csdnimg.cn/4079f4d47ebe49dc92e51421899802da.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言
文章平均质量分 82
囊括C语言基础
ReCclay
CSDN认证博客专家、CSDN万粉博主、CSDN嵌入式领域优质创作者、CSDN-2020博客之星年度总评选Top25。自入站以来,凭借坚持与热爱,以博文的方式分享所学,累计博文数量达1千余篇,受益人次达300w+次,涉及领域包括但不限于前/后端软件开发、嵌入式软件开发、Linux驱动开发、自动驾驶算法研究、视觉SLAM算法研究、ROS机器人开发、FPGA开发、IC设计与验证等。欢迎您的关注,我们一起进步!
展开
-
C语言的内存分配之Text、Heap、Stack、Data、BSS介绍
C语言占用的内存可以分为5个区:①代码区(Text Segment):不难理解,就是用于放置编译过后的代码的二进制机器码。②堆区(Heap):用于动态内存分配。一般由程序员分配和释放,若程序员不释放,结束程序时有可能由操作系统回收。(其实就是malloc()函数能够掌控的内存区域)③栈区(Stack):由编译器自动分配和释放,一般用来存放局部变量、函数参数(敲黑板划重点了!)。④全局初始化数据区/静态数据区(Data Segment):顾名思义,就是存放全局变量和静态变量的地方。这个原创 2022-01-08 19:14:57 · 2026 阅读 · 0 评论 -
自动点名
动态数组实现自动点名描述 假设有若干个学生,为了威慑不来上课的同学,欲开发一套自动点名程序,每次课随机抽取若干个学生点名,给出结课后所以学生的 出勤分数。规定 一共6次课 每个学生出勤满分为5分 如果出现一次缺勤扣1分,两次缺勤扣3分,三次及三次以上扣5分。 常规写法#include <stdio.h>#include <stdlib.h>#include <time.h>#def原创 2017-03-08 13:34:49 · 968 阅读 · 0 评论 -
Spliter
Spliter可实现文件的分割与合并#include <stdio.h>#include <stdlib.h>#include <string.h>int Choice();void Divide(FILE *fp, int size);void Merge(FILE *fp, int num);int main(int argc, char *argv[]){ int m = C原创 2017-03-08 12:05:52 · 1015 阅读 · 0 评论 -
Game machine
#include<stdio.h>#include<stdlib.h> //为了使用srand函数和rand函数#include<time.h> //为了使用time函数#include<conio.h> //为了使用kbhit函数和getch函数#include<math.h>#include<windows.h>//----------------我是分割原创 2017-04-02 15:45:34 · 463 阅读 · 0 评论 -
批处理删除无关紧要的文件
在学单片机时候,突然发现例程中有一个不错的批处理文件,顺便学习一下// 关闭命令行本身@echo offecho 正在执行清理......del /f/s/q *.objdel /f/s/q *.lstdel /f/s/q *.lnpdel /f/s/q *.m51del /f/s/q *.plgdel /f/s/q *.wccdel /f/s/q *.bakdel /f/s/q原创 2017-07-12 10:54:35 · 473 阅读 · 0 评论 -
Student management system
学生管理系统...原创 2017-03-11 23:57:16 · 1406 阅读 · 0 评论