一、计算机简介

  • 1、1946年第一台计算机“艾瑞尼克”(ENIAC)在美国研制成功
  • 2、计算机四大基本功能:输入、输出、处理、存储。
  • 3、计算机系统
    硬件系统:主机和外围设备
    软件系统:系统软件和应用软件
  • 4、内存单位
    8bit = 1byte
    1024byte = 1kb
    1024GB = 1TB

二、原 反 补码

  • 1、机器数(真值)
    机器数带符号,最高位为0正数,1负数。
  • 2、原码
    符号位加上真值的绝对值
    例:11110(负) 01110(正)
  • 3、反码
    正数的反码是其本身;负数的反码是在原码的基础上,符号位不变,其余各位取反。
  • 4、补码
    正数的补码使其本身,负数在反码的基础上+1(解决-0的问题)。

三、C语言程序的基本结构

  • 1、#include
    #预处理指令 ; stdio.h 头文件stard input output .head
    行的过程
    编译:形成目标代码文件
    连接:跟c语言函数库连接,并将库代码与目标代码合并;生成可执行的二进制(.exe)机器代码程序
    执行:在特定的机器环境下运行C语言程序

特别的:
int num = 10
num = num++;
printf(“%d”,num);
会输出 10 因为num++在栈底,被赋值的num在栈中位于num++上方,输出时会输出位于上方的num。