C语言
文章平均质量分 54
哈龍
凉风有兴,秋月无边, 亏我思娇的情绪好比度日如年, 虽然我不是玉树临风,潇洒倜傥, 可是我有我广阔的胸襟,加强健的臂腕!
展开
-
C语言进阶学习笔记(九)
第九章:调试和异常处理1 断言 assert()头文件:#include<assert.h>assert(expression);参数expression 可以是一般的常量,表达式,函数等。运行时,先计算expression,若值为假,回向stderr打印一条出错信息,然后调用abort() 终止程序运行。缺点:频繁调用会增加额外开销,影响性能!建议在调试时候使用。可以再#include<assert.h>之前,调用#define NDEBUG来禁用assert调用,加在原创 2021-07-21 16:39:51 · 98 阅读 · 0 评论 -
C语言进阶学习笔记 (三)选择结构和循环结构
第三章:选择结构和循环结构的设计C语言有3种基本结构:顺序结构,选择结构,循环结构原创 2021-07-20 15:52:27 · 149 阅读 · 0 评论 -
C语言进阶学习笔记 (二)预处理
第二章:预处理原创 2021-07-20 13:48:08 · 253 阅读 · 0 评论 -
C语言进阶学习笔记 (一)
C语言进阶学习笔记文章目录一:核心概念1.1 堆栈1.2全局变量和局部变量一:核心概念1.1 堆栈栈,是硬件,表现为一种数据结构,**先进后出**计算机系统中:栈一般包含2方面信息: 1:函数的返回值和参数 2:临时变量默认的函数内部变量的压栈操作为 :从上到下、从左向右,**采用 4 字节对齐**。数组压栈方法略有不同,即从最后一个元素开始,直到起始元素为止,即采用从右向左的方法压栈堆:是一种动态存储结构,堆内存通过malloc,calloc,realloc 来分配,使用free(原创 2021-07-12 15:41:48 · 761 阅读 · 0 评论