C语言基础
文章平均质量分 92
C语言基础知识
加油JIAX
持续更新学习笔记,错误之处欢迎指正
展开
-
C/C++函数调用时参数传递过程、调用约定与可变参函数的实现
参数传递过程、参数压栈顺序从右至左的影响、调用约定、__cdecl C/C++ 缺省调用方式、 __stdcall 、 __fastcall (快速调用约定,通过寄存器来传送参数)、C++的函数名修饰方式、thiscall 本身调用、C语言可变参函数的实现、可变参函数需要使用__cdecl调用约定的原因原创 2023-05-14 15:10:50 · 1415 阅读 · 0 评论 -
在x86-64系统上的函数调用过程(参考)
传递控制权、传递数据、分配和释放内存、运行时栈的动作与转移控制、数据传送、参数传递、需要使用栈传递参数的情况、函数返回值传递原创 2023-05-12 19:45:37 · 653 阅读 · 0 评论 -
Linux系统上C语言程序编写与调试
可执行文件、C程序编译链接的过程、预处理、编译、汇编、链接、gcc编译器安装、gcc编译器使用、gcc一步编译、执行可执行程序的方法、make命令使用、make命令安装、makefile文件编写、gdb调试器安装、gdb调试C程序原创 2022-11-08 19:00:51 · 7096 阅读 · 0 评论 -
C语言 文件、文件操作、文件相关函数
文件、文件操作、文件相关函数、绝对路径、相对路径、缓存、缓冲区、fopen、fwrite、fread、fclose、文件拷贝、歌曲拷贝、getc、putc、getchar、putchar、fscanf、fprintf原创 2022-10-06 18:18:02 · 798 阅读 · 0 评论 -
C语言结构体(用户自定义数据类型)
结构体设计、结构体重命名、结构体变量、结构体成员变量、结构体指针、结构体成员变量访问符“.”、.、结构体指针成员访问符“->”、箭头、结构体数组、结构体大小、内存对齐原创 2022-08-09 20:19:09 · 2103 阅读 · 0 评论 -
C语言动态内存分配(malloc(),free(),calloc(),realloc())
动态内存开辟、malloc()、calloc()、realloc()、free()、动态内存开辟的流程、动态内存初始化、判断内存是否开辟成功、扩容时的3种情况、free()导致程序崩溃的原因原创 2022-08-04 16:37:43 · 1286 阅读 · 0 评论 -
const与指针
const、指针常量、常量指针、const与指针的使用原创 2022-07-31 20:10:50 · 156 阅读 · 0 评论 -
C语言项目-ATM自助取款机(无图形化界面)
本次C语言项目目标为通过C语言模拟实现自助取款机功能,无图形化界面。通过打印选项与提示,用户通过键盘输入,实现人机交互。人物角色分为两类:管理员与用户。管理员先进行注册,完成后登录,根据用户信息进行卡的注册、挂失、激活和注销等操作;用户通过卡号和密码登录账号,进行存款、取款、转账等操作。通过此次项目实现(因为项目太小,还是说实现吧,谦逊一点),主要将以下几部分的知识进行了由知到行的实践:1、分文件开发,include""与include的作用与区别。...原创 2022-08-17 21:28:40 · 4515 阅读 · 0 评论 -
C语言指针基础与深入
C语言指针,*的含义,&的含义,*&互相抵消,指针大小,指针操作,指针解析存储单元大小,指针变量加整型的努力原创 2022-07-27 20:14:48 · 609 阅读 · 0 评论