一、一般用法 我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起. 用法: #include<cstdio> #include<climits> using namespace std; #define STR(s) #s #define CONS ...
.default无论放在case前面还是后面都是执行完case后再执行case, 也可以不加default语句 。 .case后面的常量表达式只能是整型 字符型或枚举型常量的一种 注:语句结束后一定要带break,不然还会继续执行下一个case ...
2020-12-29 12:15 0 812 推荐指数:
一、一般用法 我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起. 用法: #include<cstdio> #include<climits> using namespace std; #define STR(s) #s #define CONS ...
先说左移"<<",左移就是把一个数的所有位都向左移动若干位,在C中用<<运算符.例如: int i = 1; i = i << 2; //把i里的值左移2位 也就是说,1的2进制是000...0001(这里1前面0的个数和int的位数有关,32 ...
0x01 extern用在变量或函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。 0x02 extern修饰变量的声明。 举例:若a.c中需引用b.c中的变量int v,可以在a.c中声明extern int v,然后就可以引用变量v;需要注意的是,被引用 ...
typedef与#define有些相似: (1)例如 char* pa,pb; //声明一个指向字符变量的指针,和一个字符变量 typedef char* PCHAR; PCHAR pa,pb; //定义两个字符型指针; (2)用来少写一个struct 在c语言中用struct ...
extern用在变量或函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。 extern修饰变量的声明。 举例:若a.c中需引用b.c中的变量int v,可以在a.c中声明extern int v,然后就可以引用变量v;需要注意的是,被引用的变量v的链接属性必须是外 ...
const全局变量存储在全局存储空间,其值只有可读属性,不能修改; const局部变量存储在堆栈中,可通过指针修改其值; const变量在预处理时处理,编译器只对其值读取一次 const定义的只 ...
extern用在变量或函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。 extern修饰变量的声明。 举例:若a.c中需引用b.c中的变量int v,可以在a.c中声明extern int v,然后就可以引用变量v;需要 ...
输出控制符 常用的输出控制符主要有以下几个: 控制符 说明 %d 按十进制整型数据的实际长度输出。 %ld ...