11_程序环境与预处理

发布于 2020-07-24

程序的翻译环境和执行环境 在ANSI C中的任何一种实现, 都存在两个不同的环境 : 翻译环境和执行环境 ##


10_文件操作

发布于 2020-07-24

文件操作 文件 程序文件 : 包括源程序文件, 目标文件, 可执行程序 数据文件 : 文件的内容不一定是程序, 而是程序运行时读写的数据 文件名 一个文件要有一个...


09_动态内存管理

发布于 2020-07-24

动态内存管理 动态内存函数 malloc和free void *malloc(size_t size); 这个函数向内存申请了一块连续可用的空间, 并返回指向这块空间的指针 如果开辟成功, ...


08_自定义类型

发布于 2020-07-24

自定义类型 结构体 结构是一些值的集合, 这些值称为成员变量, 结构的每个成员可以是不同类型的变量 结构的声明 // 例 struct Student { char name[20]; int...


07_字符函数与字符串函数

发布于 2020-07-24

strlen 计算字符串长度 size_t strlen(const char *str); 字符串以'\0'作为结束标志, strlen函数返回的是在'\0'之前出现的字符个数(不包含'\0') 参数指向的...


06_数据类型

发布于 2020-07-24

数据类型 char short int long long long float double 类型的意义 使用这个类型开辟内存空间的大小 看待内存空间的视角 整型家族 char unsigned char ...


05_结构体

发布于 2020-07-24

结构体的声明 结构是一些值的集合, 这些值称为成员变量, 结构的每个成员可以是不同类型的变量 结构的成员可以是标量, 数组, 指针, 甚至是其他结构体 结构体变...


04_指针

发布于 2020-07-24

指针 指针是编程语言中的一个对象, 利用地址, 它的值直接指向存在电脑存储器中另一个地方的值 指针是个变量, 存放内存单元的地址 指针是用来存放地址的, 地址...


03_操作符与表达式

发布于 2020-07-24

操作符与表达式 算术操作符 + - * / % 除了 % 操作符之外, 其他几个操作符可以用于整数和浮点数 对于 / 操作符, 如果两个操作数都为整数, 执行整数除法. 而...


02_数组

发布于 2020-07-24

  一维数组 创建与初始化 数组的创建 type_t arr_name[const_n] // type_t是指数组的元素类型 // const_n是一个常量类型, 用来指定数组的大小 数组创建...