自学内容网 自学内容网

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

#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;

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


原文地址:https://blog.csdn.net/qq_35732321/article/details/140644767

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!