自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 编译链接原理

编译链接原理 预编译 1、宏替换 2、替换注释 3、处理预编译指令 编译 1.语法、语法的解析 2.代码优化 3.汇总符号(C代码中哪些会生成符号:数据(全局变量、静态变量)、函数) 汇编 生成 .o文件与.obj文件 将汇编指令翻译成二进制 生成各个段(.txt.data…) 生成符号表 中间文件(.o文件)的ELF格式(linux): ELF Header .text .data .rodata .comment … 链接 合并段 调整段的起始地址和大小(各个文件的) 合

2021-04-06 19:26:10 123 1

原创 分析下面的程序#include<stdio.h> int main() { char c1,c2; c1=197; c2=198;

#include<stdio.h> int main() { char c1,c2; c1=197; c2=198; printf("c1=%c c2=%c\n",c1,c2); printf("c1=%d c2=%d\n",c1,c2); return 0; } char 1字节 = 8bit; 2^8 最高位为符号位: -128~127

2021-04-05 21:41:25 25331

原创 输出一个数的顺序,逆序,并统计它有几位数

输出一个数有几位 头文件 #include<stdio.h> 定义一个函数sum(int n),定义一个计数器count并初始化为0,用来记录n的位数. int Sum(int n) int count=0; 当n=0时,返回1. if(n==0) return 1; 当n!=0时,进行while循环,使用count计数。 while(n!=0) { n/=10; count++; } 函数: int Sum(int n) { int count=0; if(n==0)

2021-03-20 20:43:42 169

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除