C++基础之数据结构

include预指令指示符

`<>`工程或标准头文件,环境变量或命令行查找

`""`自定义文件头,当前目录查找

ifndef条件指示符

防止头文件重复处理

判断预处理器常亮是否被定义

using namespace std; 告诉编译器使用 std 命名空间

注释

/* 这是注释 */

/* C++ 注释也可以

* 跨行

*/

//单行注释

数据类型

                                                 C  常用数据类型

常量:

  • -值不能改变的量
  • 整型常量、实型常量,字符常量和字符串常量

整型常量

有符号整型常量和无符号整型常量

4294967295是32位CPU寄存器以及VC6编译器所允许的最大正整数

  1. 八进制整型常量:必须以0开头,范围0~7
  2. 十六进制整型常量:前缀为0X或0x,返回0~9,以及A~F或a~f

实型常量

也成为浮点数,只能十进制表示

  1. 小数表示法:整数部分和小数部分可以不必同时出现
  2. 指数表示法:即科学计数法,指数部分以e或E开始,但必须是整数,E或e两边都必须有一个数

L或l代表长整型,U或u代表无符号,F或f代表单精度

字符常量

单引号括起来的一个字符

转义字符说明(待补充)

字符串常量

  • 由一对双引号括起来的零个或多个字符序列NULL是一种特殊的数据结构,表示空的意思
  • 为告知编译器字符串已经结束,一般在给字符串数组赋初值时在字符串的末尾加上字符`\0`,表示字符结束。
  • 字符常量‘A’与字符串常量“A”是不同的:“A”是由‘A’和‘\0’两个字符组成,字符串长度为2,‘A’只是一个字符,没有长度

其他常量

布尔常量:

枚举常量:

宏定义常量:通过#define宏定义的一些值也是常量

变量

标识符

命名规则:

  1. 由字母、数字及下划线组成,且不能以数字开头
  2. 区分大小写
  3. 不能与关键字同名
  4. 尽量“见名知意”,应该受一定规范约束

一个标识符以字母 A-Z 或 a-z 或下划线 _ 开始,后跟零个或多个字母、下划线和数字(0-9)。

声明变量的形式:

[修饰符] 类型 变量名标识符

整型变量

                                            整型变量范围

实型变量

即浮点型变量,分为单精度,双精度和长双精度

  1. 单精度:float,在内存中占四个字节,数值范围:-3.4e38~3.4e38
  2. 双精度:double,占8个字节,数值范围:-1.7e308~1.7e308
  3. 长双精度: long double,占10个字节,数值范围:-1.1e4932~1.1e4932

变量赋初值

声明变量时就把数值赋给变量

字符变量

char,占一个字节,

字符变量值在内存中存储的是ASCII码,即一个无符号整数,形式与整型变量的存储形式一样,字符型数据与整型数据之间通用,

  1. 字符型数据可以zifu型输出也可以整型输出
  2. 允许对字符型数据进行算数运算,即ASCII进行运算

输入/输出

#include <iostream>

标准I/O操作有四个类对象:

  1. cin:标准输入流
  2. 语句一般格式:cin >>变量1>>变量2
  3. cout:标准输出流
  4. 语句一般格式:cout <<表达式1<<表达式2
  5. cerr和clog:标准错误输出

重载运算符`>>,<<`执行输入、输出操作

`>>`:提取运算符

`<<`:插入运算符

流控制的操作

iomanip.h

printf()

                                                                                   输出类型

猜你喜欢

转载自www.cnblogs.com/lalavender/p/10486768.html