
C语言
文章平均质量分 81
CyberS.zt
这个作者很懒,什么都没留下…
展开
-
C语言链表
链表链表是一种数据类型,用于存储同种类型的批量数据。数组的缺点:静态分配:需要定义,编译时分配空间,程序执行时不能改变该存储区的大小。 必须占用连续的存储空间。链表按需求动态分配存储空间:使用C语言提供的标准函数malloc 掌握一个便准函数的用法,需要做到以下3点:记忆函数名并明确函数功能。 形参的个数及类型 函数是否有值,值的类型与含义malloc的功能:动态分配一个存储单元,形参一个无符号整数,决定存储单元所占据的字节数,函数返回类型位void*,值为该单元的地址。例原创 2022-05-08 22:32:07 · 457 阅读 · 0 评论 -
C语言运算符
运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C 语言内置了丰富的运算符,并提供了以下类型的运算符:算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 杂项运算符算术运算符假设变量A的值为 10,变量B的值为 20,则:运算符 描述 实例 + 把两个操作数相加 A + B 将得到 30 - 从第一个操作数中减去第二个操作数 A - B 将得到 -10 * 把两个操作数相乘 A * B 将得到 200 ...原创 2022-05-05 22:50:07 · 103 阅读 · 0 评论 -
C语言程序结构、基本语法及数据类型
C程序设计C程序主要包括:·预处理器指令·函数·变量·语句&表达式·注释#include<stdio.h>int main(){ printf("Hello World!\n"); return 0;}1.程序的第一行#include<stdio.h>是预处理指令,告诉C编译器在实行编译之前要包含stdio.h文件。2.下一行 int main()是主函数,程序从这里开始执行。3.printf("......")原创 2022-04-27 22:39:18 · 624 阅读 · 0 评论 -
C语言之堆栈
堆栈数据结构:数据结构是指数据元素之间的相互关系的集合,包括了数据的逻辑结构、物理结构以及数据的运算。数据结构的堆和栈在数据结构中,栈是一种可以实现“先进后出”(或者称为“后进先出”)的存储结构。1>.栈:对于一个线性序列,如果只允许在其固定的一端插入和删除一个数据元素,那么这种数据结构成为堆栈或栈。允许插入或删除的这一端称为栈顶,另一个固定端称为栈底。当表中没有元素时称为空栈。假设给定栈 S=(a0,a1,…,an-1),则称 a0为栈底,an-1为栈顶。进栈则按照 a0..原创 2022-04-25 22:24:58 · 4581 阅读 · 0 评论 -
C语言 指令
进位标志CF(无符号):如果运算结果的最高位产生了一个进位或错位,那么,其值为1,否则其值为0。运算结果的最高位包括字操作的第15位和字节操作的第7位。移位指令也会将操作数的最高位或最低位移入CF。CF:什么是最高位进位,什么是最高位错位1000 00001000 00011111 111180-81=FF=-1 CF=1PF:奇偶标志:用于反映运算结果低8位中“1”的个数。“1”的个数为偶数,则PF置1,否则置0。8031000 0000...原创 2022-04-24 22:35:24 · 4317 阅读 · 0 评论 -
c语言标志寄存器
七.标志寄存器Push指令:PUSH r32 PUSH r16 PUSH m16 PUSH m32 PUSH imm3/imm16/imm32POP指令POP时加几取决于后面容器的宽度POP r32 POP r16 POP m16 POP m32PUSHAD指令:PUSHAD指令压入32位寄存器,其入栈顺序是:EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI .POPAD指令1.POPAD指令则是PUSHAD指令的逆操作。2.POPAD指令则是原创 2022-04-21 21:43:06 · 920 阅读 · 0 评论