
C语言
文章平均质量分 82
囊括C语言基础
ReCclay
优快云认证博客专家、优快云万粉博主、优快云嵌入式领域优质创作者、优快云-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 · 2267 阅读 · 0 评论 -
自动点名
动态数组实现自动点名描述 假设有若干个学生,为了威慑不来上课的同学,欲开发一套自动点名程序,每次课随机抽取若干个学生点名,给出结课后所以学生的 出勤分数。 规定 一共6次课 每个学生出勤满分为5分 如果出现一次缺勤扣1分,两次缺勤扣3分,三次及三次以上扣5分。 常规写法#include <stdio.h> #include <stdlib.h> #include <time.h> #def原创 2017-03-08 13:34:49 · 1006 阅读 · 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 · 1054 阅读 · 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 · 488 阅读 · 0 评论 -
批处理删除无关紧要的文件
在学单片机时候,突然发现例程中有一个不错的批处理文件,顺便学习一下// 关闭命令行本身 @echo off echo 正在执行清理......del /f/s/q *.obj del /f/s/q *.lst del /f/s/q *.lnp del /f/s/q *.m51 del /f/s/q *.plg del /f/s/q *.wcc del /f/s/q *.bak del /f/s/q原创 2017-07-12 10:54:35 · 495 阅读 · 0 评论 -
Student management system
学生管理系统...原创 2017-03-11 23:57:16 · 1473 阅读 · 0 评论