C语言里面那些你必须知道的常用关键字(详细讲解) | 您所在的位置:网站首页 › c语言声明常量的关键字 › C语言里面那些你必须知道的常用关键字(详细讲解) |
前言
哈喽,各位铁汁们好啊!✨今天来给大家带来的是C语言中我们常用的关键字静态static的详细讲解和typedef 、#define定义常量和宏。 既然是详解想必大家必定是想学一些平常学不到的东西吧!这里博主给大家详细讲解static修饰的变量在内存重视如何存储的,顺带给大家讲一下C/C++中的内存大致分为几个区域是如何存储的!废话不说了上干货 在C语言中: static是用来修饰变量和函数的 1. 修饰局部变量-称为静态局部变量 2. 修饰全局变量-称为静态全局变量 3. 修饰函数-称为静态函数 静态局部变量示例: 大家来来看这段代码 这里#define 定义的是M这个标识符常量 以后我们在碰到M的时候编译器在编译期间,就会自动替换为常量100。通常在定义数组时使用或者重复值时。 #define 定义宏我们来看一下宏是怎么定义的: 我们可以看到宏的调用也和函数产不多 但是 int c = ADD(a, b);这段代码调用宏的本质是替换 int c = (a)+(b);在编译的时候就把ADD这个宏替换成这样 而函数调用是 把实参传到函数形参里面进行计算,然后在返回值 关键字 typedeftypedef 顾名思义是类型定义,这里应该理解为类型重命名。 示例: //将unsigned int 重命名为uint_32, 所以uint_32也是一个类型名 typedef unsigned int uint_32; int main() { //观察num1和num2,这两个变量的类型是一样的 unsigned int num1 = 0; uint_32 num2 = 0; return 0; } 总结好了今天主要是带大家认识关键字 static 和 #define typedef 总结一下今天学了: 关键字static 关键字static修饰变量的作用域变化 #define定义的宏和常量 关键字typedef 不知道大家掌握了没有,希望对各位铁汁有用呢! 看到这里了还不给博主扣个点赞加收藏! 💛 💙 💜 ❤️ 💚💓 💗 💕 💞 💘 💖 拜托拜托这个真的很重要! 你们的点赞就是博主更新最大的动力! 有问题可以评论或者私信呢秒回哦。 |
CopyRight 2018-2019 实验室设备网 版权所有 |