自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 ●什么是结合性、左结合、右结合?

右结合(Right Associativity):右结合指的是相同优先级的多个运算符在表达式中从右到左依次结合。左结合(Left Associativity):左结合指的是相同优先级的多个运算符在表达式中从左到右依次结合。总的来说,结合性是运算符的一个属性,用于确定相同优先级的多个运算符在表达式中的结合顺序。在编程语言中,结合性(Associativity)是运算符的一个属性,用于确定相同优先级的多个运算符在表达式中如何组合。总之,在左结合的情况下,运算符优先级相同的情况下,从左边向右边算,就是左结合。

2023-06-25 20:00:36 4164 2

原创 什么是左值、右值、对象、副作用、未定义行为?

副作用可能包括修改变量的值、修改文件、发送网络请求等。未定义行为(Undefined Behavior):未定义行为是指在程序中使用了语言规范中未定义的操作或情况,导致程序的行为不确定。总的来说,左值是可以被标识的存储位置,右值是一个值,对象是存储在内存中的实体,副作用是表达式执行时对程序状态的影响,未定义行为是指使用了语言规范中未定义的操作或情况。对象(Object):对象是存储在内存中的实体,可以是变量、数组、结构体等。在编程中,左值、右值、对象、副作用和未定义行为是与表达式和语言规范相关的概念。

2023-06-25 18:21:54 430

原创 什么是表达式?什么是语句?什么是代码块?

总的来说,表达式是用于计算并生成一个值的代码,语句是用于执行特定操作或控制程序流程的代码,代码块是由一组相关语句组成的代码片段,具有自己的作用域。代码块(Code Block):代码块是由一组相关的语句组成的代码片段,用于实现特定的功能或逻辑。语句是编程语言中的基本执行单位,它可以是简单的赋值语句、条件语句、循环语句等。语句通常以分号结尾。代码块可以作为一个整体被执行,它可以有自己的作用域,其中定义的变量只在该代码块内部可见。在编程中,表达式、语句和代码块是三个不同的概念,用于组织和执行代码。

2023-06-25 18:19:36 759

原创 在C程序编译过程中,什么是语法检查、语义检查?两者有何区别?

语法检查(Syntax Check):语法检查是编译器在编译过程中进行的第一步,用于检查代码是否符合语法规则。语义检查(Semantic Check):语义检查是编译器在语法检查之后进行的下一步,用于检查代码的语义和逻辑是否正确。总的来说,语法检查是编译器的第一道检查,用于检查代码的结构和组织是否正确;而语义检查是对代码的进一步分析,用于检查代码的语义和逻辑是否正确。语义检查主要关注的是代码的含义和逻辑是否正确,例如变量的类型是否匹配、函数的参数是否正确、变量的声明和使用是否一致等。

2023-06-25 18:12:02 1117

原创 什么是标识符、关键字和预定义标识符?三者有何区别?

总的来说,标识符是程序员自定义的名称,关键字是编程语言的保留字,而预定义标识符是编程语言预先定义的具有特殊含义的标识符。在编程语言中,标识符、关键字和预定义标识符是三个不同的概念。

2023-06-25 18:10:20 1470

原创 什么是Linux/UNIX环境?

总的来说,Linux和UNIX环境提供了强大的操作系统基础设施和工具,适用于各种应用场景,从个人计算机到大型服务器都可以使用。它们的灵活性和可定制性使得开发者和系统管理员可以根据自己的需求进行配置和定制,满足特定的要求。Linux和UNIX环境还提供了丰富的网络和服务器功能,如网络配置、远程登录、文件传输等。它们具有丰富的工具和应用程序,如文本编辑器、编译器、调试器、版本控制系统等,可以用于开发、管理和操作系统。Linux和UNIX是一类操作系统,它们的环境指的是在这些操作系统上运行的软件和工具的集合。

2023-06-25 18:04:18 160

原创 探索代码世界的两大利器--条件分支和循环机制

这两项机制像是一个黑客的魔杖,能够让程序员们设计出更加生动有趣的程序世界,并为用户提供更加舒适便捷的使用体验。从电影演员到游戏设计师,每一个码农都需要掌握这

2023-05-02 20:02:27 56

原创 程序计数器:掌控计算机程序命运的关键所在

但是,程序的执行需要一个明确的流程和顺序,程序计数器就是负责控制程序代码流程的关键所在。例如,CPU执行地址为0100的指令后,程序计数器的值就会自动增加,变为0101,这是因为指令占据的内存地址通常不止一个。随后,CPU的控制器会根据程序计数器的数值,从内存中读取下一个指令并执行,从而控制着程序的流程。因此,我们可以说程序计数器是程序流程的关键所在,它负责控制指令的执行顺序,让程序按照我们所期望的流程运行。所以程序启动后,操作系统将程序复制到内存中,在程序执行时,程序计数器被设定为程序的开始位置。

2023-05-01 16:17:29 397 1

原创 当计算机遇到玩具 - 探寻CPU为何是寄存器的集合体

每个寄存器都有不同的功能,例如,累加寄存器存储用于运算的数值,基址寄存器和变址寄存器则存储表示内存地址的数值。这段代码是用汇编语言写的。CPU的内部是由寄存器、控制器、运算器和时钟四个部分构成,在这四个构成部分中,程序员只需要了解寄存器即可,其余三个都不用太过关注。尽管不同寄存器的数量和种类存在差异,但是程序计数器、累加寄存器、标志寄存器、指令寄存器和栈寄存器都只有一个,其他寄存器一般有多个。了解寄存器的基本功能和作用,可以帮助程序员更加深入地理解计算机系统的工作原理,从而写出更加高效、可靠的代码。

2023-04-30 19:18:16 84 1

原创 你想知道CPU的内部结构是什么吗?

例如,程序计数器(Program Counter,PC)用于存储当前指令的地址,而指令寄存器(Instruction Register,IR)则用于存储当前指令的二进制码。另外,CPU还包括一些特殊的寄存器,如状态寄存器(Status Register),用于存储CPU当前的状态信息。时钟负责发出CPU开始计时的时钟信号,时钟信号按照一定的速率来驱动CPU内部的各个部分,使其按照指定的步骤执行计算机指令。CPU通过时钟信号来控制其内部操作,不过,也有些计算机的时钟位于CPU的外部。CPU的四个构成部分。

2023-04-29 14:47:54 339 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除