C++中的内置数据类型


C/C++中的内置基本类型

本文转载自:https://blog.csdn.net/zdplife/article/details/50876296

本人只是为了方便记录查看,进行转载的;需要查看详细文章可查看原链接。

  • 内置基本类型包括:整数、浮点数、字符、布尔类型、void、枚举;

  • 其中整数、字符、布尔类型都称为整型,整数又包括:short、int、long;

  • 字符类型有两种:char和wchar_t,char用于表示基本字符集,而wchar_t用于表示扩展字符集,比如汉字或日文;

  • 除bool类型外,整型可以带符号,也可以不带符号;

  • 浮点型包括:float(单精度)、double(双精度)、long double(扩展精度);

  • 在计算时,整型一般选择int、long,浮点数一般使用double;

  • 只有内置类型存在字面值常量,类类型不存在;

  • 字面值整型常量默认为int或long,决定于字面值大小,short类型没有字面值;

  • 浮点型字面值默认为double,可以在其后加f或者l改变字面值类型;

  • 单词true和false表示bool类型字面值;

  • char字面值是用单引号定义,在char字面值前面加L表示wchar_t字面值;

  • 字符串字面值用双引号表示,会默认在其末尾加一个’\0’,两个相邻的由空格、制表符或换行符分开的字符串字 面值,可以连接成一个新的字符串字面值,但是链接char与wchar_t的字符串字面值没有定义,在字符串字面值 某行末尾加一个\可以当作同一行处理,此时\必须为该行的尾字符,下一行的行首任何空格等字符都作为字符串 字面值一部分;

  • C++是一门静态类型语言,在编译时做类型检查;

  • 常量表达式为整型字面值、枚举常量或者用常量表达式初始化的整型const对象;

  • 枚举类型用enum定义,默认的第一个枚举类型赋值为0,后面每个枚举成员赋值比前面大1,用来初始化枚举 成员的值必须是一个常量表达式,枚举成员一旦定义其值不能改变,每个枚举都定义了一个新的类型,枚举类型 的对象的初始化或者赋值,只能通过枚举成员或者同一个枚举类型的其他对象来进行;


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM