关于C语言的一些基础知识

1、32个关键字
数据类型
void 无类型,用于函数返回值、参数、指针
unsigned signed 整型的类型说明
char short int long 整数类型
float double 浮点型
struct union enum 结构、联合、枚举
auto 自动创建、销毁
const 常量
static 静态的变量
register 寄存器
volatile 易变的、不稳定的
extern 变量或函数声明
typedef 类型重定义
sizeof 字节数计算
流程控制
if else switch case break default
for while do continue
goto return
2.运算符

    算术运算符:+ - * / %
    关系运算符:> < >= <= == !=
    逻辑运算符:&& || !
    自变运算符:++/--
    赋值运算符:= += -= *= /= ...
    三目运算符:a?b:c;
    位运算符:& | ~ ^ << >> 

3.C语言文件类型分类:
.c 源文件,里面记录的是主要的功能代码。
.h 源文件的辅助文件,用于说明源文件中有哪些变量、函数,以及它们的格式。
.i 预处理后文件,是由.c变成的
.s 汇编文件,由.i变成的
.o 目标文件,由.s变成的
.out 可执行文件,由若干个.o合并成的。
4、C代码是如何变成可执行程序的
1、编辑:使用vim等文件编辑器编写代码
vim hello.c
2、预处理:把程序员所编译代码翻译成标准C代码。
gcc -E hello.c -o hello.i 生成以.i结尾的预处理文件
3、编译:把标准的C代码翻译成汇编代码。
gcc -S hello.i 生成以.s结尾的汇编文件
4、汇编:把汇编文件翻译成目标文件
gcc -c hello.s 生成以.o结尾的目标文件
5、链接:把若干个标文件合并成一个可执行文件
gcc a.o b.o c.o 生成一个可执行程序,默认叫a.out
可以通过 -o 来设置可执行文件的名字。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值