- 【初识C语言】变量的作用域和生命周期 P6 - 06:59
变量的作用域和生命周期
- 【初识C语言】变量的作用域和生命周期 P6 - 18:44
全局变量在整个工程里都可以使用,extern int a;
- 【初识C语言】常量 P7 - 08:10
字面常量
const常变量,使变量不变
define 定义的标识符常量 (大写)
- 【初识C语言】常量 P7 - 22:32
枚举常量(大写) enum
- 【初识C语言】字符串 P8 - 04:03
'a'单引号字符
"abcd"双引号字符串
char x = "abcd" 字符串
\0 字符串的结束标志
strlen(arr)求字符串长度的函数
- 【初识C语言】转义字符 P9 - 15:11
转义字符 反斜杠\,表示字符意思的改变p40
\\:使斜杠不在生效
- 【初识C语言】转义字符 P9 - 31:06
重要的转义字符
- 【初识C语言】选择语句和循环语句 P12 - 08:07
if else 分支选择语句
while 循环语句
n++,++n,自增运算符表示后n+1和先n+1 p28
- 【初识C语言】函数 P13 - 06:02
自定义函数
- 【初识C语言】数组 P14 - 02:10
数组 int arr={1,2......}
- 【初识C语言】数组 P14 - 06:10
数组的下标,数组定义时方块括号代表空间,使用数组时方块括号代表下标。
- 【初识C语言】数组 P14 - 09:14
打印数组的全部用循环语句
- 【初识C语言】数组 P14 - 16:03
vs护眼模式
arr数组,arr数组中第一个元素,元素从0开始
- 【初识C语言】操作符 P17 - 23:41
int sz = sizeof(arr)/sizeof(arr);
计算数组的元素个数
- 【初识C语言】操作符 P17 - 12:04
单目操作符:只有一个数的操作符
0为假,非0为真
!反操作符
b=a++先使用,再++,b=a,a=++
b=++a先++,后使用,a=a++,b=a
( int) 强制类型转换
&&并且||或者
- 【初识C语言】操作符 P17 - 01:04:55
条件操作符(三目操作符)
a?b:c,a真返回b,a假返回c
下标引用操作符
()函数调用操作符
- 【初识C语言】常见关键字简介 P18 - 10:46
常见关键字
- 【初识C语言】关键词typedef和static P20 - 04:42
typedef类型重定义,给一个复杂的类型取一个新的名字
- 【初识C语言】关键词typedef和static P20 - 19:28
static修饰局部变量,作用域仍在局部内,但生命周期等同于全局变量,不会销毁。作用域不改变,生命周期延长。
- 【初识C语言】关键词typedef和static P20 - 39:16
static修饰全部变量时,变量不能被其他源文件所使用,作用域变小了
函数也有外部链接属性,static修饰函数时与全部变量相同,外部链接属性变成了内部链接属性
- 【初识C语言】关键词typedef和static P20 - 54:52
寄存器电脑硬件科普
- 【初识C语言】关键词typedef和static P20 - 01:03:14
register寄存器变量,提高效率
- 【初识C语言】define定义常量和宏 P21 - 01:27
define 定义 常量
- 【初识C语言】define定义常量和宏 P21 - 03:12
定义宏,相对定义函数简单
- 【初识C语言】指针 P23 - 28:34
%p 打印地址,&取地址符
- 【初识C语言】指针 P23 - 30:28
指针变量:储存其他变量的地址值的变量,指针就是地址,地址是第一个字节的地址
- 【初识C语言】指针 P23 - 33:55
int* p=&a*说明p是指针变量,int说明p指向的对象是int类型
- 【初识C语言】指针 P23 - 38:59
*p,*解引用操作符,*p就是p指向的对象
*p=a
- 【初识C语言】指针 P23 - 59:22
指针变量的大小就是一个地址所占的大小,取决于系统,32位4字节,64位8字节
- 【初识C语言】结构体 P24 - 02:00
定义多个指针变量要用多个*
- 【初识C语言】结构体 P24 - 04:27
自定义类型struct,类似int的使用方法
- 【初识C语言】结构体 P24 - 12:31
(.)点操作符。结构体对象(左边).成员名(右边)
- 【初识C语言】结构体 P24 - 16:28
(-->)箭头操作符。结构体指针变量-->成员名
- 【C语言初阶】分支和循环语句_if语句switch语句 P25 - 11:06
if分支语句,else与最近的if匹配
if后不用大括号只能跟一条语句,if~else合起来算一条语句
- 【C语言初阶】分支和循环语句_if语句switch语句 P25 - 01:18:57
switch分支语句,适用于多分支
从case进入语句,从break跳出语句
case后是整型常量表达式,int或char
- 【C语言初阶】分支和循环语句_if语句switch语句 P25 - 01:27:50
多个case 匹配同一个执行语句
- 【C语言初阶】分支和循环语句_if语句switch语句 P25 - 01:30:15
default语句,除case以外的都匹配
- 【C语言初阶】分支和循环语句_while语句(上) P27 - 16:10
while循环语句,break作用于循环,表示跳出循环
- 【C语言初阶】分支和循环语句_while语句(上) P27 - 19:54
continue跳过本次循环后面的语句,但不跳过整个循环
- 【C语言初阶】分支和循环语句_while语句(下)1 P29 - 02:27
getchar()从缓冲区中获取一个字符
字符属于整型,char是字符,int是字符的ASCII值
putcher()从缓冲区中输出打印一个字符
\n换行也属于一个字符
scanf输入时空格也是字符串的结束标志
- 【C语言初阶】分支和循环语句_作业讲解 P31 - 10:49
截取输入数据的位数
scanf("%4d%2d%2d",&a,&b,&c);以指定的位数读取
printf("month=d\n",b);2指的是两位,0指的是用0来补位,不然会用空格来补位
- 【C语言初阶】分支和循环语句_for循环 P33 - 11:55
for循环
- 【C语言初阶】分支和循环语句_for循环 P33 - 18:30
结构图,初始化、判断、调整
- 【C语言初阶】分支和循环语句_for循环 P33 - 35:34
for循环嵌套,变量要销毁
- 【C语言初阶】分支和循环语句_do-while循环 P34 - 01:35
do while循环执行流程
- 【C语言初阶】分支和循环语句_do-while循环练习(上) P36 - 22:40
查找算法:遍历查找:暴力简单,效率低
- 【C语言初阶】分支和循环语句_do-while循环练习(上) P36 - 28:24
查找算法:二分查找:适用于有序数组
- 【C语言初阶】分支和循环语句_do-while循环练习(中) P37 - 20:58
(a+b)/2为防溢出可改成(b--a)/2+a或(a--b)/2+b
- 【C语言初阶】分支和循环语句_do-while循环练习(中) P37 - 35:50
Sleep函数,实现动态打印
Sleep(1000);等于间隔1000ms,需要头文件#include
system库函数,执行系统命令
system("cls");执行cls命令: 清空屏幕;
头文件#include
- 【C语言初阶】分支和循环语句_do-while循环练习(中) P37 - 45:36
比较两个字符串,不能使用==,应该使用库函数strcmp,头文件#include
strcmp(s1,s2),当s1=s2时,返回值= 0;
比较字符可以用==
- 【C语言初阶】分支和循环语句_do-while循环练习完+函数 P39 - 19:20
rand函数用于生成随机数
- 【C语言初阶】分支和循环语句_do-while循环练习完+函数 P39 - 23:16
srand()括号内的数字发生变化,头文件rand生成的随机数也会变,用时间戳来解决,头文件
- 【C语言初阶】分支和循环语句_do-while循环练习完+函数 P39 - 28:46
srand((unsigned int)time(NULL));
NULL:空指针
- 【C语言初阶】分支和循环语句_do-while循环练习完+函数 P39 - 45:04
goto语句
- 【C语言初阶】分支和循环语句_do-while循环练习完+函数 P39 - 53:14
cmd关机代码
- 【C语言初阶】分支和循环语句_do-while循环练习完+函数 P39 - 01:27:42
函数
- 【C语言初阶】分支和循环语句_do-while循环练习完+函数 P39 - 01:42:33
常见库函数
- 【C语言初阶】分支和循环语句_do-while循环练习完+函数 P39 - 02:03:46
自定义函数
- 【C语言初阶】分支和循环语句_do-while循环练习完+函数 P39 - 02:26:13
实参和形参,通过 *p了改变地址里的值
int*p=&a,*p=a
p就是a的地址,*p就是a的地址里存放的值,通过*p改变了a的地址里存放的值
- 【C语言初阶】函数 P40 - 11:26
就业规划
- 【C语言初阶】函数 P40 - 43:27
函数的参数(实参和形参)
- 【C语言初阶】函数 P40 - 49:41
函数的调用
传值调用
传址调用
- 【C语言初阶】函数 P40 - 01:17:24
return于函数中的作用远强于break
- 【C语言初阶】函数_练习 P42 - 37:51
数组传参
数组名通常表示的都是数组首元素的地址
但是有2个例外:
-
sizeof(数组名),这里的数组名表示整个数组,计算的是整个数组的大小
-
&数组名,这里的数组名表示的依然是整个数组,所以&数组名取出的是整个数组的地址
-
【C语言初阶】函数_练习 P42 - 43:30
bool布尔类型
- 【C语言初阶】函数的嵌套 P43 - 03:40
链式访问:把一个函数的返回值作为另外一个函数的参数
- 【C语言初阶】函数_函数的声明和定义 P44 - 04:12
函数的定义
- 【C语言初阶】函数_函数的声明和定义 P44 - 08:09
函数的声明
- 【C语言初阶】函数_函数的声明和定义 P44 - 12:18