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.变量和常量
常量:在程序运行过程中不会发生改变的量,有数据类型。
变量:在程序运行过程中会发生改变的量,有数据类型。
变量名(标识符)的规则
只能字母,数字,下划线。不能数字开头。
变量名不要和系统的 关键字 重名。
变量名不要和系统的 函数 重名
变量名要见名知意
