第一个C++程序
#include<iostream>
using namespace std;
int main(void) {
/// <summary>
/// 单行注释
/// </summary>
/// <param name=""></param>
/// <returns></returns>
/*
多行注释
注释
*/
cout << "hello C++ world!" << endl;
system("pause");
return 0;
}
- 变量
- 方便用户自己管理内存
- 不可能去记地址吧,给内存起名
- 变量语法 ,数据类型 变量名 = 变量初始值
- 常量
- 用于程序中不想修改的数据
- 宏常量 #define 常量名 常量值
- const 数据类型 常量名= 常量,关键字修饰
```c++
#include<iostream>
using namespace std;
// 宏常量
#define day 14
// const 修饰的变量
const int a = 10;
int main(void) {
cout << day << endl;
cout << a << endl;
return 0;
}
- 关键字 标识符
- 单词已经被系统用了,再用时会出错。
- 别用关键字
- 标识符命名规则
- 字母、数字、下划线组成
- 第一个不能是数字
- 标识符中字母区分大小写
- 不能是关键字
- 数据类型
- 必须指定数据类型,给变量分配一个合理的内存空间。
- sizeof函数 :统计数据类型所占的内存
#include<iostream>
using namespace std;
int main(void) {
cout <<"short 的内存大小"<<sizeof(short) << endl;
cout << "int 的内存大小" << sizeof(int) << endl;
cout << "long 的内存大小" << sizeof(long) << endl;
cout << "long long 的内存大小" << sizeof(long long) << endl;
return 0;
}
- 实型
- 单精度 float
- 双精度 double
- ![在这里插入图片描述](https:///20200930122537865.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjkxNzM1Mg==,size_16,color_FFFFFF,t_70#pic_center)
- 字符型
- char a ='b';
- 在显示字符型变量时,用单引号将字符括起来,不要用双引号
- 只能有一个字符,不能是字符串。
- 占用一个字节
- 不是把字母存进内存空间,而是把对应的ASCII编码存储到单元中。
- 转义字符
- 反斜杠 \n
- \t
- \\
- 字符串 string
- char str[] = "hello world!"
- string str = "hello world!"
- 查看布尔类型
- bool
- True or False
- 输入输出
- cin
- 比较运算符,赋值运算符,逻辑运算符
- < > >= <= !=
- && ||
- =
- while ,do while ,for
- continue:跳过当前循环
- break:结束当前循环
- goto 语句,跳转当前位置
- 数组 arr[5] 其中数组名代表首地址
- 数组首地址,数组地址连续
- 数组名是常量,不可修改
- 获取第一个元素首地址
- 数组名是一个常量,不可赋值