
C语言的自我修养
失了志的咸鱼
用科技点亮生活
展开
-
一篇文章学会GDB调试工具的原理以及使用
二、GDB调试工具的使用2.1 启动调试1、启动未运行的程序2、调试已经开始运行的程序进程2.2 断点管理添加断点查看所有断点删除断点2.3 中断调试执行2.4 运行参数监控2.5 多线程调试原创 2023-07-30 23:13:59 · 582 阅读 · 0 评论 -
在C程序编译过程中,什么是语法检查、语义检查?两者有何区别?
语法就是不考虑句子的含义,是一些规定死的语法结构。就像要求每个语句后面加分号,循环语句怎么写,变量怎么定义,等等都算是语法。只要编译过程检查的就是语法问题,只要不报错,语法就是正确的。但是你写了个语法正确的程序,它的语义组合起来不一定达到你预期的功能,比如你本来想引用变量i却误写错为另一个变量j,这在语法上没问题,但功能上有问题,这就算是语义错误了。原创 2022-09-08 18:43:02 · 1114 阅读 · 0 评论 -
什么是标识符、关键字和预定义标识符?三者有何区别?
预定义标识符是C语言中系统预先定义的标识符,如系统类库名、系统常量名、系统函数名。预定义标识符具有见字明义的特点,如函数“格式输出”(英语全称加缩写:printf)、“格式输入”(英语全称加缩写:scanf)、sin、isalnum等等。预定义标识符可以作为用户标识符使用,只是这样会失去系统规定的原意,使用不当还会使程序出错。标识符是在程序中使用的变量名、函数名、标号等统称为标识符。C规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线()组成的字符串,并且其第一个字符必须是字母或下划线。原创 2022-09-08 18:38:01 · 5009 阅读 · 0 评论