欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > C++要点总结_01_数据类型

C++要点总结_01_数据类型

2024/10/24 22:23:13 来源:https://blog.csdn.net/qq_35732321/article/details/140644767  浏览:    关键词:C++要点总结_01_数据类型

01_数据类型

    • 1.1 常量及符号
    • 1.2 变量
    • 1.3 常用数据类型

#include<iostream>         // 引入头文件
using namespace std;       // 命名空间void main()               // 主函数,程序入口{cout<<"Hello ,hs\n";    // 输出字符串常量}
// 代码运行结果:
/* 
Hello ,hs
*/
  1. C++特点:面向对象、封装、多态。
  2. 头文件引用:导入函数库,导入C++自带的函数库 #include 或者导入自定义的函数库#include“name.h”
  3. 应用命名空间:把函数的头文件放在一个文件中,防止不同文件命名重名。
  4. 主函数:程序入口,编译器只执行int main(参数){命令}函数里的代码。
  5. 字符串常量:内容不能更改
  6. 数据流:输入或输出的内容
  7. #:宏定义或预编译指令。
  8. #inlude:引用。把指定文件的内容全部复制进来,方便后续调用文件丽的成员。
  9. //:单行注释。编译器不会执行注释后面的代码。
  10. /* */: 多行注释。多行注释中不允许嵌套多行注释,否则无效。
  11. {}:代码块儿,作用域。
  12. void: 示函数的返回值。函数的返回值是用来判断函数执行
    情况以及返回函数执行结果的。void代表不返回任何数据,如果要返
    回数据还需要使用return语句。
  13. cout: 输出流。实现向屏幕输出不同类型的数据。
  14. <<:表示将字符串传送到输出流中。

1.1 常量及符号

  1. 常量:程序中数值不能改变的量。
  2. 常量类型:整型常量、实型常量、字符常量、字符串常量和其他常量。
  3. 整型常分类:按照符号划分为有符号整型常量(包含正负数)和无符号整型常量(只包含正数)。按照字节数长整型常量和短整型常量。
  4. 短整型、整型、长整型分别几个字节?
  5. 整形可以写成八进制、十六进制、二进制。
  6. 八进制:0开头,每位取值分别为0~7.
  7. 十六进制:0X或0x开头,每位取值分别为0~7、a~f或A~F。
  8. 实型常量:浮点数,只能采用十进制形式表示。
  9. 实型常量表示方法:小数表示法(3.14)和指数表示法(314,3.14e2,3.14e-2)。
  10. 单双精度:123f是单精度浮点数,在内存占4个字节。123l是长双精度,在内存占8个字节。
  11. 字符常量:用单引号括起来的一个字符。在对代码编译时,编译器会根据ASCII码表将字符常量转换成整型常量。
  12. 转义字符:时以字符“\”代表开始转义。“\0”空字符;“\n”换行;“\t”水平制表符;“\f”换页;“\r”回车;“\b”;“\”反斜杠;“'”单引号字符;“"”双引号字符;“\a”响铃;
  13. 字符串常量:由一对双引号括起来的零个或多个字符序列。本质是一个字符数组。一般在给字符数组赋初值时在字符串的末尾加上字符’\0’,表示字符结束。
  14. 布尔常量:true和false。
  15. 枚举常量:枚举型数据中定义的成员也都是常量。
  16. 宏定义常量:通过#define宏定义的一些值也是常量。
#include<iostream>         // 引入头文件
using namespace std;       // 命名空间void main()               // 主函数,程序入口{cout<<2<<endl;       // 输出整型常量cout<<2.4<<endl;     // 输出实型常量cout<<'a'<<endl;     // 输出字符常量,用单引号表示cout<<"abc"<<endl;   // 输出字符串常量,用双引号表示}// 代码运行结果:/* Hello ,hs
2
2.4
a
abc*/

1.2 变量

  1. 变量:程序在运行时其值可改变的量。
  2. 标识符:是用来对C++程序中的常量、变量、语句标号以及用户自定义函数的名称进行标识的符号。
  3. 标识符命名规则:由字母、数字及下画线组成,且不能以数字开头;大写和小写字母代表不同意义;不能与关键字同名;尽量“见名知义”。
  4. 关键字:C++ 定义的有特殊用途的名称。
  5. 变量定义形式:修饰符 类型 变量名标识符。const int a = 100;
  6. 整型变量:为短整型(2byte)、整型(4byte)和长整型(4byte)。
  7. [signed] short [int]: -215~215-1
  8. unsigned short [int]: 0~2**16
  9. [signed] int:-231~231-1
  10. unsigned [int]:0~2**32-1
  11. [signed] long [int]:-231~231-1
  12. unsigned long [int]:0~2**32-1
  13. 实型变量:浮点型变量。分为单精度(float,4byte)、双精度(double 8byte)和长双精度(long double 8byte)3种。flaot a; double b;long double c;
  14. 变量赋初值:在声明变量的时候就把数值赋给变量。
int x=5;
int x,y,z=6;    // x,y没有值
int x=3,y=3,z=3;
int x=y=z=6;     // 错误写法
  1. 字符变量:类型为char,在内存中占用1个字节。字符变量值在内存中存储的是字符的ASCII码,即一个无符号整数,其形式与整型变量的存储形式一样,字符型数据与整型数据之间通用。
#include<iostream>          // 引入头文件
using namespace std;       // 命名空间
void main()               // 主函数,程序入口
{char a = 65;             // 字符型数据与整型数据之间通用cout<<"a:"<<a<<endl;    // 输出字符串常量char c1='a',c2='A';printf("c1:%c\nc2:%c\nc1:%d\nc2:%d\n",c1,c2,c1,c2);printf("c1+5=%c\n",c1+5);  // 字符数据和数字相加,输出字符类型的结果printf("c1+5=%d\n",c1+5);  // 字符数据和数字相加,输出整型类型的结果printf("c1+c2=%c\n",c1+c2);// 字符数据和字符相加,输出字符类型的结果printf("c1+c2=%d\n",c1+c2);// 字符数据和字符相加,输出整型类型的结果return 0;
}
/*
a:A
c1:a
c2:A
c1:97
c2:65
c1+5=f
c1+5=102
c1+c2=\242
c1+c2=162
*/

1.3 常用数据类型

     数据类型:1. 基本类型1.1 类型1.1.1 短整型short1.1.2 整型 int1.1.3 长整型 long int 1.2 字符型 char1.3 浮点型1.3.1 单精度 float1.3.2 双精度 double1.3.3 双长精度 longdouble1.4 布尔型bool    
2. 构造类型2.1 指针类型(*)2.2 枚举 enum2.3 数组类型 []2.4 结构体类型 struct2.5 公用体类型 union2.6 类类型 class
3. 空类型(void)

参考:《C++从入门到精通》

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com