内容简介:预处理(预编译)处理 “#” 开头的内容,进行替换、去掉注释。。。。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
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 一文读懂监督学习、无监督学习、半监督学习、强化学习这四种深度学习方式
- 学习:人工智能-机器学习-深度学习概念的区别
- 统计学习,机器学习与深度学习概念的关联与区别
- 混合学习环境下基于学习行为数据的学习预警系统设计与实现
- 学习如何学习
- 深度学习的学习历程
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Sass and Compass in Action
Wynn Netherland、Nathan Weizenbaum、Chris Eppstein、Brandon Mathis / Manning Publications / 2013-8-2 / USD 44.99
Written by Sass and Compass creators * Complete Sass language reference * Covers prominent Compass community plug-ins * Innovative approach to creating stylesheets Cascading Style Sheets paint the we......一起来看看 《Sass and Compass in Action》 这本书的介绍吧!