回归C语言的怀抱(1)

hello word! 的魅力

头//库文件
调用库函数必须包含头文件
一些头文件示例
#include <stdio.h> //标准的输入输出函数
#include <stdlib.h> //systerm(); 调用系统或者用户自定义函数
#include<windows.h> //WinExec();

POSIX(标准C语言)

C语言的编译过程
.c文件→预编译→编译→链接→可执行文件

  1. 预编译(将#include包含的头文件的内容替换到.c文件中,并去除掉注释 GCC -E )
  2. 编译(1.汇编-将C语言转变为汇编语言-GCC -S 2.编译-将汇编语言转变为二进制的机器指令-GCC -C)
  3. 链接(将C语言的库与程序文件打包-GCC)

操作系统的结构
内存区域分为内核区域和用户区域
其中普通程序运行在用户区域,操作系统和驱动程序运行在内核区域

  • 32位操作系统(最大内存为4GB,操作系统占1GB其它3GB给用户程序)
  • 64位操作系统

CPU

  1. cpu里包含运算器、控制器以及寄存器等
  2. 寄存器的位数决定了cpu的位数
  3. 64位的cpu能够运行32位的操作系统,但32位的cpu不能运行64位的操作系统

CPU的架构

  1. RISC(精简指令集)ARM、SPARTC
  2. CISC(复杂指令集)X86(Intel、amd)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值