乐创DIY C语言讲义——1.6节
相关推荐
-
你真的搞懂了Java中的<<、>>、>>>运算符嘛?
在搞懂<<.>>.>>>之前,我们需要先了解二进制中的源码.反码.补码... 二进制中的原码.反码.补码 有符号数: 对于有符号数而言,符号的正.负机器是无法 ...
-
原码、反码、补码
一.概念讲解 机器数: 一个数在计算机中的二进制表示形式,叫做这个数的机器数.机器数是带符号的,在计算机用一个数的最高位存放符号,0表示正数,1表示负数. 例如:+2二进制数:0(符号位)000 00 ...
-
【连载】(函数私有化)乐创DIY C语言讲义——4.6节
4.6 函数私有化 C语言的语句非常简单,关键词也少得可怜,关于变量和函数的修饰符也就只有区区几个,因此一个关键词有时候有着多重含义,这也就是为何C语言明明非常简单,但是用起来又非常复杂的原因之一.C ...
-
【连载】(堆栈和递归函数)乐创DIY C语言讲义——4.5节
4.5 堆栈和递归函数 堆栈这个概念,最早学习微机原理的时候就学过,它表示的是一种在汇编语言调用子程序时候保存现场的存储空间,它所具有的数据结构属性就是先进后出,这个是我们之前学习计算机硬件时候讲述的 ...
-
【连载】(学了这么多年C语言,你真的了解static关键词吗)乐创DIY C语言讲义——4.4节
4.4 变量的补充 前面内容中,我们已经讨论了变量的定义,但是由于函数的概念还没有引入,因而这是不全面的,本节开始,我们再来补充一些变量的其他内容,这就相当于对变量这个概念的重新认识. 我们之前讲的变 ...
-
【回顾】(函数的参数和返回值)乐创DIY C语言讲义——4.3节
4.3 函数的参数和返回值 函数定义和声明好之后,整个函数也就定义好了,上一小节我们说到,声明函数原型的目的,就是将函数的信息传递给编译器"登记"下来,以便后续调用时进行参数的检查 ...
-
【连载】(函数的参数和返回值)乐创DIY C语言讲义——4.3节
4.3 函数的参数和返回值 函数定义和声明好之后,整个函数也就定义好了,上一小节我们说到,声明函数原型的目的,就是将函数的信息传递给编译器"登记"下来,以便后续调用时进行参数的检查 ...
-
【回顾】(函数声明和简单的Makefile文件)乐创DIY C语言讲义——4.2节
4.2 函数声明 当编译器检测到一个函数调用时,它产生代码传递参数,并且调用这个函数,等函数运行完成之后,接收到这个函数的返回值(如果函数有返回值).但是编译器是如何知道函数接收到的是什么类型和多少数 ...
-
【连载】(函数声明和简单的Makefile文件)乐创DIY C语言讲义——4.2节
4.2 函数声明 当编译器检测到一个函数调用时,它产生代码传递参数,并且调用这个函数,等函数运行完成之后,接收到这个函数的返回值(如果函数有返回值).但是编译器是如何知道函数接收到的是什么类型和多少数 ...
-
【回顾】(函数的定义)乐创DIY C语言讲义——4.1节
4.1函数的定义 到目前为止,我们所有的程序都是以"main()"函数作为程序的唯一入口的,对main函数的解释,也就仅限于其作为整个程序的入口.但是函数的定义,入口参数,返回值等 ...
-
【连载】(函数的定义)乐创DIY C语言讲义——4.1节
4.1函数的定义 到目前为止,我们所有的程序都是以"main()"函数作为程序的唯一入口的,对main函数的解释,也就仅限于其作为整个程序的入口.但是函数的定义,入口参数,返回值等 ...
-
【回顾】(选择执行语句if else和switch)乐创DIY C语言讲义——3.8节(4)
4 选择执行语句 有些时候,我们希望程序既不顺序执行,也不只做单一的判断(代码运行还是不运行),很多时候,我们往往只希望对某一个条件的不同状态分别执行不同的语句,这样就构成C语言中的选择执行语句了.C ...