宜宾三江是哪三江
编程基础知识
想必⼤家都已经开始期待⽤⾃⼰灵巧的双⼿,睿智的⼤脑,编写出⼀个个完美有趣的程序。但在踏⼊计算机的世界之前,还需要做不少准备。本篇⽂章主要讲述⼀些计算机领域中的⼀些“常识”,避免⼤家在学习编程语⾔、计算机课程中磕磕绊绊。
⽬录
怀石料理
1.计算机的进制
如何清洗打印机喷头计算机⼀般使⽤⼆进制,这是因为计算机硬件的晶体管⼀般只有导通和截⾄两种状态。使⽤⼆进制,能更⽅便于计算机的运⾏。此外,⼆进制运算的硬件结构更容易设计。(但这并不代表⼆进制运算更加简单,实际上反⽽复杂了不少。)
2.进制转化
⼗进制想必⼤家都已经⼗分熟悉。进制的每⼀位,其实都有⼀个权值。如⼗进制,它个位上的权值为10^0,⼗位上的权值位10^1,百位上的权值为10^2.因此,对于⼗进制数302也可以写作3*10^2+0*10^1+2*10^0。对于n进制,它第m位的权值为n^(m-1)。此外,在可能碰到多种进制时,为了区分进制,⼀般会将数字写在括号⾥,并在括号的右下⾓写上进制n。接下来详细介绍⼀下⼗进制与n进
制之间的转化过程:
高铁外卖(1) R进制数 => ⼗进制数
按“权”展开 (a power of R)
例1: (10101.01)2=1×2^4+1× 2^2+1×2^0+1×2^-2=(21.25)10
例2: (307.6)8=3×8^2+7×8^0+6×8^-1=(199.75)10
例1: (3A. 1)16=3×16^1+10×16^0+1×16^-1=(58.0625)10
(2)⼗进制数 => R进制数
整数部分和⼩数部分分别转换
① 整数(integral part)----“除基取余,上右下左”
② ⼩数(fractional part)----“乘基取整,上左下右”
下图是⼗进制数35转化为⼆进制的过程:
3.原码、补码、反码、移码和BCD编码
这确实是计算机中⼀个基础的知识点,但对于学习基础编程来说,其实并不是⼗分必要学习的,因此这个内容先指出来,先做了解,等⽇后有时间我再来继续补充。
这⾥开始都是编程中出现的⼀些常见概念。关键字,是指⼀个编程语⾔中具有特定含义的单词,如int、float、void、static等。每个编程语⾔的关键词可能不尽相同,但⼀些基本的关键字都是⽐较固定的。关键字在程序中⼀般⽤于修饰其后⾯的内容。如在C++中的如下代码:
int a=1;
int表⽰整型,你可以认为是整数,是不具有⼩数位的,这段代码的意思为令变量a=1,且声明a为整型。
关键词丰富多样,对⼀些基本的关键词,如整型、浮点型等关键字你将牢记于⼼,其余的关键字,你将在学习的过程中慢慢了解。
保留字、关键字、标识符的区别
突然发现有很多朋友搞不清楚这三者的区别,所以来说明⼀下这三个的区别。
⾸先讲讲什么是标识符,以下是⽐较官⽅的定义:
标识符(identifier)是指⽤来标识某个实体的⼀个符号,在不同的应⽤环境下有不同的含义。在计算机中,标识符是⽤户编程时使⽤的名字,⽤于给变量、、、语句块等命名,以建⽴起名称与使⽤之间的关系。标识符通常由字母和数字以及其它字符构成。
你可以认为标识符⼤概就是你给变量、函数等单位起的名字。⽐如在C++中:
int  love=1;
这个语句中,love就是⼀个标识符。
保留字其实就是关键字,这两者是同样的概念。它是指程序语⾔内部已经定义好的字,⽐如int、if等。
很多⼈可能疑惑于为什么有的地⽅说int是关键字,有的⼈说int是标识符。实际上,这和程序语⾔的标识符要求有关。有些语⾔明确要求⽤户在定义标识符时,禁⽌使⽤关键字,因此,在编程时应该避免⽤语⾔中的关键字作标识符!
5.函数
这是⼀个⽐较简单的概念,⼤家知道的最常见的函数是y=f(x),f()是⼀个操作,通过这个操作,能通过x的值得到y的值。编程语⾔中的函数也是⼀样,函数是⽤来进⾏某些操作的代码段,⼀般在编程语⾔中的形式为:
【关键字】  函数名  (参数表)陆敏雪被揭
如C++中的函数:
我要和你在一起的演员
int Study(int a,int b) {};
其中,Study是函数名,便于在后⾯的代码中调⽤,()中的a、b为参数,这些参数的关键字限定了
你在接下来调⽤这个函数时输⼊的参数的类型,{}中的代码段即是这个函数的操作,⼀般函数只能调⽤全局变量(即在整个程序中都能访问的变量,程序中的变量并不是随便调⽤的)和函数的参数以及函数内部定义的变量(即局部变量,局部变量和全局变量将在学习编程语⾔的时候详细了解)。关键字int表明这个函数的返回值为整型,类⽐y=f(x)来说,就是y的值的类型。
(先就想到了这些,要是后⾯还会想到什么重要的东西的话再来补充吧>-<。如果发现⽂中的错误还请⼤家不要吝啬批评指正,感谢!)