学习C语言的必备基础知识

合集下载

计算机C语言基础知识3篇

计算机C语言基础知识3篇

计算机C语言基础知识第一篇:C语言基础知识介绍C语言是一种计算机编程语言,由贝尔实验室的Dennis M. Ritchie于1972年发明。

C语言是一种结构化的、面向过程的语言,可以被用来写操作系统、编译器、驱动程序等等。

学习C语言可以帮助我们更好地理解计算机的工作原理,并且学习C语言也是学习其他编程语言的基础。

C语言的语法结构比较简单,主要由三个部分组成:数据类型、控制结构和函数。

首先,我们来介绍一下C语言中的数据类型。

C语言中的数据类型包括基本数据类型和构造数据类型。

基本数据类型包括整型、字符型、浮点型和双精度浮点型等,用于表示不同种类的数据。

构造数据类型包括数组、结构体和联合体等,可以用来表示更加复杂的数据结构。

接下来,我们来介绍C语言中常用的控制结构。

C语言中的控制结构主要有三种:分支结构、循环结构和跳转结构。

其中,分支结构主要包括if语句和switch语句,用来根据条件执行不同的代码块。

循环结构主要包括while循环、do-while 循环和for循环,用来重复执行代码块。

跳转结构包括goto语句和return语句,可以用来跳转到程序的其他部分。

最后,我们来介绍C语言中的函数。

函数是C语言中的一个重要部分,可以用来实现代码的模块化、避免重复编写等。

在C语言中,函数有返回值和无返回值两种类型,而且函数可以嵌套调用。

通过对C语言基础知识的学习,我们可以更好地掌握计算机编程的基本原理和技术手段,为以后的学习打下坚实的基础。

第二篇:C语言数据类型详解C语言中的数据类型可以分为两种:基本数据类型和构造数据类型。

基本数据类型包括整型、字符型、浮点型和双精度浮点型等,不同数据类型可以表示不同种类的数据。

第一篇介绍了基本数据类型的概念,这里我们来详细介绍一下C语言中的基本数据类型。

整型:整型数据用来表示整数,包括有符号整型和无符号整型。

有符号整型用来表示正整数、负整数和零,常用的有int、short、long和long long等;无符号整型用来表示正整数和零,常用的有unsigned int、unsigned short、unsigned long和unsigned long long等。

计算机基础知识c语言

计算机基础知识c语言

计算机基础知识c语言C语言是一种广泛应用于计算机科学和编程领域的编程语言。

它被设计用于编写操作系统、嵌入式系统以及其他需要高性能计算的应用程序。

以下是一些关于C 语言基础知识的要点:1. 语法结构:C语言的语法结构主要由函数、变量、控制结构(如分支语句和循环语句)以及数据类型组成。

了解这些基本的语法元素对于编写有效的C程序非常重要。

2. 变量和数据类型:C语言提供了不同的数据类型,如整型、浮点型、字符型等。

在使用变量之前,需要先声明其数据类型,并为其分配内存空间。

此外,C语言还提供了一些基本的运算符,如加、减、乘、除等。

3. 控制结构:C语言支持多种控制结构,如条件语句(如if-else语句)和循环语句(如for循环和while循环)。

通过使用这些控制结构,可以根据程序的需求进行不同的判断和重复执行。

4. 函数:函数是C语言中的基本构建块之一。

函数可以接收参数和返回值,并通过将复杂的任务分解为较小的模块来提高代码的可读性和维护性。

5. 数组和指针:C语言支持数组和指针,这些数据结构对于处理大量数据或访问内存中的特定位置非常有用。

了解如何使用数组和指针可以提高程序的效率和灵活性。

6. 文件IO操作:C语言提供了使用文件进行输入和输出操作的函数。

这些函数允许你读取和写入文件,以及在程序中进行文件的操作。

7. 内存管理:C语言要求手动进行内存管理,包括动态内存分配和释放。

了解如何正确地分配和释放内存是编写高效和可靠程序的关键。

总结起来,了解C语言的基础知识对于理解计算机编程的基本概念和原理非常重要。

掌握这些基本知识将为你进一步学习和使用C语言打下坚实的基础。

c语言入门基础知识点

c语言入门基础知识点

c语言入门基础知识点C语言是一种计算机编程语言,广泛应用于系统软件开发和嵌入式系统等领域。

作为编程入门的首选语言,了解C语言的基础知识点对于学习其他高级语言也非常重要。

本文将介绍C语言的一些入门基础知识点,包括数据类型、变量、运算符、控制语句等内容。

1. 数据类型在C语言中,数据类型用于定义变量或函数返回值的类型。

C语言提供了多种内置数据类型,如整型、浮点型、字符型等。

具体的数据类型包括:- 整型:int、short、long等,用于存储整数;- 浮点型:float、double,用于存储实数;- 字符型:char,用于存储字符;- 其他类型:如布尔型bool等。

2. 变量变量是一种用于存储数据的容器,通过给变量指定类型和名称来声明。

在C语言中,变量必须先声明后使用。

变量的声明格式为“类型变量名”。

例如:```cint age;float weight;char grade;```3. 运算符C语言提供了丰富的运算符,用于完成计算和逻辑判断。

常见的运算符包括:- 算术运算符:+、-、*、/、%,用于进行基本算术操作;- 关系运算符:==、!=、>、<、>=、<=,用于比较两个值的大小关系;- 逻辑运算符:&&、||、!,用于进行逻辑操作;- 赋值运算符:=、+=、-=、*=、/=,用于赋值操作;- 其他运算符:位运算符、条件运算符等。

4. 控制语句控制语句用于控制程序的执行流程,根据条件选择不同的分支或者循环执行一段代码。

C语言提供了以下几种常用的控制语句:- if语句:用于实现条件判断,根据条件选择执行不同的代码块;- switch语句:用于实现多分支选择,根据表达式选择执行不同的代码块;- while循环:在满足条件的情况下重复执行一段代码块;- for循环:用于循环执行一段代码块,具有明确的循环次数;- do-while循环:先执行一次代码块,然后在满足条件的情况下重复执行。

学习C语言的必备知识点

学习C语言的必备知识点

学习C语言的必备知识点C语言是一门广泛应用于软件开发和系统编程的高级编程语言。

学习C语言需要掌握一些必备的知识点,才能更好地理解和应用该语言。

本文将介绍C语言学习的必备知识点,帮助读者系统地学习和掌握C语言。

一、数据类型C语言提供了多种数据类型,包括整型、浮点型、字符型和指针等。

了解不同数据类型的特点和使用方法是学习C语言的基础。

教材中会对这些数据类型进行详细的讲解和示例,并提供相应的练习题供学生练习。

二、变量与常量在C语言中,变量用于存储和表示数据,而常量则是不可改变的数据。

学习C语言需要了解如何声明和定义变量,以及如何使用常量。

这些知识点通常包括变量的命名规则、作用域、声明方式和初始化等。

三、运算符C语言提供了丰富的运算符,用于进行各种数学和逻辑运算。

学习C语言需要熟悉不同类型的运算符,如算术运算符、赋值运算符、比较运算符和逻辑运算符等。

学生需要掌握这些运算符的使用方法和优先级。

四、控制语句控制语句用于控制程序的执行流程,包括条件语句、循环语句和跳转语句等。

学习C语言需要了解不同控制语句的语法和用法,以及它们在程序中的应用场景。

通过掌握控制语句,可以编写出更加灵活和复杂的程序。

五、数组和字符串数组和字符串是C语言中常用的数据结构。

学习C语言需要了解如何声明和使用数组,以及如何进行各种数组操作。

此外,还需要了解如何使用字符串和字符串处理函数,如字符串的拼接、比较和复制等。

这些知识点对于处理文本和数据是非常重要的。

六、函数和指针函数是C语言中的重要组成部分,它封装了一些特定的功能,并可以被多次调用。

学习C语言需要了解如何声明和定义函数,以及函数的参数传递和返回值等。

指针是C语言中的另一个重要概念,它提供了对内存地址的直接访问。

学生需要了解如何声明和使用指针,以及指针和数组、指针和函数之间的关系。

七、文件操作C语言提供了一些文件操作函数,可以对文件进行读写操作。

学习C语言需要了解如何打开和关闭文件,以及如何读写文件的内容。

C语言基础必须掌握的知识点

C语言基础必须掌握的知识点

C语言基础必须掌握的知识点C语言是一种通用的高级计算机编程语言,是学习其他编程语言的基础。

掌握C语言基础知识对于提升编程水平和解决实际问题非常重要。

本文将介绍C语言基础必须掌握的知识点。

1.基本语法:了解C语言的基本语法,包括标识符、关键字、注释、数据类型、变量、常量、运算符、表达式、语句、循环和条件语句等。

2.数据类型:掌握C语言中的基本数据类型,包括整型、浮点型、字符型和指针等。

了解它们的存储大小和范围,以及它们之间的转换。

3. 输入输出:了解C语言中的输入输出函数,包括scanf和printf 等。

掌握格式化输入输出的用法,以及如何进行输入和输出的格式控制。

4.数组:了解数组的概念和用法,包括一维数组和多维数组。

掌握数组的声明、初始化、访问和遍历等操作,以及数组和指针之间的关系。

5. 字符串:了解C语言中的字符串类型和常用的字符串处理函数,包括strlen、strcpy、strcat和strcmp等。

掌握字符串的输入和输出方法,以及字符串的常见操作。

6.函数:了解函数的概念和用法,包括函数的声明、定义、调用和返回值等。

掌握函数的参数传递方式,包括值传递和引用传递。

了解递归函数的原理和应用。

7.结构体:了解结构体的概念和用法,包括结构体的定义、访问和操作等。

掌握结构体数组和指针的使用,以及结构体和函数之间的关系。

8.文件操作:了解C语言中的文件操作函数,包括文件的打开、关闭、读取和写入等。

掌握文本文件和二进制文件的读写方法,以及文件指针的使用。

9. 动态内存管理:了解动态内存分配的原理和方法,包括malloc、calloc和realloc等函数的使用。

掌握内存的申请、释放和管理,防止内存泄漏和内存溢出。

10.指针:掌握指针的概念和用法,包括指针的声明、初始化、访问和操作等。

了解指针和数组、指针和函数之间的关系,以及指针的高级应用,如指向指针的指针和指针的运算。

11. 预处理器:了解C语言中的预处理器指令和宏定义,包括#include、#define和#ifdef等。

大一c语言基础知识大全

大一c语言基础知识大全

大一c语言基础知识大全C 语言是一门广泛应用于计算机领域的高级编程语言。

它不仅具有结构化编程、指针操作等高级特性,还可以调用底层操作系统函数进行系统级编程。

以下是 C 语言的基础知识:1. 算法结构:C 语言中常用的算法结构包括三种流程:顺序结构、选择结构和循环结构。

其中,顺序结构是指按照代码编写的顺序依次执行每行代码。

选择结构则是根据条件选择某段代码,主要有if-else 语句和 switch-case 语句。

循环结构则是不断重复执行某段代码,主要有 while 和 for 语句。

2. 数据类型:C 语言中的数据类型包括整型、浮点型、字符型和指针型等。

整型包括 int、short、long 三种类型,浮点型包括 float、double 两种类型,字符型为 char 类型,指针型为 void *类型。

3. 数组:数组是 C 语言中的重要概念,可以用来存储一系列数据。

数组在内存中是一段连续的地址空间,可以通过数组名和地址符&获取数组的首地址。

4. 字符串:字符串是 C 语言中的重要数据类型之一,通常用字符数组表示。

字符串可以通过数组名和字符数组的地址符&获取首地址。

5. 函数:C 语言中函数是一个重要的概念,可以用来执行特定的任务。

函数可以调用其他函数,也可以存储在全局变量表中。

6. 指针:指针是 C 语言中的重要概念,可以用来访问内存中的数据。

指针可以指向数组、字符串等重要数据类型,还可以通过指针来修改数组的大小和形状。

7. 结构体和共同体:结构体和共同体是 C 语言中的重要数据类型,可以用来组合不同类型的数据。

结构体可以包含一个或多个其他结构体,共同体则只能包含一个整型变量。

8. 文件操作:C 语言中可以通过文件操作来读取和写入文件。

常用的文件操作函数包括 fopen、fread、fwrite、fclose 等。

以上是 C 语言的基础知识,这些知识是学习其他计算机编程语言的基础。

小白入门必备:C语言基础知识大汇总

小白入门必备:C语言基础知识大汇总

学习C语言始终要记住“曙光在前头”和“千金难买回头看”,“千金难买回头看”是学习知识的重要方法,就是说,学习后面的知识,不要忘了回头弄清遗留下的问题和加深理解前面的知识,这是我们最不易做到的,然而却又是最重要的。

学习C语言就是要经过几个反复,才能前后贯穿,积累应该掌握的C知识。

01、基础知识1. 计算机系统的主要技术指标与系统配置。

2. 计算机系统、硬件、软件及其相互关系。

3. 微机硬件系统的基本组成。

包括:中央处理器(运算器与控制器),内存储器(RAM与ROM),外存储器(硬盘、软盘与光盘),输入设备(键盘与鼠标)输出设备(显示器与打印机)。

4. 软件系统的组成,系统软件与应用软件;软件的基本概念,文档;程序设计语言与语言处理程序(汇编程序、编译程序、解释程序)。

5. 计算机的常用数制(二进制、十六进制及其与十进制之间的转换);数据基本单位(位、字节、字、字长)。

6. 计算机的安全操作;计算机病毒的防治。

7.多媒体技术的一般知识。

8. 计算机网络的一般知识。

02、程序设计1. 能运用结构化程序设计方法编写程序。

2. 掌握基本数据结构和常用算法。

3. 能熟练使用一种高级或一种数据库语言划重点,下面这些你一定要知道哦!03、C语言1.C程序C语言程序结构有三种: 顺序结构 , 循环结构(三个循环结构), 选择结构(if 和switch)2.main函数每个C语言程序中main 函数是有且只有一个。

读程序都要从main入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。

3.存储形式计算机的数据在电脑中是以二进制的形式保存。

最低的存储单元是bit(位),位是由为0 或者1构成。

byte 是指字节, 一个字节=八个位。

数据存放的位置就是它的地址。

4.注释是对程序的说明,可出现在程序中任意合适的地方,注释从“”结束,其间任何内容都不会被计算机执行,注释不可以嵌套。

5.书写格式每条语句的后面必须有一个分号,分号是语句的一部分。

大一c语言必背基础知识点

大一c语言必背基础知识点

大一c语言必背基础知识点C语言是计算机专业学习的基石,掌握其基础知识点对于大一学生来说至关重要。

本文将为大家介绍C语言的必背基础知识点,帮助大家打下扎实的编程基础。

一、C语言的概述C语言是一种通用的、结构化的编程语言,于1972年由贝尔实验室的Dennis M.Ritchie开发而成。

C语言具有简洁、高效的特点,被广泛应用于系统软件、嵌入式系统等领域。

二、关键字C语言中的关键字是预先定义的标识符,用于表示语法结构的关键词。

常见的C语言关键字包括if、else、for、while、do等,这些关键字在程序中具有特殊的含义,不能作为标识符使用。

三、数据类型C语言中的数据类型用于定义数据存储的方式和操作的规则。

常见的C语言数据类型包括整型、浮点型、字符型等。

其中,整型可分为有符号整型和无符号整型,浮点型可分为单精度浮点型和双精度浮点型。

四、运算符C语言中的运算符用于进行各种数学和逻辑运算。

常见的C语言运算符包括算术运算符、关系运算符、逻辑运算符等。

例如,加法运算符+用于实现两个数相加的功能,等于运算符==用于判断两个数是否相等。

五、控制流程控制流程用于控制程序的执行顺序。

在C语言中,常见的控制流程包括顺序结构、分支结构和循环结构。

分支结构用于根据条件选择不同的执行路径,循环结构用于重复执行某段代码块。

六、数组数组是一种用于存储相同类型的多个元素的数据结构。

在C语言中,数组的声明和使用十分重要。

通过数组,我们可以用一个变量名表示多个数据,方便进行批量处理和统一管理。

七、指针指针是C语言的重要特性,用于存储变量的内存地址。

通过指针,我们可以直接访问和操作内存中的数据。

掌握指针的使用是提高程序效率和灵活性的关键。

八、函数函数是一段封装了特定功能的代码块,可以通过函数名调用执行。

在C语言中,函数的定义和调用是程序模块化和代码复用的基础。

学会编写和调用函数是掌握C语言的重要一步。

九、结构体结构体是一种自定义的数据类型,用于将不同类型的数据组合成一个整体。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学习C语言的必备基础知识Company number:【WTUT-WT88Y-W8BBGB-BWYTT-19998】学习C语言的必备基础知识热45已有 4055 次阅读2010-01-06 02:24这个是我自编的C语言教材的第一章,主要分两个部分,一个是计算机组成及工作原理,一个是信息的数字化.有什么不足的,大家可以补充,也可以提些建议. 第一章计算机和数据的存储第一节了解计算机很奇怪的一件事,现在的C语言教材,一上来就是变量,表达式,一点也不提计算机原理方面的事,把C语言当作语言,数学来学,只是生硬的列出一些语法规则,学生们难以理解,只好死记硬背,没有把握住本质的东西,也就无法随心所欲,其实C语言是一门非常好学的语言,核心的语法规则是非常少的,而且都是和计算机息息相关,所以必须要学习好计算机的一些基础,掌握好计算机的基础知识对学习C语言至关重要,对将来其它语言的编程都极其有益,C语言还有一个优点,就是写法非常简洁明了,和c++,java,C#,javascript等语言有着非常相似的书写方式,所以学好C语言,可以轻松的过渡到大量其它编程语言。

讲完C以后,将陆续推出java ,C#,C++,javascript,ruby,python等,不过都是在此教程的基础之上进行,所以C语言乃基础之基础,想要学编程,强烈建议从C语言开始。

下面开始了解计算机。

按照冯诺依曼的理论,计算机含有5个部分,运算器、控制器、存储器、输入和输出设备。

现在我们通常把运算器、控制器和在一起,称为CPU(中央处理器),存储器就是我们说的内存和硬盘,输入设备就是鼠标,键盘等,输出设备主要是显示器、打印机、绘图仪等。

其中CPU和内存最关键,CPU是执行指令的部件,内存是一些连续的存储单元,用来存储指令和数据,每个单元可以存8位二进制数,也称为1个字节,计算机里存储器都是以字节为单位的,在描述网络速度的时候通常以位为单位,大家注意区别。

CPU要执行的指令就存在内存里,CPU按照指定顺序连续地执行内存中的指令,这就是冯诺依曼体系的基本工作原理。

什么是指令传送,计算,跳转,其实我们的编程语言也就能完成这些功能。

其中传送主要是管理存储器,管理数据如何存储,是最重要的,计算比较简单,主要是数学计算,跳转让计算机有了智能。

什么是数据,数据可以是要计算的数字,也可以是一篇文章,一幅画,一首歌,这些东西必须先存到内存里,才能让CPU传送到显卡,声卡,我们才能听见看见。

在内存里指令和数据是分开存放的,我们在编写程序时用到的内存通常是指存储数据用的数据区,在一条指令里,往往也分操作码和操作数,操作数也是一种数据,只不过它是指令的一部分,存储在指令区,这种数据称为操作数,以后也会用到。

什么是程序,程序就是由一批指令和数据组合在一起构成的二进制数据集。

但如果要用二进制来写程序,那估计肯定有人骂街了,我们通常用能看懂的字母和阿拉伯数字来写程序,第一种被发明的编程语言叫汇编语言,它给每个二进制指令都给起了一个英文名字,叫做助记码,我们用助记码写起程序来要好看多了,但是CPU是看不懂的,我们必须把它重新翻译回二进制的才行,我们管这个叫编译,这个工作起初是手工完成的,后来有人发明了软件可以自动翻译,就出现了编译器,用汇编语言写程序比起用二进制进步了一大步,可效率还是很低,于是新的语言--高级语言出现了,据说是先有了A语言,又有了B语言,最后出现了C语言,由于其优秀的品质,PK掉了同时代的众多语言,直到现在还广为流传。

有些人还有些迷惑,三大件之一的硬盘怎么还没出场,其实已经出场了,我们写好的源程序都要存储到硬盘上,编译好的可执行程序也要存储到硬盘上,内存是RAM,掉电就内容没有了,与之对应的是ROM,永久保存,存储器还有另一种分类方法:随机存储和线性存储,随机存储就是我们在访问的时候没有搜索的过程,只要说出地址,立即访问,线性存储有一个查找的过程,告诉哪个柱面,扇区,磁道,通过电机旋转找到后才能访问数据,CPU只能访问随机存储器,所以内存必须是随机存储器,光盘,硬盘都属于线性存储,只能用来做外部存储器,现在比较流行的闪盘属于随机存储器,可它还是ROM,既可以当内存,也可以当外存。

硬盘上保存的有一个非常重要的程序,叫做操作系统,其实,操作系统是由众多的程序文件和数据文件组成的,没有操作系统我们是很难与电脑沟通的,操作系统负责管理整个内存,把系统需要执行的程序加载到内存里并执行,这就是机器启动的过程,用鼠标双击一个可执行程序,操作系统就会到硬盘将其取出,加载到内存,这就是程序加载过程,我们上边说的程序就是这样被加载到内存中,才能由CPU来执行,除了管理内存,操作系统还监视着每个程序的执行情况,出现异常情况结束程序,如果内存不够了,操作系统会先把一部分内存里的东西搬到硬盘上,等用的时候再搬回来,硬盘上的这块地方被称为虚拟内存,使用虚拟内存来回移动数据本来就浪费时间,再加上硬盘的读取速度较慢,所以就机器就显得很慢,加大物理内存,少使用虚拟内存对计算机的性能有很大的提高。

除此之外,操作系统的另一项重要功能就是硬盘上文件的管理,不同的操作系统对硬盘进行管理的方式都不一样,这个管理方式叫做文件系统,按道理说一台Linux的机器,挂了一块Windows系统下使用的硬盘,是无法对它进行读取,但是已经有人开发了Linux下访问Windows文件系统的软件,因此可以识别,并进行读取,但是反过来就不行了,除非有人开发了相应的软件才可以。

总结:1.计算机的核心部件:CPU和内存2.CPU执行指令,内存中存储二进制的指令和数据3.可执行程序由指令和数据构成,写程序时使用高级语言,经过编译,连接后生成可执行的程序。

4.线性存储与随机存储,ROM和RAM,硬盘,操作系统第二节数据的存储计算机最擅长的就是存储,存储也是计算机的灵魂,所以这本教程是紧紧围绕着存储来展开的,理解并掌握了存储,你基本上就懂了如何编写程序,我们刚才讲到了内存里可以存储数据,那么我们都能存储什么样的数据又是如何来存储的呢1.数的存储这里说的数就是我们计算中用到的表示大小的数,我们习惯以十进制表示,计算机只能存储二进制数,我们把它转换成相应的二进制数来存储就可以了。

例如5 00000101 051)进制转换:进制à十进制方法:下面这个等式大家估计都能看的懂。

3679=3*103+6*102+7*101+9*100这是十进制数的计算方法,对于n进制的数,把10换成n就可以了,所以记住这个等式,任何进制转10进制都会了。

转化成10进制就是1*27+0+0+1*24+1*23+0+0+1*20=128+16+8+1=1532.十进制转 n进制方法:像刚才一样,想想10进制数怎么找出每一位的值,3679 /10 余数 9 商367 最低位 9367 /10 余数 7 商36 上一位 736 /10 余数 6 商3 上一位63 /10 余数3商0 上一位3用要转换的数除以10,余数就是的最低位数,然后用商接着除10,得到余数就是上一位,一直除下去,直到商为0结束。

容易出错的地方:用260除以16的时候另外列个算式,两个算式很像,不小心容易搞混。

3. 十六进制,二进制相互转换方法:十六进制->二进制 1位变4位,不够4位,前边补零如:104 -> 0001 0000 0100二进制->十六进制 4位变1位,如:101 1100–>5 c注意:电脑里用的都是二进制,但我们总是看到很多十六进制的数,为什么呢,原因:二进制,十六进制转换方便,口算即可,十六进制书写起来,看起来都要比二进制方便很多,因此,在需要使用二进制的地方通常用十六进制代替。

注意:任何存储都以字节为单位,每个字节能存2位十六进制数。

所以我们经常看到是两位16进制数。

2)多字节存储一个字节只能存储8位2进制数,最大只能存255,那么要存更大的数怎么办,我们可以使用多个单元来存一个数,连起来就能构成一个大数,我们通常把低位存在最右边,然后依次存储高位,内存是连续的,只有前后,没有左右,一个数由多个字节组成的话,一定要明确高位低位的顺序,低位在前,高位在后。

这个很关键,要记住。

比如258 写成16进制就是 01 02,每个字节可以存两位16进制,现在需要两个字节,存储的时候02在前,01在后,更多字节,依次类推。

3)符号数存储数字有正负之分,当存储一个有符号的数时,通常用最高位代表符号位,1代表负数,0代表正数。

计算机中所有带符号数都以补码形式存储。

补码定义:正数的补码是其本身负数的补码符号位不变,其余位取反加1 如果大存储空间存一个小点的数,高位的字节也不能空着,正数我们可以在高位补0,不影响大小,负数我们必须在高位补1,才不影响大小。

2.字符的存储要存储源程序,存储一篇文章,存储一串字母和数字,这都是字符的存储,和数字不一样,它不表示大小,只表是一个字母或数字,我们通常采用编码的方式来存储,最常用的编码要属Asc码了,每个字母和数字都有一个数字对应,都可以变成二进制进行储存,但要存中文,Asc码就不行了,我们国家有自己的编码标准Gb2312,哈哈,汉字也可以存了,不过存一个汉字要用两个字节,当然读出来还要按照Gb2312的标准进行解码,再查找字库进行显示,有些软件会自动根据文件的开始几个字节或某一指定内容来自动选择编码标准,将来要编写国际化的程序,编码一定要考虑好。

3. 图片的存储图片是由点组成的,一幅图片大小是200*300,那么他就有60000(200*300)个点,每个点都有自己的颜色,这些颜色组合在一起就构成了图片,如果每个点颜色我们用一个字节来存,那么最多只能有256种颜色,这样存储的图片颜色会看起来有些失真,如果用两个字节表示颜色,能表示的颜色就有65536种,基本上超过了人眼的分辨能力,看上去没有失真,如果我们要更好的表现色彩,会用3个字节24位,甚至4个字节32位来存储颜色,图片更逼真,所需要的空间就越大。

*视频将图片连续播放出来就会给人动的效果,如果没有压缩,视频会占用大量的存储空间,视频基本上都是压缩存放的。

4.声音的存储声音就是一种波形,我们把波形分成很小的段,每段的幅值平均一下用一个二进制数表示,存储起来,这叫做采样,就相当于把声音存储起来了,通常每秒钟要分44。

1k段才能达到不失真的效果。

采样频率低的话,声音质量会下降。

总结:1.数的存储二进制,十六进制,数制之间的转换,多字节存储,带符号数存储.2.字符的存储通过编码对字符进行数字化后存储。

相关文档
最新文档