![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编译器
文章平均质量分 76
尽力而为,乘风破浪
未来不期,当前不杂,过往不恋
展开
-
C语言中可变参数打印代码解读
可变参数打印使用C语言的同学都知道,C语言的打印函数printf();是可以打印可变参数的,比如:printf("hello world!My name is %s,I am %d years old\n","Jack",98);printf("hello world!My name is %s\n","Jack");对于计算机程序来说,总是一行行执行代码,对于C语言来说,可变参数是如何实现的呢?可变参数实现的知识点对于可变参数的实现,首先是函数调用栈的入栈顺序,以及基于栈的参数寻.原创 2022-04-22 19:31:15 · 2859 阅读 · 0 评论 -
C++编译报错有迹可寻
1. 什么是编译1.1. 计算机程序设计语言的三个层次在计算机系统中,主要有三种层次的语言,他们是机器语言、汇编语言、高级语言。机器语言是可以被计算机理解的语言,计算机只能理解01二进制序列,但是机器语言特别难记。汇编语言在机器语言的基础上引入了助记符,方便记忆一些,但是要熟悉目标机器的指令特点,使用效率低,对人要求高。正是如此引用高级语言,高级语言采用类似数学定义或者自然语言的简洁形式,接近人的习惯并不依赖特定机器。图1 -1计算机程序设计语言的三个层次1.2. 三种语言的关系原创 2022-03-22 16:01:48 · 2781 阅读 · 0 评论