2020Qf
文章平均质量分 94
_wjl_
这个作者很懒,什么都没留下…
展开
-
第六章 动态内存申请
文章目录1.1 动态分配内存的概述1.2 静态分配、动态分配1.3 动态分配函数1.1 动态分配内存的概述 在数组一章中,介绍过数组的长度是预先定义好的,在整个程序中固定不变,但是在实际的编程中,往往会 发生这种情况,即所需的内存空间取决于实际输入的数据,而无法预先确定 。为了解决上述问题,C语言提供了 一些内存管理函数,这些内存管理函数可以按需要动态的分配内存空间,也可把不再使用的空间回收再次利用。1.2 静态分配、动态分配静态分配1.在程序编译原创 2021-03-04 22:05:44 · 845 阅读 · 0 评论 -
c语言 第五章 指针
1.1 关于内存那点事存储器:存储数据器件外存: 外存又叫外部存储器,长期存放数据,掉电不丢失数据 常见的外存设备:硬盘、flash、rom、u 盘、光盘、磁带内存 内存又叫内部存储器,暂时存放数据,掉电数据丢失 常见的内存设备:ram、DDR物理内存:实实在在存在的存储设备虚拟内存:操作系统虚拟出来的内存原创 2021-02-28 22:36:55 · 2160 阅读 · 1 评论 -
c语言 第四章 预处理
文章目录1.1 c 语言编译过程1.2 include1.3 define1.4 选择性编译1.1 c 语言编译过程gcc -E hello.c -o hello.i 1、预处理gcc -S hello.i –o hello.s 2、编译gcc -c hello.s -o hello.o 3、汇编gcc hello.o -o hello_elf 4、链接1、预编译将.c 中的头文件展开、宏展开生成的文件是.i 文件2、编译将预处理之后的.i 文件生成 .s 汇编文件3、汇.原创 2021-02-21 23:09:55 · 126 阅读 · 0 评论 -
c语言 第三章 函数
1.1 函数的概念函数是 c 语言的功能单位,实现一个功能可以封装一个函数来实现。定义函数的时候一切以功能为目的,根据功能去定函数的参数和返回值。1.2 函数的分类1、从定义角度分类(即函数是谁实现的)1.库函数 (c 库实现的)2.自定义函数 (程序员自己实现的函数)3.系统调用 (操作系统实现的函数)2、从参数角度分类1.有参函数 函数有形参,可以是一个,或者多个,参数的类型随便 完全原创 2021-02-21 00:01:41 · 499 阅读 · 3 评论 -
c语言 第二章 数组
系列文章目录文章目录系列文章目录1.1 数组的概念1.2 数组的分类1.2.1 按元素的类型分类1.2.2 按维数分类1.3 数组的定义1.3.1 一维数组的定义1.3.2 二维数组的定义1.1 数组的概念数组是若干个相同类型的变量在内存中有序存储的集合。int a[10];//定义了一个整型的数组 a,a 是数组的名字,数组中有 10 个元素,每个元素的类型 都是 int 类型,而且在内存中连续存储。这十个元素分别是 a[0] a[1] …. a[9] a[0]~a[9]在内存中连续的顺序原创 2021-02-16 21:39:48 · 610 阅读 · 0 评论 -
c数据类型及语句
文章目录Qt工具第一章 c数据类型及语句1.1关键字1.1.1 数据类型相关的关键字1.1.2 存储相关关键字1.1.4 其他关键字Qt工具Qt5.8.0第一章 c数据类型及语句#include <stdio.h>int main(int argc, char *argv[]){ printf("Hello World!\n"); return 0;}1.#include<stdio.h> 头文件包含,一定要有2.每一个 c 语言的程..原创 2021-02-14 20:09:15 · 373 阅读 · 0 评论