目录
1, 标识符命名规则
由数字, 字母和下划线组成, 不能以数字开始, 变量名不能是关键字, 大小写敏感
2, 输入输出
2-1,输出(cout)
通过 cout << 输出内容 << endl, 进行输出, endl为换行, 符号<<为输出符
//输出hello C++
cout << "hello C++" << endl;
2-2, 输入(cin)
通过cin >> 变量名, 进行输入, 将输入内容赋值给变量名
//输入的值将赋值给变量a
cin >> a;
3, 定义变量
通过数据类型 变量名 = 值的方式, 定义变量
//定义一个整型变量day,值为7
int day = 7;
4, 定义常量
通过define和const, 定义常量, 常量不能进行修改,否则会报错
//通过define修饰Day为常量, 值为7, 注意语句后没有分号
#define Day 7
//通过const修饰day为常量, 值为7
const int day = 7;
5, 基本数据类型
分为整型、 浮点型、 字符型、 布尔型 、 字符串
5-1, 整型(int)
整型分为短整型, 整型, 长整型, 长长整型, 区别在于占用内存不一样
//短整型
short a = 10;
//整型
int a = 10;
//长整型
long a = 10;
//长长整型
long long a = 10;
5-2, 浮点型(float)
浮点型分为单精度浮点型, 双精度浮点型, 默认情况下输出小数,只显示6位有效数字
//单精度, 3.14f指明是单精度, 若不加f, 编译器会当着double型
float f1 = 3.14f;
//双精度
double f2 = 3.141234568f;
5-3, 字符型(char)
通过char 变量名 = '单个字符', 定义一个字符型变量
//定义c1为一个字符型变量
char c1 = 'a';
5-4, 字符串(string)
通过string 变量名称 = "字符集", 可定义一个字符串变量,字符集需要用双引号括起来
//C风格的字符串定义, 注意变量名后加了中括号, 实际变量变量名为string_1
char string_1[] = "hello C++";
//C++风格的字符串, 该方法需要包含头文件 #include <string>
string string_2 = "hello C++";
5-5, 布尔型(bool)
通过bool 变量名 = 值, 可定义一个布尔变量, 布尔取值为true(数字1), false(数字0), 任何非0的数据都是true
//定义b1, b2为布尔变量
bool b1 = true;
bool b2 = false;
6, 查看数据类型占用内存(sizeof)
通过sizeof(数据类型或变量名), 可计算数据类型或变量占用的内存大小,单位为字节
#include <iostream>
#include <string>
using namespace std;
int main()
{
cout << "短整型占内存空间:" << sizeof(short) << endl;
cout << "整型占内存空间:" << sizeof(int) << endl;
cout << "长整型占内存空间:" << sizeof(long) << endl;
cout << "长长整型占内存空间:" << sizeof(long long) << endl;
cout << "单精度浮点型占内存空间:" << sizeof(float) << endl;
cout << "双精度浮点型占内存空间:" << sizeof(double) << endl;
cout << "字符型占内存空间:" << sizeof(char) << endl;
cout << "布尔型占内存空间:" << sizeof(bool) << endl;
system("pause");
return 0;
}
---------------------------------------------------------------------
输出:
短整型占内存空间:2
整型占内存空间:4
长整型占内存空间:4
长长整型占内存空间:8
单精度浮点型占内存空间:4
双精度浮点型占内存空间:8
字符型占内存空间:1
布尔型占内存空间:1
7, 转义字符
通过\转义字符, 输出转义字符, 转义字符是用来表示一些不能显示打印出的字符,如\n, \t, \\
//输出换行符\n
cout << "输出换行符: " << "\\n" << endl;
//输出制表符\t
cout << "输出制表符: " << "\\t" << endl;
// 输出反斜杠
cout << "输出反斜杠: " << "\\" << endl;