嵌入式——入门级课程 第3天
发布时间
阅读量:
阅读量
一 c语言基础
1进制转换:
二进制,八进制,十六进制
二进制:0 1
八进制: 0 1 2 3 4 5 6 7
十六进制:0 1 2 3 4 5 6 7 8 9 a b c d e f
低进制往高进制时:
对应位乘以对应位的权值再求和
高进制往低进制:
高进制数除以低进制数得到的余数逆序排列
2 程序在c语言中的运行方式
程序(外存中)
执行(加载到内存中)
执行程序结束(回收内存空间)
3 数字在内存中的存储:
正数在计算机中存储对应的二进制数
负数在计算机中存放补码
1.原码
2.反码
3.补码
4.内存数据
4.gcc编译的流程步骤:
gcc filename.c
1预处理
(1)头文件展开
(2)宏定义替换
#define M 100
(3)条件编译
gcc- E filename.c -o filename.i
2 编译
将c语言程序编译成汇编代码
gcc -S filename.c -o filename.s
3 汇编
将汇编代码编译成二进制代码
gcc filename.c -o filename.o
4 链接
将多个二进制代码链接为一个可执行程序
gcc filename.c -o filename
全部评论 (0)
还没有任何评论哟~
