C语言基础知识总结

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:寄存器变量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值