我是靠谱客的博主 有魅力绿草,最近开发中收集的这篇文章主要介绍【C++】黑马程序员《C++从入门到精通》第一部分:基础入门知识(1-70)第二部分:通讯录管理系统(01-12)第三部分:C++进阶知识(01-64)第四部分:职工管理系统(01-20)第五部分:C++核心难点知识(01-97)第六部分:演讲比赛流程管理系统(01-18)第七部分:机房预约系统(01-18)第八部分:bug与思考,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
黑马程序员《C++从入门到精通》--学习笔记
- 第一部分:基础入门知识(1-70)
- 01、课程安排
- 02、C++书写helloworld
- 03、程序的注释
- 04、变量
- 05、常量
- 06、关键字
- 07、标识符命名规则
- 08、数据类型-整型
- 09、数据类型-sizeof关键字
- 10、数据类型-实型(浮点型)
- 11、数据类型-字符型
- 12、数据类型-转义字符
- 13、数据类型-字符串类型
- 14、数据类型-布尔类型bool
- 15、数据类型-数据的输入
- 16、算数运算符-加减乘除
- 17、算术运算符-取模
- 18、算数运算符-递增递减
- 19、赋值运算符
- 20、比较运算符
- 21、逻辑运算符-非、与、或
- 24、选择结构-单行if语句
- 25、选择结构-多行if语句
- 26、选择结构-多条件if语句
- 27、选择结构-嵌套if语句
- 28、程序流程结构-选择结构案例
- 29、三目运算符
- 30、选择结构-switch语句
- 31、循环结构-while语句
- 32、猜数字案例
- 33、循环结构-dowhile语句
- 34、水仙花案例
- 35、循环结构-for语句
- 36、敲桌子案例
- 37、嵌套循环-乘法口诀表
- 39、跳转语句-break、continue、goto
- 46、数组-冒泡排序
- 49、数组-考试成绩统计案例
- 50、函数-定义
- 51、函数-函数调用
- 53、函数样式
- 54、函数的声明
- 55、分文件的编写
- 56、指针-定义和使用
- 57、指针-所占内存空间
- 58、指针-空指针、野指针
- 60、指针-const修饰指针
- 62、指针和函数
- 63、指针、数组、函数--冒泡排序
- 64、结构体-结构体基本概念
- 65、结构体-结构体数组
- 66、结构体-结构体指针
- 68、结构体-结构体做函数参数
- 70、结构体-结构体案例
- 第二部分:通讯录管理系统(01-12)
- 第三部分:C++进阶知识(01-64)
- 第四部分:职工管理系统(01-20)
- 第五部分:C++核心难点知识(01-97)
- 第六部分:演讲比赛流程管理系统(01-18)
- 第七部分:机房预约系统(01-18)
- 第八部分:bug与思考
第一部分:基础入门知识(1-70)
01、课程安排
第一、C++基础入门
第二、C++核心编程
第三、C++提高编程
02、C++书写helloworld
1、本节程序
// An highlighted block
#include<iostream>
using namespace std; //指调用命名空间std内定义的所有标识符
int main()
{
cout << "hello world" << endl;
system("pause"); //让程序暂停一下,然后按任意键继续
return 0;
}
2、重点知识
03、程序的注释
1、本节程序
// An highlighted block
#include<iostream>
using namespace std; //指调用命名空间std内定义的所有标识符
/*
常亮的定义方式
1、#define 宏常量
*/
#define day 7
2、重点知识
单行注释://
多行注释:/、、、、、/
04、变量
1、本节程序
2、重点知识
05、常量
1、本节程序
// An highlighted block
#include<iostream>
using namespace std; //指调用命名空间std内定义的所有标识符
/*
常亮的定义方式
1、#define 宏常量
*/
#define day 7
int main()
{
cout << "一周有几天:" << day << endl; //输出helloWord
const int month = 12;
cout << "一年有几个月:" << month << endl;
system("pause"); //让程序暂停一下,然后按任意键继续
return 0;
}
2、重点知识
2.1、#define 宏常量
2.2、const修饰变量
06、关键字
1、本节程序
2、重点知识
链接: https://www.runoob.com/w3cnote/cpp-keyword-intro.html
关键字:
07、标识符命名规则
1、本节程序
2、重点知识
2.1、不能是关键字
2.2、由字母、数字和下划线组成
2.3、第一个字符只能是字母或下划线
2.4、区分大小写
08、数据类型-整型
1、本节程序
// An highlighted block
#include<iostream>
using namespace std; //指调用命名空间std内定义的所有标识符
int main()
{
//整形
//短整型
short num1 = 10;
//整形
int num2 = 20;
//长整形
long num3 = 30;
//长长整形
long long num4 = 40;
cout << "num1 = " << num1 << endl;
cout << "num2 = " << num2 << endl;
cout << "num3 = " << num3 << endl;
cout << "num4 = " << num4 << endl;
system("pause"); //让程序暂停一下,然后按任意键继续
return 0;
}
2、重点知识
整形变量表示的是整形类型的数据
09、数据类型-sizeof关键字
1、本节程序
// An highlighted block
#include<iostream>
using namespace std; //指调用命名空间std内定义的所有标识符
int main()
{
//整形
//短整型,占用内存空间2个字节
short num1 = 10;
//整形,占用内存空间4个字节
int num2 = 20;
//长整形,占用内存空间4个字节
long num3 = 30;
//长长整形,占用内存空间8个字节
long long num4 = 40;
cout << "short占用的内存空间:" << sizeof(short) << endl;
cout << "int占用的内存空间:" << sizeof(int) << endl;
cout << "long占用的内存空间:" << sizeof(long) << endl;
cout << "long long占用的内存空间:" << sizeof(long long) << endl;
system("pause"); //让程序暂停一下,然后按任意键继续
return 0;
}
2、重点知识
10、数据类型-实型(浮点型)
1、本节程序
// An highlighted block
#include<iostream>
using namespace std; //指调用命名空间std内定义的所有标识符
int main()
{
//默认情况下输出小数显示6位小数
float f1 = 3.1415926f;
double d1 = 3.1415926;
cout << "f1= " << f1 << endl;
cout << "d1= " << d1 << endl;
cout << "float占用的内存空间:" << sizeof(float) << endl;
cout << "double占用的内存空间:" << sizeof(double) << endl;
//科学计数法
float f2 = 3e2; //3*10^2
cout << "f2= " << f2 << endl;
float f3 = 3e-2; //3*0.1^2
cout << "f3= " << f3 << endl;
system("pause"); //让程序暂停一下,然后按任意键继续
return 0;
}
2、重点知识
用于表示小数
浮点型变量:
单精度float:占用空间是4个字节,有效数字空间是7位有效数字
双精度double:占用空间是8个字节,有效数字空间是15-16位有效数字
11、数据类型-字符型
1、本节程序
// An highlighted block
#include<iostream>
using namespace std; //指调用命名空间std内定义的所有标识符
int main()
{
char ch = 'a';
cout << ch << endl;
cout << "char字符型变量所占用内存: " << sizeof(ch) << endl;
cout << int(ch) << endl;//对应的ASCII编码
system("pause"); //让程序暂停一下,然后按任意键继续
return 0;
}
2、重点知识
字符型变量用于显示单个字符
注意1:用单引号将字符括起来,不能用双引号
注意2:单引号里只能是一个字符,不能是字符串
12、数据类型-转义字符
1、本节程序
2、重点知识
b:回退:向后退一格
f:换页
n:换行,光标到下行行首
r:回车,光标到本行行首
t:水平制表
v:垂直制表
:反斜杠
‘:单引号
":双引号
?:问号
ddd:三位八进制
xhh:二位十六进制