Day2 C语言基础

一、gcc

1.预处理

gcc 1.c -E -o 1.i //文本文件

2.编译

gcc 1.c -S -o 1.s //文本文件

3.汇编

gcc 1.c -c -o 1.o //二进制文件

4.链接

gcc 1.c -o app

5.查看二进制文件

od 查看二进制文件的命令

-t 指定输出格式 x1 十六进制显示 1byte

1.o 被查看文件 | 管道,连接两个命令

less 显示的内容满一页自动停止,按空格显示下一页,按q键退出

od -t x1 1.o | less

二、c语言基础

1.计算机中使用的数据单位

bit 比特位 byte 字节,一字节等于八比特 kB 千字节 MB 兆字节 GB 吉字节 TB 太字节

2.进制转化

十进制转二进制 对十进制数一直除二,直到商为零。记录余数,逆序组成的序列就是二进制数。

十进制转八进制 对十进制数一直除八,直到商为零。记录余数,逆序组成的序列就是二进制数。

十进制转十六进制 对十进制数一直除十六,直到商为零。记录余数,逆序组成的序列就是二进制数。

3.基本数据类型

整型、浮点、字符、缺省、布尔

4.变量和常量

常量:在程序运行过程中不会发生改变的量,有数据类型。

变量:在程序运行过程中会发生改变的量,有数据类型。
变量名(标识符)的规则
只能字母,数字,下划线。不能数字开头。
变量名不要和系统的 关键字 重名。
变量名不要和系统的 函数 重名

变量名要见名知意