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


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

查看所有标签

猜你喜欢:

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

点石成金

点石成金

[美] 史蒂夫·克鲁克 / De Dream' / 机械工业出版社 / 2006-8 / 39.00元

可用性设计是Web设计中最重要也是最困难的一项任务。《点石成金》的作者根据自己多年从业的经验,剖析用户的心理,在用户使用的模式、为浏览进行设计、导航设计、主页布局、可用性测试等方面提出了许多独特的观点,并给出了大量简单、易行的可用性设计的建议。这本书短小精悍,语言轻松诙谐,书中穿插大量色彩丰富的屏幕截图、趣味丛生的卡通插图以及包含大量信息的图表,使枯燥的设计原理变得平易近人。 此书适合从事W......一起来看看 《点石成金》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具