C语言基础——学习笔记整理3


1.预处理指令所有的预处理指令都是以#开头

预处理指令分3种 

1> 宏定义 

2> 条件编译 

3> 文件包含 

预处理指令在代码翻译成0和1之前执行 预处理的位置是随便写的 

预处理指令的作用域:从编写指令的那一行开始,一直到文件结尾,可以用#undef取消宏定义的作用 

宏命名规范:一般用大写或者以k开头,变量名一般用小写

// 只要写了#if,在最后面必须加上#endif

int main()

{

#ifndef A printf("哈哈\n");

#endif

}


2.C语言2种引入文件方式区别

2.1<>表示系统自带的文件,""表示自定义的文件

例如: #include //stdio.h是系统自带的文件 

             #include"my.txt" //my.txt自己定义的文件

2.2不允许循环包含 

比如a.h包含b.h,b.h又包含a.h

3.static和extern

3.1对函数的作用

 static对函数的作用:

 1> 定义一个内部函数 

 2> 声明一个内部函数 


extern对函数的作用: 

1> 完整地定义一个外部函数

2> 完整地声明一个外部函数 (extern可以省略,默认情况下声明和定义的函数都是外部函数)

3.2对变量的作用 

static对变量的作用: 

定义一个内部变量 


extern对变量的作用: 

声明一个外部变量


4.枚举类型

使用场合:当一个变量只允许有几个固定取值时

例如:星期、人的性别、季节的取值是固定的几个值, 可以定义为枚举类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值