C++特点
- 兼容C语言,支持面向过程的程序设计;
- 支持面向对象的程序语言;
- 支持泛型程序设计。
简单程序:
#include<iostream>//include 编译预处理命令
using namespace std;//std 命名空间,防重复
int main()//int 整数值
{
cout<<"搁这干啥呢"<<endl;//cout是输出流 <<是输出流运算符 endl是行(hang)结束符
cout<<"小老弟"<<endl;
return 0;//返回该函数的计算结果,谁用返回谁
}
结果就是·
C++字符集
- 大小写英文字母. A到Z a到z;
- 数字字符: 0~9;
- 特殊字符: !# & %
C++构词法
- C++预定义的单词——关键词(bool、char、const、float、false、true等);
- 标识符:程序猿声明的单词;
- 文字: 在程序中直接用符号表示的数据(字面含义);
- 分隔符: “()” “{}” “,” “:” “;”
- 运算符: +、*、-、/
- 空白符: 空格,制表符(TAB产生的字符),垂直制表符,换行符,回车符和注释的总称。
标识符构成规则
- 大小写字母和下划线开始的;
- 大小写字母和下划线或者数字0~9组成的;
- 大小写代表不同的标识符;
- 不能是C++关键字或者操作符。
数据类型
1. 程序中的数据
- 常量——在源程序中直接写明的数据,该值在整个程序运行期间不可被改变。
- 变量——在程序执行过程中允许被改变的数据。
2. 数据类型
1. 基本整数类型:
整数——int——字节数:4——取值范围: -2的31~2的31-1(减一)
按符号分:有符号的——signed,无符号的——unsigned;
按字节数/数据范围分:
短整数——short——字节数:2——取值范围:-32768~32767
长整数——long——字节数:4——取值范围: -2的31~2的31-1(减一)
长长整数——long long——字节数:8——取值范围:-2的63~2的63-1(减一)
字符类型——char——字节数:1 (正好存放一个字符的编码)——取值范围:-128~127 (128-1)
//容纳单个字符的编码,实质上存储的也是整数
2. (实数)浮点类型
单精度——float——字节数:4——绝对值范围:3.4*(10的-38)~3.4*(10的38)
双精度——double——字节数:8——绝对值范围:1.7*(10的-308)~1.7*(10的308)
扩展精度——long double——字节数:8——绝对值范围:1.7*(10的-308)~1.7*(10的308)
太难了,楼主不会打次方符号,不过以上取值范围是重点哦 阿卡巴卡
3. 转义字符
字符常量形式 | ASCll码 | 含义 |
---|---|---|
\a | 07 | 响铃 |
\n | 0A | 换行 |
\t | 09 | 水平制表符 |
\v | 0B | 垂直制表符 |
\b | 08 | 退格 |
\r | 0D | 回车 |
\f | 0C | 换页 |
\\ | 5C | 字符"\" |
\" | 22 | 双引号 |
\’ | 27 | 单引号 |
\? | 3F | 问号 |
4. 风格字符串常量*
- 一对双引导好括起来的字符序列;
- 在内存中按串中字符的排列次序存放,每个字占一个字符;
- 在末尾添加 ‘\0’ 作结尾标记。
For example:
“CHIMA”————[ C ] [ H ] [ I ] [ N ] [ A ] [ \0 ]
“a”————[ a ] [ \0 ]
‘a’————[ a ]
5. 通过添加前缀可以改变字符常量或字符串常量的类型
前缀 | 含义 | 类型 |
---|---|---|
u | Unicode 16字符 | char |
U | Unicode 32字符 | 换行 |
L | 宽字符 | 水平制表符 |
u8 | UTF–B 仅用于字符串子面常量 | 垂直制表符 |
楼主懒 困 乏 想喝水 就下线了 加油
相信自己,总有一天会变成光头的 欧耶