![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
文章平均质量分 84
C语言相关知识
百栗.
C++开发工程师,专栏包含完整代码和详尽教程,订阅专栏的同学享有答疑服务,欢迎订阅,欢迎交流
展开
-
C语言图形界面开发(演示视频、完整代码文件)
主要面向想做出图形界面的C语言初学者C语言初学者开始都是在黑白控制台上开发一些小程序,实现一些小功能,因为基础的C语言可视化效果比较差,所展示的都是黑白的字符和数字,比较单调乏味。一些大学的计算机类专业学生,大一学习C语言,学习基础语法和算法,通过平台刷题提高自己编程能力,一般不专门学习图形化编程,期中或者期末可能会有开发一个小游戏或者小系统(如学生成绩管理系统、银行管理系统、日程管理系统等)的任务。这时如果在实现基本功能的情况下做出优美的图形界面,会比较出彩并且会有满满的成就感。原创 2022-04-08 19:23:04 · 12367 阅读 · 2 评论 -
scanf中的\n问题
scanf中的\n问题C程序执行scanf时,会从缓冲区读数据,如果缓冲区是空的,就阻塞住,等待你从键盘输入。输入结束后按回车会执行scanf函数,程序会逐个读取缓冲区的数据,注意,这时会将\n留在缓冲区(缓冲区只剩下\n)。如果后面输入整型即%d,并不会造成影响,因为缓冲区中的\n是字符,并不会被当作%d读入,会被忽略而读取后面的整型数据,而如果后面输入字符型即%c,这时就需要特别注意,因为缓冲区的\n会被当作%c读入,这样就会存在问题。为了解决这一问题,可以用到scanf末尾加\n的方法。如果给sc原创 2020-10-10 13:53:11 · 11734 阅读 · 5 评论 -
qsort()函数
qsort()函数qsort()函数原型#include <stdlib.h> //使用qsort()需要引入的STL(Standard Template Library)头文件void qsort( void *buf, size_t num, size_t size, int (*compare)(const void *, const void *) );函数功能:对指向的数据进行排序,数组中有num个元素,每个元素的大小为si原创 2020-09-25 22:19:03 · 196 阅读 · 0 评论 -
C语言初学者如何做出美观的图形界面(附源码及完整文件)
地方原创 2019-08-13 13:46:35 · 122603 阅读 · 62 评论 -
C语言的内存问题
C语言的内存问题C语言占用的内存可以分为5个区:代码区(Text Segment):不难理解,就是用于放置编译过后的代码的二进制机器码。堆区(Heap):用于动态内存分配。一般由程序员分配和释放,若程序员不释放,结束程序时有可能由操作系统回收(其实就是malloc()函数能够掌控的内存区域)栈区(Stack):由编译器自动分配和释放,一般用来存放局部变量、函数参数(重点!)。全局初始化数据区/静态数据区(Data Segment):顾名思义,就是存放全局变量和静态变量的地方。这个区原创 2020-09-24 15:38:38 · 307 阅读 · 0 评论