C++ day1初识
C++ Day1
- 一、C++初识
- 1.1 标识符命名规则
- 1.2 数据类型
- 1.2.1 整型
- 1.2.2 sizeof关键字
- 1.2.3 实型(浮点型)
- 1.2.3 字符型
- 1.2.4转义字符
- 1.2.5 字符串型
- 1.2.6 布尔类型 bool
- 1.3 运算符
一、C++初识
1.1 标识符命名规则
- 标识符不能是关键字;
- 标识符只能由字母、数字、下划线组成;
- 第一个字符必须为字母或者下划线,不能是数字;
- 标识符中的字母区分大小写;
- 力求见名知意;
1.2 数据类型
不指定数据类型无法给变量分配内存,数据类型的存在意义:给变量分配合适的内存空间。
1.2.1 整型
数据类型 | 占用空间 |
---|---|
int (整型) | 4字节 |
short (短整型) | 2字节 |
long(长整型) | windows 4B,linux:32位 4字节; 64 位 8字节 |
long long(长长整型) | 8字节 |
1.2.2 sizeof关键字
- 作用:统计数据类型所占内存大小;
- 语法: sizeof(数据类型 / 变量);
cout << "int 类型所占内存空间为" << sizeof(int) <<endl ;
1.2.3 实型(浮点型)
数据类型 | 占用空间 | 有效数字 |
---|---|---|
float | 4字节 | 7位 |
double | 8字节 | 15~16位 |
- 有效位数包括小数点前
- 默认最多
显示6位有效数字
科学计数法:
float f2 =3e2; // 3*10^2;
float f2 =3e-2; // 3*0.1^2;
1.2.3 字符型
- 作用:显示单个字符;
- 语法:char ch=‘a’;
- char ch='a ’ 用单引号不用双引号
- 不可以是字符串,只占1个字节
- 放对应的ASCLL编码到存储单元
cout << (int)ch <<endl;//查看ascall码值
1.2.4转义字符
转义字符 | 意义 | ASCII码值(十进制) |
---|---|---|
\a | 响铃(BEL) | 007 |
\b | 退格(BS)将当前位置移到前一列 | 008 |
\f | 换页(FF) 将当前位置移到下页开头 | 012 |
\n | 换行(LF) ,将当前位置移到下一行开头 | 010 |
\r | 回车(CR) 将当前位置移到本行开头 | 013 |
\t | 水平制表(HT) | 009 |
\\ | ** 代表一个反斜线字符’’’ ** | 092 |
\’ | 代表一个单引号(撇号) | 039 |
std::cout << "hello world/n" //换行
std::cout <<"aaa\thelloworld"<<std::endl; //aaa后补空格至总长度位8的倍数
std::cout <<"aaaaa\thelloworld"<<std::endl;
std::cout <<"aaaaaaa\thelloworld"<<std::endl;
1.2.5 字符串型
- char 变量名[]=“字符串值”;
- string 变量名=“字符串值”;//包含头文件#include
<string>
1.2.6 布尔类型 bool
- 代表真或假;
- 1个字节;
非0的值都代表1
;
1.3 运算符
运算符 (部分) | 术语 | 例 |
---|---|---|
++ | 前置递增 | a=2;b=++a; a=3;b=3; |
++ | 后置递增 | a=2;b=a++; a=3;b=2; |
- - | 前置递减 | a=2;b=- -a; a=1;b=1; |
- - | 后置递减 | a=2;b=a- -; a=1;b=2; |
% | 取模 | 求余数 |
- 除数不为0(不能取模);
- 两个小数不可以做取模运算;
- a=10 b=a++*10 ; b=100;
更多推荐
C++ day1初识
发布评论