![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言学习
文章平均质量分 68
C语言强化学习
秋到亦天凉
这个作者很懒,什么都没留下…
展开
-
C语言复习(五)—— 运算符
一个函数的构成:返回类型 函数名(形参列表)原创 2023-11-02 11:32:06 · 74 阅读 · 0 评论 -
程序执行时的内存分配情况总结!
管理方式不同:栈是由编译器自动申请和释放空间,堆是需要程序员手动申请和释放;空间大小不同:栈的空间是有限的,在64位平台下,VC6下默认为2M,堆最大可以到4G;能否产生碎片:栈和数据结构中的栈原理相同,在弹出一个元素之前,上一个已经弹出了,不会产生碎片,如果不停地调用malloc、free对造成内存碎片很多;生长方向不同:堆生长方向是向上的,也就是向着内存地址增加的方向,栈刚好相反,向着内存减小的方向生长。分配方式不同:堆都是动态分配的,没有静态分配的堆。栈有静态分配和动态分配。原创 2023-10-31 19:50:18 · 292 阅读 · 0 评论 -
程序编译链接的过程详解
即程序员通过编辑器创建并保存的文本文件。源程序实际上就是一个由0和1组成的位(又称比特)序列,8个位被组织成一组,称为字节。每个字节表示程序中的某些文本字符。像 .c 这样只由ASCII字符构成的文本称为文本文件,其他所有的文件都称为二进制文件。为了在系统上运行这个程序,每条C语句都必须被其他程序转化为一系列的低级机器语言指令,然后这些指令按照一种为可执行目标程序的格式打好包,并以二进制磁盘文件的形式存放起来。目标程序也称为可执行目标文件。原创 2023-10-31 17:25:00 · 177 阅读 · 0 评论 -
C语言练习题
【代码】C语言练习题。原创 2023-10-13 12:51:47 · 57 阅读 · 0 评论 -
C语言复习(二)——什么是C语言!!
C 语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试,且 C语言的处理和表现能力都非常的强大,依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过指针类型更可对内存直接寻址以及对硬件进行直接操作,因此既能够用于开发系统程序,也可用于开发应用软件。1982 年成立 C 标准委员会,建立 C 语言的标准。1989 年,ANSI 发布了第一个完整的 C 语言标准——ANSIX3.159—1989,简称“C89”。原创 2023-10-24 11:15:28 · 41 阅读 · 0 评论 -
C语言复习(四)——变量、常量、标识符
变量是以某标识符为名字,其数值可以改变(可读,可写)。常量其值不可改变(只可读,不可写)。什么是声明,什么是定义?什么是定义:所谓的定义就是,这个名字就是我们经常所说的变量名。但注意,这个名字一旦和这块内存匹配起来,它们就,并且这块内存的位置也不能被改变。,如果定义多次,编译器会提示你重复定义同一个变量或对象。什么是声明:有两重含义,如下:第一重含义:告诉编译器,这个名字已经匹配到一块内存上了。第二重含义:告诉编译器,我这个名字我先预定了,别的地方再也不能用它来作为变量名。原创 2023-10-24 11:17:32 · 185 阅读 · 0 评论 -
C语言复习(三)——数据类型
注意:long double 编译器不同所占字节数不同!原创 2023-10-24 11:16:24 · 28 阅读 · 0 评论 -
C语言复习(一)计算机基础知识
C语言基础概述!!原创 2023-10-24 09:33:47 · 33 阅读 · 0 评论