首页 > 编程语言 >c++零基础知识要点整理(2)

c++零基础知识要点整理(2)

时间:2024-07-17 13:55:42浏览次数:15  
标签:字符 false 字节 31 c++ 基础知识 long 要点 取值

基本数据类型

1.整数类型

(1)short(短整型):占2个字节:00;                 取值范围:-2^15~2^15-1

(2)int(基本整数型)  :占4个字节:0000;             取值范围:-2^31~2^31-1

(3)long(长整型):占4个字节:0000;                   取值范围:-2^31~2^31-1

(4)long long(双长整型):占8个字节:0000000; 取值范围:-2^63~2^63-1

1个字节=8位,2个字节=16位,2^16,有符号整数:2^16/2

*注意使用时要选择合适的类型,避免溢出

2.浮点类型

(1)float(单精度浮点型):占4字节     //平时对精度要求不高的环境使用float

(2)double(双精度浮点型):占8字节      //刷题、做蓝桥杯一定用double

*总而言之在没有要求使用float时,都尽量使用double

3.字符型

char(字符型):占1个字节   例:a就是一个字符,空格也是一个字符

定义:char a='y';//使用单引号,且单引号内只有一个字符

4.布尔类型

(1)bool(布尔类型):占一个字节,有真(ture)假(false)两种状态,用于逻辑运算

(2)定义:bool flag1=ture;//ture用1表示,为真        (变量名称flag意思是标志)

           bool flag2=false;//false用0表示,为假

标签:字符,false,字节,31,c++,基础知识,long,要点,取值
From: https://blog.csdn.net/2301_81705119/article/details/140491888

相关文章

  • C++ 智能指针动态内存简单测试
    代码示例,主要来自《C++Primer》,动态内存相关那章内容。#include<iostream>#include<memory>#include<string>namespace{//未初始化的智能指针,默认保存的空指针voiddef_null_sp_test();//不是唯一用户,复制一份新的考拷贝。voidsp_unique_copy_te......
  • XX2104 培训【C++解决】
    描述某培训机构的学员有如下信息:姓名(字符串)年龄(周岁,整数)去年NOIP成绩(整数,且保证是5的倍数)经过为期一年的培训,所有同学的成绩都有所提高,提升了20%(当然NOIP满分是600分,不能超过这个得分)。输入学员信息,请设计一个结构体储存这些学生信息,并设计一个函数模拟培训......
  • C++第七弹 -- C/C++内存管理
    目录前言一.C/C++内存分布二.C语言中动态内存管理方式三.C++中动态内存管理四.operatornew与operatordelete函数五.new和delete的实现原理1.内置类型2.自定义类型六.定位new表达式(placement-new)七.常见面试题总结前言在C/C++编程中,内存管理是至关重要的......
  • C++(回调函数)
    目录1.使用函数指针2.使用函数对象(仿函数)3.使用std::function和std::bind4.小结回调函数是一种允许函数作为参数传递给另一个函数的机制。在C++中,回调函数常用于实现事件驱动编程、异步操作和可重用性等功能。C++中有多种实现回调函数的方法,包括使用函数指针、函数对象(仿函......
  • c++ Program to print pyramid pattern (打印金字塔图案的程序)
    编写程序打印由星星组成的金字塔图案 例子: 输入:n=6输出:    *    **    ***    ****    *****    ******     *****    ****    ***    **     *......
  • C/C++ 位运算注意事项
    在C/C++中使用位运算时,需要注意多个方面以确保代码的正确性和效率。以下是一些关键的注意事项:1.操作数类型整型数据:位运算符(如&、|、^、~、<<、>>)只能用于整型数据,包括带符号或无符号的char、short、int、long等类型。尝试对非整型数据(如float、double)进行位运算会导致编......
  • 归并排序--C++
        归并排序是建立在归并操作上的一种有效,稳定的排序算法,该算法是采“分而自治”用的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。​图片来源于网络核心代码:voidabc(intx[],intq,intp){if(q>=p)r......
  • C++ 多态:探索对象的动态行为
    C++多态:探索对象的动态行为在C++中,多态性是一种强大的特性,它允许我们通过基类指针或引用来调用派生类的方法。多态性不仅增加了程序的灵活性,还使得代码更加易于扩展和维护。本文将深入探讨C++中的多态性,包括静态多态(主要通过函数重载和模板实现)和动态多态(主要通过虚函数......
  • C++ 数据抽象:构建高效、可维护的代码基石
    C++数据抽象:构建高效、可维护的代码基石在软件开发中,数据抽象是一个核心概念,它允许我们隐藏实现细节,仅通过公共接口与外部世界交互。这种封装机制不仅提高了代码的安全性,还促进了代码的复用和可维护性。C++作为一门强大的面向对象编程语言,通过类(Classes)和接口(Interfaces,尽......
  • C++ 重载运算符与重载函数:深入解析与实例
    引言在C++中,重载(Overloading)是一个强大的特性,它允许我们为函数或运算符提供多个定义,这些定义之间通过参数的数量、类型或顺序来区分。重载运算符和重载函数是C++面向对象编程中常见的实践,它们不仅增强了代码的可读性和易用性,还使得类能够模拟内置数据类型的行为。本文将深......