LinuxC学习第四天

栏目: 编程语言 · 发布时间: 7年前

内容简介:预处理(预编译)处理 “#” 开头的内容,进行替换、去掉注释。。。。s生成预处理文件,后缀名是 .i编译编译器对代码进行编译 ----> 最复杂、耗时最长的过程生成汇编文件,后缀名.s汇编把汇编文件编译二进制目标文件生成目标文件,后缀名是.o链接把多个目标文件按照一定规则整合成一个可以执行的程序生成的是最终的可以运行的程序gcc -E对文件进行预处理,生成预处理文件gcc -S对文件进行编译,生成汇编文件

1、 C语言 程序编译步骤 (重要)

预处理(预编译)处理 “#” 开头的内容,进行替换、去掉注释。。。。s生成预处理文件,后缀名是 .i编译编译器对代码进行编译 ----> 最复杂、耗时最长的过程生成汇编文件,后缀名.s汇编把汇编文件编译二进制目标文件生成目标文件,后缀名是.o链接把多个目标文件按照一定规则整合成一个可以执行的程序生成的是最终的可以运行的程序

2、gcc命令

gcc -E对文件进行预处理,生成预处理文件

gcc -S对文件进行编译,生成汇编文件

gcc -c对文件进行汇编,生成目标文件

gcc -o给生成的文件重新命名

gcc 默认生成的文件文件名是 a.out 如果想自定义生成的文件名,编译的时候加 -o 后面加名字

3.使用固定Ip

vim /etc/network/interfaces

4、hello world

1.头文件的包含方式

<>:默认是从/usr/include/目录下搜索文件

“”:现在当前目录下搜索文件,如果没有再去上述目录下去找。

2.stdio.h

C语言标准输入输出头文件。

3.main

1.有返回值,类型为int型,用来表示程序结束状态,正常结束返回0,异常返回其他值。

2.C有且仅有一个main函数。

3.程序从main开始执行。

5.内存

存储单位:

1.bit:比特,是一个二进制数字,只能表示0或1 单位:B

2.Byte:字节 单位:B 1B=8b

3.KB:1KB=1024B

4.MB:1MB=1024KB

5.GB:1GB=1024MB

内存最小的存储单位是字节

内存为每个字节分配了一个编号,这个编号叫内存的地址。

编号位数固定。

32位系统内存编号是4字节编号,最大能有2的32次方个字节=4GB

0----->2的32次方-1

6.数据存储示例

内存存的是二进制数。

有符号数,在一个字节范围内:

127+1

127在内存中的存储: 0111 1111

1 在内存中的存储: 0000 0001

和 : 1000 0000 =====> -128

1111 1111 代表 -1


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

引爆点

引爆点

[美] 马尔科姆·格拉德威尔 / 钱清、覃爱冬 / 中信出版社 / 2006-1 / 29.80元

这本书是《纽约客》杂志专职作家马尔科姆·格拉德威尔的一部才华横溢之作。他以社会上突如其来的流行风潮研究为切入点,从一个全新的角度探索了控制科学和营销模式。他认为,思想、行为、信息以及产品常常会像传染病爆发一样,迅速传播蔓延。正如一个病人就能引起一场全城流感;如果个别工作人员对顾客大打出手,或几位涂鸦爱好者管不住自己,也能在地铁里掀起一场犯罪浪潮;一位满意而归的顾客还能让新开张的餐馆座无虚席。这些现......一起来看看 《引爆点》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具