C语言程序设计从入门到进阶【比特鹏哥c语言2023完整版视频教程】(c语言基础入

  1. 【初识C语言】变量的作用域和生命周期 P6 - 06:59

变量的作用域和生命周期

  1. 【初识C语言】变量的作用域和生命周期 P6 - 18:44

全局变量在整个工程里都可以使用,extern int a;

  1. 【初识C语言】常量 P7 - 08:10

字面常量

const常变量,使变量不变

define 定义的标识符常量 (大写)

  1. 【初识C语言】常量 P7 - 22:32

枚举常量(大写) enum

  1. 【初识C语言】字符串 P8 - 04:03

'a'单引号字符

"abcd"双引号字符串

char x = "abcd" 字符串

\0 字符串的结束标志

strlen(arr)求字符串长度的函数

  1. 【初识C语言】转义字符 P9 - 15:11

转义字符 反斜杠\,表示字符意思的改变p40

\\:使斜杠不在生效

  1. 【初识C语言】转义字符 P9 - 31:06

重要的转义字符

  1. 【初识C语言】选择语句和循环语句 P12 - 08:07

if else 分支选择语句

while 循环语句

n++,++n,自增运算符表示后n+1和先n+1 p28

  1. 【初识C语言】函数 P13 - 06:02

自定义函数

  1. 【初识C语言】数组 P14 - 02:10

数组 int arr={1,2......}

  1. 【初识C语言】数组 P14 - 06:10

数组的下标,数组定义时方块括号代表空间,使用数组时方块括号代表下标。

  1. 【初识C语言】数组 P14 - 09:14

打印数组的全部用循环语句

  1. 【初识C语言】数组 P14 - 16:03

vs护眼模式

arr数组,arr数组中第一个元素,元素从0开始

  1. 【初识C语言】操作符 P17 - 23:41

int sz = sizeof(arr)/sizeof(arr);

计算数组的元素个数

  1. 【初识C语言】操作符 P17 - 12:04

单目操作符:只有一个数的操作符

0为假,非0为真

!反操作符

b=a++先使用,再++,b=a,a=++

b=++a先++,后使用,a=a++,b=a

( int) 强制类型转换

&&并且||或者

  1. 【初识C语言】操作符 P17 - 01:04:55

条件操作符(三目操作符)

a?b:c,a真返回b,a假返回c

下标引用操作符

()函数调用操作符

  1. 【初识C语言】常见关键字简介 P18 - 10:46

常见关键字

  1. 【初识C语言】关键词typedef和static P20 - 04:42

typedef类型重定义,给一个复杂的类型取一个新的名字

  1. 【初识C语言】关键词typedef和static P20 - 19:28

static修饰局部变量,作用域仍在局部内,但生命周期等同于全局变量,不会销毁。作用域不改变,生命周期延长。

  1. 【初识C语言】关键词typedef和static P20 - 39:16

static修饰全部变量时,变量不能被其他源文件所使用,作用域变小了

函数也有外部链接属性,static修饰函数时与全部变量相同,外部链接属性变成了内部链接属性

  1. 【初识C语言】关键词typedef和static P20 - 54:52

寄存器电脑硬件科普

  1. 【初识C语言】关键词typedef和static P20 - 01:03:14

register寄存器变量,提高效率

  1. 【初识C语言】define定义常量和宏 P21 - 01:27

define 定义 常量

  1. 【初识C语言】define定义常量和宏 P21 - 03:12

定义宏,相对定义函数简单

  1. 【初识C语言】指针 P23 - 28:34

%p 打印地址,&取地址符

  1. 【初识C语言】指针 P23 - 30:28

指针变量:储存其他变量的地址值的变量,指针就是地址,地址是第一个字节的地址

  1. 【初识C语言】指针 P23 - 33:55

int* p=&a*说明p是指针变量,int说明p指向的对象是int类型

  1. 【初识C语言】指针 P23 - 38:59

*p,*解引用操作符,*p就是p指向的对象

*p=a

  1. 【初识C语言】指针 P23 - 59:22

指针变量的大小就是一个地址所占的大小,取决于系统,32位4字节,64位8字节

  1. 【初识C语言】结构体 P24 - 02:00

定义多个指针变量要用多个*

  1. 【初识C语言】结构体 P24 - 04:27

自定义类型struct,类似int的使用方法

  1. 【初识C语言】结构体 P24 - 12:31

(.)点操作符。结构体对象(左边).成员名(右边)

  1. 【初识C语言】结构体 P24 - 16:28

(-->)箭头操作符。结构体指针变量-->成员名

  1. 【C语言初阶】分支和循环语句_if语句switch语句 P25 - 11:06

if分支语句,else与最近的if匹配

if后不用大括号只能跟一条语句,if~else合起来算一条语句

  1. 【C语言初阶】分支和循环语句_if语句switch语句 P25 - 01:18:57

switch分支语句,适用于多分支

从case进入语句,从break跳出语句

case后是整型常量表达式,int或char

  1. 【C语言初阶】分支和循环语句_if语句switch语句 P25 - 01:27:50

多个case 匹配同一个执行语句

  1. 【C语言初阶】分支和循环语句_if语句switch语句 P25 - 01:30:15

default语句,除case以外的都匹配

  1. 【C语言初阶】分支和循环语句_while语句(上) P27 - 16:10

while循环语句,break作用于循环,表示跳出循环

  1. 【C语言初阶】分支和循环语句_while语句(上) P27 - 19:54

continue跳过本次循环后面的语句,但不跳过整个循环

  1. 【C语言初阶】分支和循环语句_while语句(下)1 P29 - 02:27

getchar()从缓冲区中获取一个字符

字符属于整型,char是字符,int是字符的ASCII值

putcher()从缓冲区中输出打印一个字符

\n换行也属于一个字符

scanf输入时空格也是字符串的结束标志

  1. 【C语言初阶】分支和循环语句_作业讲解 P31 - 10:49

截取输入数据的位数

scanf("%4d%2d%2d",&a,&b,&c);以指定的位数读取

printf("month=d\n",b);2指的是两位,0指的是用0来补位,不然会用空格来补位

  1. 【C语言初阶】分支和循环语句_for循环 P33 - 11:55

for循环

  1. 【C语言初阶】分支和循环语句_for循环 P33 - 18:30

结构图,初始化、判断、调整

  1. 【C语言初阶】分支和循环语句_for循环 P33 - 35:34

for循环嵌套,变量要销毁

  1. 【C语言初阶】分支和循环语句_do-while循环 P34 - 01:35

do while循环执行流程

  1. 【C语言初阶】分支和循环语句_do-while循环练习(上) P36 - 22:40

查找算法:遍历查找:暴力简单,效率低

  1. 【C语言初阶】分支和循环语句_do-while循环练习(上) P36 - 28:24

查找算法:二分查找:适用于有序数组

  1. 【C语言初阶】分支和循环语句_do-while循环练习(中) P37 - 20:58

(a+b)/2为防溢出可改成(b--a)/2+a或(a--b)/2+b

  1. 【C语言初阶】分支和循环语句_do-while循环练习(中) P37 - 35:50

Sleep函数,实现动态打印

Sleep(1000);等于间隔1000ms,需要头文件#include

system库函数,执行系统命令

system("cls");执行cls命令: 清空屏幕;

头文件#include

  1. 【C语言初阶】分支和循环语句_do-while循环练习(中) P37 - 45:36

比较两个字符串,不能使用==,应该使用库函数strcmp,头文件#include

strcmp(s1,s2),当s1=s2时,返回值= 0;

比较字符可以用==

  1. 【C语言初阶】分支和循环语句_do-while循环练习完+函数 P39 - 19:20

rand函数用于生成随机数

  1. 【C语言初阶】分支和循环语句_do-while循环练习完+函数 P39 - 23:16

srand()括号内的数字发生变化,头文件rand生成的随机数也会变,用时间戳来解决,头文件

  1. 【C语言初阶】分支和循环语句_do-while循环练习完+函数 P39 - 28:46

srand((unsigned int)time(NULL));

NULL:空指针

  1. 【C语言初阶】分支和循环语句_do-while循环练习完+函数 P39 - 45:04

goto语句

  1. 【C语言初阶】分支和循环语句_do-while循环练习完+函数 P39 - 53:14

cmd关机代码

  1. 【C语言初阶】分支和循环语句_do-while循环练习完+函数 P39 - 01:27:42

函数

  1. 【C语言初阶】分支和循环语句_do-while循环练习完+函数 P39 - 01:42:33

常见库函数

  1. 【C语言初阶】分支和循环语句_do-while循环练习完+函数 P39 - 02:03:46

自定义函数

  1. 【C语言初阶】分支和循环语句_do-while循环练习完+函数 P39 - 02:26:13

实参和形参,通过 *p了改变地址里的值

int*p=&a,*p=a

p就是a的地址,*p就是a的地址里存放的值,通过*p改变了a的地址里存放的值

  1. 【C语言初阶】函数 P40 - 11:26

就业规划

  1. 【C语言初阶】函数 P40 - 43:27

函数的参数(实参和形参)

  1. 【C语言初阶】函数 P40 - 49:41

函数的调用

传值调用

传址调用

  1. 【C语言初阶】函数 P40 - 01:17:24

return于函数中的作用远强于break

  1. 【C语言初阶】函数_练习 P42 - 37:51

数组传参

数组名通常表示的都是数组首元素的地址

但是有2个例外:

  1. sizeof(数组名),这里的数组名表示整个数组,计算的是整个数组的大小

  2. &数组名,这里的数组名表示的依然是整个数组,所以&数组名取出的是整个数组的地址

  3. 【C语言初阶】函数_练习 P42 - 43:30

bool布尔类型

  1. 【C语言初阶】函数的嵌套 P43 - 03:40

链式访问:把一个函数的返回值作为另外一个函数的参数

  1. 【C语言初阶】函数_函数的声明和定义 P44 - 04:12

函数的定义

  1. 【C语言初阶】函数_函数的声明和定义 P44 - 08:09

函数的声明

  1. 【C语言初阶】函数_函数的声明和定义 P44 - 12:18
相关推荐
凉、介3 小时前
Armv8-A virtualization 笔记 (一)
c语言·笔记·学习·嵌入式·虚拟化·hypervisor
♛识尔如昼♛4 小时前
C 进阶(3) - 文件和目录
c语言·文件和目录
weixin_421725265 小时前
C语言是一种通用的计算机编程语言,广泛应用于各类
c语言·计算机·编程语言·软件开发·历史演变
不断提高6 小时前
别再写 while(1) 死循环了,嵌入式开发该换个活法
c语言·嵌入式硬件·嵌入式·状态模式
bucenggaibian6 小时前
为什么有这么多以字母 “C” 为开头的编程语言?
c语言·编程语言·历史·发展·家族
bucenggaibian6 小时前
C语言超级全面的学习平台
c语言·sqlite·easylogger·pat练习·tencentos-tiny
50万马克的面包6 小时前
三子棋小游戏(C语言详解)
c语言·开发语言·算法
我不是懒洋洋7 小时前
AC自动机:从KMP到多模式匹配,敏感词过滤神器
c语言
无限进步_7 小时前
【C++】AVL树完全解析:从平衡因子到四种旋转
c语言·开发语言·数据结构·c++·后端·算法·github