C语言--编程预备知识

cpu、内存条、硬盘、显卡、主板显示器 之间的关系

  • 比如看一部电影,双击打开该电影是系统提供的一个操作,这部电影本身是在硬盘上面放着的。当你对他进行双击操作的时候,操作系统就会对把硬盘上的电影调用到内存里面去,因为cpu不能够直接处理硬盘上的数据。cpu再去处理电影数据,把一些电影数据变成图像,一些变成声音。图像最终通过显示器显示出来,声音发送给声卡最终发出声音。
  • 主板提供了一个中间传输的设备

HelloWorld程序是如何运行起来的

  • 通过编辑器敲程序,然后生成可执行文件。靠操作系统来执行这个可执行文件,操作系统调用cpu执行,然后在显示器上输出。

什么是数据类型

  • 数据存储的话,要对他进行分类。整数、实数、有理数、无理数、虚数、字符。c语言数据类型分为两类:基本数据类型,复合类型数据。c语言实数叫浮点数,含有小数位的数,它不能通过定点来存储,只能通过浮点来存储。
  • 整数可以分为:整形(int)、短整形(short int)、长整形(long int)
  • 浮点数有:单精度浮点数,双精度浮点数。用单精度存占4个字节,双精度占8个字节。
  • 字符:单个字符,字符串。字符串可以在c语言里用字符数组来保存。
  • 复合类型数据:结构体(用处不大)、枚举、共用体(被淘汰)。复合类型就是把基本类型拼凑在一起

什么是变量

#include 
int main(void)
{
  int i = 3;
  printf("i=%d\n",i);
  return 0;
}
  • 变量的本质就是内存中一段存储空间

cpu、内存条、vc++6.0、操作系统之间的关系

变量为什么必须的初始化

  • 内存实在操作系统统一管理下使用的
  • 软件在运行前需要向操作系统申请存储空间,在内存空闲空间足够时,操作系统将分配一段内存空间并将外存中软件拷贝一份存入该内存空间中,并启动该软件的运行。
  • 在软件运行期间,该软件所占内存空间不再分配给其他软件
  • 当软件运行完毕后,操作系统将回收该内存空间(注意:操作系统并不清空该内存空间中遗留下来的数据),以便再次分配给其他软件使用。

如何定义变量

  • 有种写法
int i, j=3;
int i = 3 , j = 5;
int i, j; i = j = 5;

什么是进制

  • 十进制逢十进一,二进制逢二进一。为了实际需要,又建立了八进制和十六进制。
  • %d表示十进制输出,%x %X 表示十六进制输出,%o表示以八进制输出。

常量在C语言中是如何表示的

  • 整数:十进制、八进制、二进制、十六进制
  • 浮点数:普通写法,科学记数法
float x = 3.23e+3;
  • 字符串 "A“ 在内部是 ‘A’ 和 '\0’的组合

常量是以什么样的二进制代码存储在计算机

  • 整数是以补码的形式转换为二进制代码存储在计算机中。
  • 实数是以IEEE754标准转化为二进制代码
  • 字符的本质也是以整数形式存储

你可能感兴趣的:(c语言,c语言,开发语言,后端)