java基础入门黑马

java基础入门黑马黑马程序员 C 从入门到精通 学习笔记 第一部分 基础入门知识 1 70 01 课程安排 02 C 书写 helloworld 03 程序的注释 04 变量 05 常量 06 关键字 07 标识符命名规则 08 数据类型 整型 09 数据类型 sizeof 关键字 10 数据类型 实型

大家好,我是讯享网,很高兴认识大家。



黑马程序员《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、本节程序

 
讯享网 

2、重点知识

03、程序的注释

1、本节程序

讯享网

2、重点知识
单行注释://
多行注释:/、、、、、/

04、变量

1、本节程序

2、重点知识

05、常量

1、本节程序

 

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、本节程序

讯享网

2、重点知识

整形变量表示的是整形类型的数据
在这里插入图片描述

09、数据类型-sizeof关键字

1、本节程序

 

2、重点知识

10、数据类型-实型(浮点型)

1、本节程序

 

2、重点知识
用于表示小数
浮点型变量:
单精度float:占用空间是4个字节,有效数字空间是7位有效数字

双精度double:占用空间是8个字节,有效数字空间是15-16位有效数字

11、数据类型-字符型

1、本节程序

 

2、重点知识
字符型变量用于显示单个字符
注意1:用单引号将字符括起来,不能用双引号
注意2:单引号里只能是一个字符,不能是字符串

12、数据类型-转义字符

1、本节程序

2、重点知识

b:回退:向后退一格

f:换页

:换行,光标到下行行首

:回车,光标到本行行首

:水平制表

v:垂直制表

:反斜杠

‘:单引号

":双引号

?:问号

ddd:三位八进制

xhh:二位十六进制

0:空字符(NULL),什么都不做。换行只是换一行,不改变光标的横坐标;回车只是回到行首,不改变光标的纵坐标。

13、数据类型-字符串类型

1、本节程序

 

2、重点知识
用于表示一串字符
一、char 变量名[] = “字符串值”
二、string 变量名 = “字符串值”

14、数据类型-布尔类型bool

1、本节程序

 

2、重点知识
布尔类型数据代表真或假
true — 真(1)
false — 假(0)
bool类型占1个字节大小

15、数据类型-数据的输入

1、本节程序

 

16、算数运算符-加减乘除

1、本节程序

2、重点知识
作用:用于处理四则运算
+、-、*、/

17、算术运算符-取模

1、本节程序

2、重点知识
用于取模
%

18、算数运算符-递增递减

1、本节程序

 

2、重点知识

前置:++a
后置:a++
前置时变量先加1,在进行表达式运算
后置时先进行表达式运算,在变量先加1
在这里插入图片描述

19、赋值运算符

1、本节程序

2、重点知识
作用:用于赋值运算
在这里插入图片描述

20、比较运算符

1、本节程序

2、重点知识
用于表达式的比较,并返回一个真值或假值
真为:1
假为:0
在这里插入图片描述

21、逻辑运算符-非、与、或

1、本节程序

在C++中,除了0都为真,
在这里插入图片描述

24、选择结构-单行if语句

1、本节程序

2、重点知识
C++支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构
顺序结构:程序按照顺序执行,不发生跳转
选择结构:依据条件是否满足,有选择的执行相应功能
循环结构:依据条件是否满足,循环执行多次某段代码
if语句作用:执行满足的语句

25、选择结构-多行if语句

1、本节程序

 

2、重点知识

26、选择结构-多条件if语句

1、本节程序

 

2、重点知识

27、选择结构-嵌套if语句

1、本节程序

 

28、程序流程结构-选择结构案例

1、本节程序

 

29、三目运算符

1、本节程序

 

30、选择结构-switch语句

1、本节程序

 

2、重点知识
作用:执行多条件分支语句
在这里插入图片描述

31、循环结构-while语句

1、本节程序

 

32、猜数字案例

1、本节程序

 

33、循环结构-dowhile语句

1、本节程序

2、重点知识
作用:do{循环语句}while(循环条件);
do…while会先执行一次循环语句,在判断循环条件

34、水仙花案例

1、本节程序

 

2、重点知识
案例描述:水仙花数是指一个3位数,他的每个位上的数字的3次幂之和等于它本身,例如:1^3 + 5 ^3+3 ^3=153
请利用do…while语句,求出所有3位数中的水仙花数

35、循环结构-for语句

1、本节程序

 

2、重点知识
作用:
for(起始表达式;条件表达式;末尾循环体){循环语句;}

36、敲桌子案例

1、本节程序

 

37、嵌套循环-乘法口诀表

1、本节程序

 

39、跳转语句-break、continue、goto

1、本节程序

2、重点知识
break:退出当前循环
continue:继续执行下面的指令
goto:跳转到指定语句

46、数组-冒泡排序

1、本节程序

 

2、重点知识
作用:
对数据内元素进行升序排列
排序总论数=元素个数-1
每轮对比数= 元素个数-排序轮数-1

49、数组-考试成绩统计案例

1、本节程序

 

在这里插入图片描述

50、函数-定义

1、本节程序

2、重点知识
函数的定义一般主要有5个步骤:
1、返回值
2、函数名
3、参数列表
4、函数体语句
5、return表达式

51、函数-函数调用

1、本节程序

 

53、函数样式

1、本节程序

2、重点知识
1、无参无返
2、有参无返
3、无参有返
4、有参有返

54、函数的声明

1、本节程序

 

2、重点知识

55、分文件的编写

1、本节程序

2、重点知识
作用:
1、创建后缀名为.h的头文件
2、创建后缀名为.cpp的源文件
3、在头文件中写函数的声明
4、在源文件中写函数的定义

56、指针-定义和使用

1、本节程序

 

2、重点知识
作用:
&:取地址符
数据类型指针变量名
指针前加
代表解引用,找到指针指向的内存中数据

57、指针-所占内存空间

1、本节程序

 

2、重点知识
作用:
在32位操作系统下,指针是占用4个字节空间大小,不管什么数据类型
在64位操作系统下,指针是占用8个字节空间大小

58、指针-空指针、野指针

1、本节程序

2、重点知识
作用:
空指针用于给指针变量进行初始化
空指针不可以进行访问
野指针:指针变量指向非法的内存空间

60、指针-const修饰指针

1、本节程序

 

2、重点知识
const修饰指针有三种情况:
1、const修饰指针—常量指针
2、const修饰常量—指针常量
3、const即修饰指针又修饰常量

62、指针和函数

1、本节程序

2、重点知识
作用:
值传递不会改变实参
地址传递会改变实参

63、指针、数组、函数–冒泡排序

1、本节程序

 

64、结构体-结构体基本概念

1、本节程序

 

2、重点知识
结构体属于用户自定义的数据类型,允许用户存储不同的数据类型
语法:struct 结构体名{结构体成员列表};
通过结构体创建变量的方式有三种:
struct 结构体名 变量名
struct 结构体名 变量名 = {成员1值,成员2值…}
定义结构体时顺便创建变量

65、结构体-结构体数组

1、本节程序

 

66、结构体-结构体指针

1、本节程序

 

68、结构体-结构体做函数参数

1、本节程序

 

2、重点知识
作用:结构体做参数向函数中传递
传递方式有两种:
值传递
地址传递

70、结构体-结构体案例

1、本节程序

 

2、重点知识
案例描述:
学校正在做毕设项目,每名老师带领5个学生,总共有3名老师,需求如下:
设计学生和老师的结构体,其中在老师的结构体中,有老师姓名和一个存放5名学生的数组作为成员学生的成员有姓名、考试分数,创建数组存放3名老师,通过函数给每个老师及所带的学生赋值
最终打印出老师数据以及老师所带的学生数据。

第二部分:通讯录管理系统(01-12)

第三部分:C++进阶知识(01-64)

第四部分:职工管理系统(01-20)

第五部分:C++核心难点知识(01-97)

第六部分:演讲比赛流程管理系统(01-18)

第七部分:机房预约系统(01-18)

第八部分:bug与思考

小讯
上一篇 2024-12-30 20:32
下一篇 2025-01-01 15:41

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/4292.html