Linux C语言开发-D3必备C语言基础知识

冯诺依曼模型:计算机分为输入输出设备、控制器、运算器、存储器

Linux C语言开发-D3必备C语言基础知识_第1张图片

内存:程序待处理数据和程序

外存:长期保存的数据

寄存器:CPU内部的高速存储

Linux C语言开发-D3必备C语言基础知识_第2张图片

16进制前面的前缀是0x,8进制前面的前缀是0。16进制对应4个2进制位,8进制对应3个2进制位

原码、反码和补码

正数的原码、反码、补码都是符号位(0)+相应的二进制

负数的原码:符号位(1)+ 二进制

负数的反码:符号位(1)+ 二进制取反

负数的补码:符号位(1)+ 二进制取反+1

程序的编译和和调试

gcc:是GNU推出的多平台编辑器,可将C、++源程序编译链接成可执行文件。

Linux C语言开发-D3必备C语言基础知识_第3张图片

可利用_FILE_,_LINE_,_FUNCTION_实现代码跟踪调试

_FILE_:显示文件名

_LINE_:显示当前行

_FUNCTION_:显示函数名

例:printf("%s,%s,%s",_FILE_,_LINE_,_FUNCTION_)

你可能感兴趣的:(Linux,c语言,c语言,1024程序员节)