1.makefile 工程管理器
步骤:
vi makefile
i 插入模式
main : main.o
gcc main.o -o main
main.o : main.c
gcc -c main.c
退出 esc插入
:wq 保存退出
make (-f 文件名) 默认makefile
。/main
注:
$^所有依赖 $@ 目标文件 $< 第一个依赖文件
obj=main.o fun1. …
hello : $(obj)
gcc $(obj) -o hello
.PHONY:clean 声明
clean :
rm …
在Linux下 make clean 执行 伪命令
2.shell 命令解释器
#!/bin/sh
chmod + filename
./filename
a=1 不声明 不空格
$(a) 取值 即a
BASH结尾不需要分号
#注释
echo 打印
echo “A is :”
echo $a
echo “A is : ${a}ed”
$# 命令参数个数
$* 命令行参数
$0/1/2/… 第几个命令参数
3.数据类型
int 4 short 2 long 4 longlong 8
float 4 double 8 char 1
整形原码反码补码
正数都是本生
负数 补码 :符号位不变 取反加一
float型 1位符号 23位小数 8位E的次方
浮点型 除后 不能取零 一般用 fabs( - ) < 1e-6 等
数组a[] 的首地址 a 是常量 不能自加