C语言基础——其他
来源:互联网 发布:js 设置disabled 编辑:程序博客网 时间:2024/05/16 06:10
C语言中其他类型的简单介绍
1、预处理指令
所有的预处理指令都以#开头,在编译成0跟1之前执行,预处理指令可以随便写
下面介绍宏定义,宏名使用大写
不带参数的宏定义
宏执行的是纯粹的文本替换。
#include <stdio.h>#difine SUN 7int main(){ //在引号中的宏名不会被替换 char *name ="SUN"
int ages[SUN] = {1, 2, 3, 4, 5, 6, 7}; for(int i = 0 ; i<SUN; i++){ printf("%d\n", age[i]); }}
带参数的宏定义:宏定义后面的参数要加括号,防止因为运算符而导致结果相差甚远
define (v1, v2) v1+v2 int a = 10; int b = 20; int c = (a, b);printf("c = %d\n", c);
2、条件编译
很多情况下,我们希望程序中的一部分代码在满足一定的条件下再进行编译,否则不参与编译
(只有参与编译的代码才会被最终执行)这就称为条件编译。
只要写了#if,后面必须要写#endif
#if (条件1)
....codel....
#elif(条件2)
....codel....
#else
#endif
一般会把条件编译与宏放在一起,因为这两者都是在编译前生效。
0 0
- C语言基础——其他
- C语言基础——其他数据类型
- 黑马程序员——IOS基础---C语言学习之复杂数据类型之其他数据类型
- c语言基础—数据类型
- C语言基础—函数
- C语言基础—函数
- C语言基础—字符串
- C语言面试题六——其他篇1
- C语言面试题七——其他篇2
- C语言面试题八——其他篇3
- 黑马程序员—C语言—其他数据类型及小结
- 黑马程序员——C语言其他总结
- 黑马程序员——09C语言其他数据类型学习
- <C语言漫谈录>4——其他内置数据类型
- 黑马程序员-IOS-C语言基础-其他数据类型及总结
- 黑马程序员-IOS-C语言基础-其他数据类型及总结
- C语言基础学习基本数据类型-其他整数类型
- C语言基础—基础语法
- C++ 虚函数表解析
- 单链表翻转
- [LeetCode]LRU Cache
- Codeforces Round #291 (Div. 2) E - Darth Vader and Tree (DP+矩阵快速幂)
- Lucene教程(二)lucene-4.10.3的Demo学习
- C语言基础——其他
- C#中的ListBox应用
- PAT B1032 挖掘机技术哪家强
- 空、。。
- PAT A1011 World Cup betting
- Linux下的计划任务:crontab命令详解
- Sum It Up(DFS+剪枝+去重)
- 内部类
- Use apache pig to process the MovieLens datasets --- recommend system