黑马程序员C++从0到1入门编程
黑马程序员从0到1——C++基础
黑马程序员从0到1——数据类型
1. C++基础
01 Hello World程序
示例:
#include <iostream>
using namespace std;//调用命名空间std内定义的所有标识符
/*
main是一个函数的入口
每个程序都必须有这么一个函数
每个函数有且仅有一个
*/
int main()
{
cout << "Hello World" << endl;//
system("pause");
return 0;
}
02 注释
示例:
// 单行注释
/**/多行注释
03 变量
变量存在的意义:方便我们管理内存
变量创建的语法:数据类型 变量名 = 变量初始值;
int a = 10;
示例:
#include<iostream>
using namespace std;
int main()
{
//变量创建的语法:数据类型 变量名 = 变量初始值;
int a = 10;
cout << " a = " << a << endl;
system("pause");
return 0;
}
04 常量
作用: 用于记录程序中不可更改的数据
C++定义常量两种方式:
1. #define 宏常量:#define 常量名 常量值
通常在文件上方定义,表示一个常量
2. const 修饰的变量:const 数据类型 常量名 = 常量值
通常在变量定义前加关键字const,==修饰该变量为常量,不可修改 ==
示例:
#include<iostream>
using namespace std;
//常量定义方式
//1.#define 宏常量
#define Day 7
//2.const修饰的变量
int main()
{
//Day =14; 错误,Day是常量,一旦修改就会报错
cout << " 一周总共有: " << Day << "天" << endl;
//2.const修饰的变量
const int mouth = 12;
//mouth = 24; 错误,const修饰的变量也称为常量
cout << " 一年总共有: " << mouth << "月" << endl;
system("pause");
return 0;
}
05 关键字
作用: 关键字是C++中预先保留的单词(标识符)
在定义变量或者常量的时候,不要使用关键字
asm | do | if | return | typedef |
---|---|---|---|---|
auto | double | inline | short | typeid |
bool | dynamic_cast | int | signed | typename |
break | else | long | sizeof | union |
case | enum | mutable | static | unsigned |
catch | explicit | namespace | static_cast | using |
char | export | new | struct | virtual |
class | extern | operator | switch | void |
const | false | private | template | volatile |
const_case | float | protected | this | wchar_t |
continue | for | public | thorw | while |
default | friend | register | true | |
delete | goto | reinterpret_cast | try |
06 标识符命名规则
作用: C++规定给标识符(变量、常量)命名时,有一套自己的规则
- 标识符不能是关键字
- 标识符只能由字母、数字、下划线组成
- 第一个字符必须为字母或下划线
- 标识符中字母区分大小写
建议:给标识符命名时,争取做到见名知意的效果,方便自己和他人阅读
2. 数据类型
C++规定在创建一个变量或者常量时,必须要指定出相对应的数据类型,否则无法给变量分配内存
2.1 整型
作用: 整型变量表示的是整数类型的数据
C++中能够表示整形的类型有以下几种方式,区别在于所占空间不同:
数据类型 | 占用空间 | 取值范围 |
---|---|---|
short(短整型) | 2字节 | -2^15 ~ 2^15-1 |
int(整型) | 4字节 | -2^31 ~2^31-1 |
long(长整型) | Windows(4字节)\ |