1.UNIX指令
UNIX命令行的一些常用指令:
个人目录:/User/apple
1).pwd 显示终端操作的(当前)文件夹
2).ls 或者 ls -l 列出当前文件夹下的文件及目录
3).cd 切换工作路径 eg:cd /Users/apple/Desktop
4).cd ../ 返回上一个目录
5).cd / 返回根目录
6).mkdir 新建文件夹/目录
7).touch 新建文件夹
8).rm 删除文件
9).rmdir 删除文件夹
10).clear 清楚屏幕上信息
11).say 调用语音功能,将接下来输入的文字阅读出来
2.编译链接运行
1).cc -c 编译 eg:cc -c main.c
2).cc 链接 eg:cc main.o
3).编译链接一起 eg:cc main.c
4)../a.out 运行(或者直接把a.out文件直接拖进终端再按enter键执行)
5)cc a.0 b.o 将a.o和b.o链接为a.out可执行文件
编译:首先检查源程序(.c)是否有语法错误,如无则将源程序编译成二进制目标文件(.o),有则报错
链接:将目标文件添加启动代码生成a.out二进制可执行文件(即将项目中所有相关链的.o的目标文件以及C语言函数库合并在一起,生成可执行文件)
没有主函数:
Undefined symbols for architecture X86_64”_main”,referenced
如果程序出现警告,程序仍然可以编译成功
注:如果test函数写在main的下面,c99编译会警告,可以链接成功!
3.关键字 标识符
关键字:C语言提供的有特殊含义的符号,也叫做”保留字”,C语言共提供了32个关键字
32个关键字:
基本数据类型:(共5个)
char:用于定义字符型常量或函数返回值类型
int:用于定义整型变量或函数
float:用于定义浮点型(实型)变量或函数返回值类型
double:用于idngyi双精度浮点型的变量或函数返回值类型
void:空类型,用于什么函数无返回值或者无参数,声明无类型指针
类型修饰关键字:(共4个)
short:什么一个短整型的变量或函数返回值类型
long:声明长整型的变量或函数返回值类型
signed:声明有符号型变量(默认)或函数返回值类型
unsigned:声明为无符号型变量或者或函数返回值类型
(注意:区分有无符号是看最高位是否为符号位)
流程控制关键字:(共12个)
条件判断:(共6个)
if:条件语句,后面不需要加分号
else:条件语句否定分支(与if连用)
switch:开关语句(多重分支语句)
case:开关语句中的分支标记
default:开关语句中的”其它”分支,可选
goto:无条件跳转语句
循环结构:(共5个):
do:do循环结构 do 1 while (2),
while:while循环结构 while (1) 2,
for:for循环结构 for(1;2;3)4,
continue:结束当前循环,开始下一轮循环
break:跳出当前循环或switch结构
返回语句:(共1个)
return:用在函数体中,返回特定值(或者是void值,即不返回值)
构造类型关键字:(共3个)
enum:声明枚举变量
struct:声明结构体类型
union:定义共用体类型
存储类型关键字:(共4个)
auto:自动变量
static:静态变量
register:寄存器变量