美文网首页
郝斌C语言笔记 -- 预备知识

郝斌C语言笔记 -- 预备知识

作者: Jorunk | 来源:发表于2017-11-24 14:59 被阅读22次

预备知识

1.数据类型

1.基本数据类型

2.复合数据类型

  • 结构体
  • 枚举
  • 共用体

2.变量

1.什么是变量

  • 变量的本质是内存中一段存储空间
Int i;
i = 5;

i是变量,在程序运行中,程序向系统申请了一个内存单元,i的值可以改变,但程序结束后,其所占的空间不是释放,而是被系统收回权限

2.变量为什么必须初始(即赋值)

  • 软件在运行前需要向操作系统申请存储空间,在内存空间足够空闲时,操作系统将分配一段内存空间并将外存中软件拷贝一份存入该内存空间中,并启动该软件运行。

  • 在软件运行期间,该软件所占内存空间不再分配给其他软件。

  • 当该软件运行完毕后,操作系统将回收该内存空间(注意:操作系统并不清空该内存空间遗留下来的数据),以便再次分配给其他软件使用。《操作系统》一门课中系统分配表中讲到,用1标记表示内在是被占用的,用0标记表示是空闲的。

  • 综上所述,一个软件所分配到的空间中极可能存在着以前其他软件使用过后的残留数据,这些数据被称之为垃圾数据,所以通常情况下我们为一个变量,为一个数组,分配好存储空间之前都要对该内存空间初始化。

3.定义变量

int i = 3;
~(等价于)
int i;
i = 3;

int  i,j;
~(等价于)
int i;
int j;

int i,j=3;
~(等价于)
int i;
int j;
j=3;

int i =3, j = 5;
~(等价于)
int i;
int j;
i = 3;
j = 5;

4.常量在c中如何表示

5.常量以什么样的二进制代码存储在计算机中?

  • 整数是以补码的形式转换为二进制代码存储在计算机
  • 浮点数是以IEEE754标准转换为二进制代码存储
  • 字符本质是与整数的存储方式相同,ASII码标准

字节

  • 字节是存储数据的单位,并且是硬件所能访问的最小单位
  • (了解)内存中存储的最小单位是位bit(0或1),但是硬件控制的时候不能精确到位,只能精确到字节(8位),是通过地址总线来控制的,而精确到位是通过软件来控制的,叫做位运算符来精确到位的

相关文章

  • 郝斌C语言笔记 -- 预备知识

    预备知识 1.数据类型 1.基本数据类型 2.复合数据类型 结构体 枚举 共用体 2.变量 1.什么是变量 变量的...

  • 郝斌C语言笔记

    #include int main(void) { return 0; }

  • 郝斌C语言笔记 -- 概述

    概述 1.为什么学习C语言? 1. C语言的起源和发展 1. 主流计算机语言(了解) Fortran语言主要用于科...

  • 给表弟的计算机自学教程

    1.c语言视频:郝斌c语言教程 链接:https://www.bilibili.com/video/av80745...

  • 郝斌C语言笔记 -- 运算符

    运算符 1.算术运算符 2.关系运算符 3.逻辑运算符 4.C语言对真假的处理 非零是真 零是假 真是1表示 假是...

  • C语言

    刚刚查分数,90分。 感觉自己摸到了C语言的大门。 我的学习资源来自---郝斌的C语言视频。 直到今天我把C语言的...

  • 郝斌C

    注意: 课程注意的地方:59、74、递归在数据结构 笔记: 公式:被除数/除数=商取余%的运算对象必须是整数,结果...

  • 郝斌C语言笔记 -- 输入输出函数

    输入和输出函数 1.printf() -- 将变量的内容输出到显示器上 .1四种用法 2.输出控制符 3.为什么需...

  • C语言 编程预备知识

    1. cpu 内存条 硬盘 显卡 主板 显示器 之间的关系 双击硬盘上的文件→将文件调入内存条→cpu对内存条中的...

  • C/C++编程笔记:C语言入门知识点(二),请收藏C语言最全笔记

    今天我们继续来学习C语言的入门知识点,第一课:C/C++编程笔记:C语言入门知识点(二),请收藏C语言最全笔记! ...

网友评论

      本文标题:郝斌C语言笔记 -- 预备知识

      本文链接:https://www.haomeiwen.com/subject/ekcfbxtx.html