首页 > 编程语言 >08(C++二级)

08(C++二级)

时间:2022-09-24 14:11:42浏览次数:48  
标签:二级 定义 作用域 08 C++ 分配内存 预处理

1.宏定义:

  (1)宏名一般用大写

  (2)使用宏可提高程序的通用性和易读性,减少不一致性,减少输入错误和便于修改。例如:数组大小常用宏定义

  (3)预处理是在编译之前的处理,而编译工作的任务之一就是语法检查,预处理不做语法检查。

  (4)宏定义末尾不加分号;

  (5)宏定义写在函数的花括号外边,作用域为其后的程序,通常在文件的最开头。

  (6)可以用#undef命令终止宏定义的作用域

  (7)宏定义可以嵌套

  (8)字符串" "中永远不包含宏

  (9)宏定义不分配内存,变量定义分配内存。

2.

这样初始化可以给const常量赋值。

标签:二级,定义,作用域,08,C++,分配内存,预处理
From: https://www.cnblogs.com/LQWUI/p/16724999.html

相关文章

  • C C++结构体四种方式
    第一种语法表示struct结构体名称{    数据类型member1;    数据类型member2; }; #include<iostream>usingnamespacestd;structStudent{int......
  • C C++指针面试题零碎整理
    最基础的指针如下:inta;int*p=&a;答:p指向a的地址,&是取a的地址。*指的是指针中取内容的符号。2.str[]和str*的区别:charstr1[]="abc";charstr2[]="abc";c......
  • 「浙江理工大学ACM入队200题系列」问题 L: 零基础学C/C++52——计算数列和2/1,3/2,5/3,8/
    本题是浙江理工大学ACM入队200题第五套中的L题我们先来看一下这题的题面.题面题目描述有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13,……计算这个数列的前n项和。注意:C语言中......
  • c++ -- 做题思想
    二分思想:比较显然的就是求某一个确定的值,那么看看他是不是单调的,连续的.        其次就是,把问题通过二分来进行转化,之前的不好做,通过二分转化一......
  • UEC++ 多线程(一) FRunnable
    虚幻官方文档:https://docs.unrealengine.com/5.0/en-US/API/Runtime/Core/HAL/FRunnable/FRunnable“runnable”对象的接口。可运行对象是在任意线程上“运行”的对象......
  • Leetcode 085 最大矩形
    地址https://leetcode.cn/problems/maximal-rectangle/给定一个仅包含0和1、大小为rowsxcols的二维二进制矩阵,找出只包含1的最大矩形,并返回其面积。示例1......
  • VirtualBox-kernel-driver-not-installed-error(rc=-1908)
    在debian中更新的软件后发现virtualbox无法启动虚拟机,抛出错误说内核驱动未安装,请重新运行vboxconfig,多次运行或重启后无法解决错误,检查/usr/src目录发现当前内......
  • C++ std : : stack
    和其他序列容器相比,stack是一类存储机制简单、所提供操作较少的容器。下面是stack容器可以提供的一套完整操作:top():返回一个栈顶元素的引用,类型为T&。如果栈为空,返回......
  • C++知识整理
    2.C++编译2.1gcc编译和gdb调试的学习C程序编译成可执行文件后,才能有运行。我常用gcc工具将c程序编译成可执行文件。GCC编译流程分为四个步骤:编译预处理、编译、汇编和......
  • C++ Deque
    deque是double-endedqueue的缩写,又称双端队列容器。deque容器也擅长在序列尾部添加或删除元素(时间复杂度为O(1)),而不擅长在序列中间添加或删除元素。deque容器也可......