首页 > 编程语言 >C++基础语法篇

C++基础语法篇

时间:2024-07-05 17:19:56浏览次数:16  
标签:常量 基础 数据类型 C++ 语法 constexpr 报错 定义

一、语法

  1.定义变量并赋值 :

    数据类型  变量名 = 值;

  2.宏常量定义 #define会报错,提示转换:
    constexpr auto 数据类型 常量名 = 常量值;

  3.定义普通(局部)常量:

    const  数据类型 常量名 = 常量值;

  4.sizeof 关键字,查询占用空间

     sizeof(数据类型||变量名)

 

二、代码示例

# include <iostream>
using namespace std;

// 2.宏常量定义 #define  WeekDay = 7 会报错,提示转换constexpr
constexpr auto WeekDay = 7;

int main() {

    //标准输出 hello world
    cout << "Hello World" << endl;
    //1.定义变量并赋值
    int a = 10;
    //打印变量
    cout << "a =" << a << endl;

    
    // 打印宏常量
    cout << "一周有: " << WeekDay << " 天" << endl;

    //3.定义常量,const修饰的变量
    const int  MonthDay = 31;

    cout << "一月有: " << MonthDay << " 天" << endl;

    //4.sizeof(数据类型||变量) 查看数据类型所占的空间大小
    cout << "数据类型int所占的内存" << sizeof(int) << endl;

    /* 暂停 多行注释的使用*/
    system("pause");
    return 0;
}

 

标签:常量,基础,数据类型,C++,语法,constexpr,报错,定义
From: https://www.cnblogs.com/zeussbook/p/18286233

相关文章

  • SpringMVC基础详解
    文章目录一、SpringMVC简介1、什么是MVC2、MVC架构模式与三层模型的区别3、什么是SpringMVC二、HelloWorld程序1、pom文件2、springmvc.xml3、配置web.xml文件4、html文件5、执行Controller三、RequestMapping注解1、value属性1.1、基础使用1.2、Ant风格(模糊匹配路径)1.......
  • 01-Web基础与HTTP协议
    目录域名概念域名空间结构域名注册网页概念网站主页域名HTTPURLURNURIHTML超链接发布HTMLHTML的结构静态网页特点动态网页特点WebHTTPHTTP方法GET方法POST方法HTTP状态码生产环境下常见的HTTP状态码域名概念IP地址不易记忆早期使用Hosts文......
  • Java [ 基础 ] 方法引用 ✨
    ✨探索Java基础✨Java基础:方法引用方法引用是Java8中引入的一种新特性,它使得代码更加简洁和易读。方法引用提供了一种可以直接引用已有方法作为Lambda表达式的替代方案。本文将深入介绍方法引用的基本概念、使用方法、具体实例及其在实际开发中的应用。什么是方法引用?方法......
  • C++ 类型转换注意事项总结
    在C++中,类型转换是编程过程中不可避免的一部分,但不当的类型转换可能会导致程序错误、数据损坏甚至程序崩溃。因此,了解类型转换的注意事项至关重要。以下是C++类型转换时需要注意的几个方面:1.区分隐式类型转换和显式类型转换隐式类型转换:由编译器自动完成,无需程序员干预。......
  • C#的学习基础篇(3)——字符串的常见方法
    目录1.字符串的常见方法    1.1Format         1.2IsNullOrEmpty        1.3IsNullOrWhiteSpace        1.4Equals        1.5Contains        1.6Length        1.7 Substring        1.8......
  • 《C++ Primer》导学系列:第 17 章 - 标准库特殊设施
    17.1tuple类型C++11引入的tuple类型是一个可以包含多个不同类型元素的固定大小容器。tuple类似于pair,但其可以容纳多个元素,不限于两个。这使得tuple非常适合用来返回多个值的函数或者需要存储异构数据的场景。17.1.1定义和初始化tuple定义和初始化tuple非常简单,可以使用st......
  • C++语言相关的常见面试题目(三)
    1.List底层实现原理省流:list底层实现了一个双向循环链表。每个元素(或节点)包含三个部分:数据域(_M_Storage)、前驱指针(_M_prev)、后继指针(_M_next)。数据域:存储实际数据。前驱指针:指向链表中当前节点之前的一个节点。后继指针:指向链表中当前节点之后的一个节点此外,存......
  • python基础汇总(1)
    开始可以借鉴阿里腾讯开发规范——实际中运用会大体相近1、注释#:单行注释‘’‘’‘’或者“”“”“”:多行注释2、标识符合法:ABC、ABC_123、姓名、_123不合法:123、1ABC、if(保留字)、init(预定义标识符)(1)当标识符用作模块名时,应尽量短小,并且全部使用小写字母,可以使......
  • 面试必会之JAVA基础篇
    1.Final有什么用?被final修饰的类不可以被继承被final修饰的方法不可以被重写被final修饰的变量不可以被改变被final修饰不可变的是变量的引用,而不是引用指向的内容,引用指向的内容是可以改变的finalArrayList<Integer>finalList=newArrayList<>();//初始化后,finalL......
  • 小白也能看懂的Python基础教程(9)
    目录Python文件操作1、文件操作概述什么是文件?文件操作包含哪些内容呢?文件操作的作用2、文件的基本操作open()打开函数mode访问模式详解读操作相关方法read()方法:readlines()方法:readline()方法:file读取文件之readfile读取文件之readlines和reanline相对和绝对......