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


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

查看所有标签

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

精彩绝伦的jQuery

精彩绝伦的jQuery

[美] Jake Rutter / 魏 忠 / 人民邮电出版社 / 2012-6 / 59.00元

内容简介: 通过创建更具交互性的富Web界面增强用户体验 本书阐述如何利用少量的JavaScript基础知识将jQuery框架整合进网站,以创建富Web界面,并建立兼容所有主流浏览器的交互性网站。作者是一位具有丰富经验的Web设计师和开发者,通过一系列指导性步骤清晰讲述了添加交互性以创建卓越Web应用的方法和技巧。 使用jQuery可以节省大量的开发时间,开发者在没有丰富编程经验......一起来看看 《精彩绝伦的jQuery》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器