C语言基础——学习笔记整理3
来源:互联网 发布:网络星河 pdf 编辑:程序博客网 时间:2024/05/21 10:33
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.枚举类型
使用场合:当一个变量只允许有几个固定取值时
例如:星期、人的性别、季节的取值是固定的几个值, 可以定义为枚举类型。
0 0
- C语言基础——学习笔记整理3
- C语言基础——知识点笔记整理1
- C语言基础——笔记整理2
- 学习笔记—C语言基础篇
- C语言学习笔记整理
- C语言学习笔记整理
- C语言学习笔记整理
- Linux C学习笔记——C语言基础
- 学习笔记—C语言基础篇02
- 学习笔记—C语言基础篇03
- 学习笔记—C语言基础篇04
- 学习笔记—C语言基础篇05
- 学习笔记—C语言基础篇06
- 学习笔记—C语言基础篇07
- 学习笔记—C语言基础篇08
- 学习笔记—C语言基础篇09
- C语言基础学习笔记
- C语言部分学习笔记整理
- 最近做的事情和关注的技术
- 新手的出路
- MFC使用Qt类库
- Spring面试问答Top 25
- 黑马程序员 第一天:Java入门
- C语言基础——学习笔记整理3
- linux下socket编程详解
- Perl 监控OS脚本
- HDOJ-1847畅通工程续(Floyd)
- 《算法导论》7、堆排序实现(C++)
- xp系统扩展虚拟内存的方法
- php文件开发时显示报错信息
- 设计模式之适配器模式
- bag of words model 应用于图像