首页
宝藏大会员
OJ刷题
积分商城
AI助教
海贼题库
潘多拉魔盒
Leetcode(在线刷面试算法)
牛客网(面试真题测评)
C/CPP 参考手册(在线文档+运行环境)
Git 操作在线学习
ProjectEuler(英文原站)
ProjectEuler(中英对照)
首页
宝藏大会员
OJ刷题
积分商城
AI助教
海贼题库
潘多拉魔盒
Leetcode(在线刷面试算法)
牛客网(面试真题测评)
C/CPP 参考手册(在线文档+运行环境)
Git 操作在线学习
ProjectEuler(英文原站)
ProjectEuler(中英对照)
登录
注册
登录
注册
【船说】C语言全能实战-核心知识篇
第104任务: 17.函数传递指针变量的场景和用途
查看课程
任务列表
第1任务: 少年,死记硬背是学不会C语言的
第2任务: 1.课程导学
第3任务: 2.Windows环境配置
第4任务: 3.船说系列课程资料获取
第5任务: 4.云主机概念及优势
第6任务: 5.腾讯云主机购买说明
第7任务: 6.阿里云主机的购买说明
第8任务: 7.云主机的连接与Tabby工具使用
第9任务: 8.云主机的初始化配置
第10任务: 9.Linux常识介绍
第11任务: 10 常用文件操作命令
第12任务: 11.vim编辑器的基本使用
第13任务: 12.使用云主机编程
第14任务: 13.cppreference 参考手册网站介绍
第15任务: 14.百度+阿里:编码规范介绍
第16任务: 15.C语言学习:工具书推荐
第17任务: 16.【重要】将 C 语言用起来
第18任务: 1.类型与变量
第19任务: 2.计算机中的数据存储方式
第20任务: 3.整型 int 与补码表示法
第21任务: 4.常用数据类型与ASCII编码规则
第22任务: 5.常用数据类型:代码演示
第23任务: 6.printf函数的基本用法
第24任务: 7.scanf函数的基本用法
第25任务: 8.随堂练习1:输出数字位数
第26任务: 9.随堂练习2:读入带空格的字符串
第27任务: 10.sscanf 和 sprintf 函数讲解
第28任务: 11.随堂练习:给输出内容加个框
第29任务: 12.基本运算符讲解
第30任务: 13.位运算:讲解与演示
第31任务: 14.运算符优先级详解
第32任务: 15.常用数学函数讲解
第33任务: 16.随堂练习:数学函数的使用
第34任务: 17.如何在海贼 OJ 测试代码
第35任务: 18.三数的乘积:HZOJ-86
第36任务: 19.矩形的面积与周长:HZOJ-87
第37任务: 20取数位Ⅱ:HZOJ-90
第38任务: 21.交换两位数:HZOJ-95
第39任务: 22.求和2:HZOJ-97
第40任务: 23.计算各位和:HZOJ-101
第41任务: 24.注水问题:HZOJ-102
第42任务: 1.关系运算符与条件表达式
第43任务: 2.条件表达式:编码演示
第44任务: 3.短路原则及编码技巧
第45任务: 4.if-else 语句:基础讲解
第46任务: 5.if-else 语句:代码演示
第47任务: 6.随堂练习1:题目讲解
第48任务: 7.switch-case 语句:基础讲解及代码演示
第49任务: 8.随堂练习2、3:题目讲解
第50任务: 9.一个月有多少天:HZOJ-113
第51任务: 10.附加内容:CPU 的分支预测
第52任务: 11.while 语句:基础讲解
第53任务: 12.while 语句:代码演示
第54任务: 13.随堂练习4:题目讲解
第55任务: 14.for 语句:基础讲解及代码演示
第56任务: 15.随堂练习5:题目讲解
第57任务: 16.循环结构中的:break 与 continue 语句
第58任务: 17.goto 语句基础功能讲解
第59任务: 18.使用 goto 语句模拟 if-else 功能
第60任务: 19.使用 goto 语句模拟 while 功能
第61任务: 20.使用 goto 语句模拟 for 功能
第62任务: 21.详解:C 语言中的『一条语句』
第63任务: 22.分支-课后实战题:第一讲
第64任务: 23.分支-课后实战题:第二讲
第65任务: 24.循环-课后实战题:第一讲
第66任务: 25.循环-课后实战题:第二讲
第67任务: 26.循环-课后实战题:第三讲
第68任务: 1.作用域的基本概念
第69任务: 2.函数的定义与使用
第70任务: 3.为什么一定要有函数结构
第71任务: 4.实参与形参:李逵与李鬼
第72任务: 5.函数的定义与声明
第73任务: 6.递归函数:基础讲解
第74任务: 7.分析斐波那契数列函数
第75任务: 8.实现递归函数:欧几里得算法
第76任务: 9.【附加内容】递归函数的设计技巧
第77任务: 10.【附加内容】递归函数设计:扩展欧几里得算法
第78任务: 11.随堂练习1:令人为难的打印1到100
第79任务: 12.函数拓展1:变参函数
第80任务: 13.主函数也是有参数的!
第81任务: 14.函数-课后实战题:第一讲
第82任务: 15.函数-课后实战题:第二讲
第83任务: 16.函数-课后实战题:第三讲
第84任务: 17.【附加题】HZOJ-236-递归实现组合型枚举
第85任务: 18.【附加题】HZOJ-236-递归实现组合型枚举
第86任务: 19.【附加题】HZOJ-237-递归实现排列型枚举
第87任务: 20.【附加题】HZOJ-239-不规则的街道
第88任务: 1.指针与数组-课程导学
第89任务: 2.必须要知道的概念:『地址』
第90任务: 3.聊聊:十六进制数字
第91任务: 4.【代码演示】十六进制数字
第92任务: 5.『地址』是一个几位的二进制数据?
第93任务: 6.数组的定义与使用
第94任务: 7.素数筛算法及代码演示
第95任务: 8.二分查找算法及代码演示
第96任务: 9.多维数组的定义与使用
第97任务: 10.聊聊:字符数组及操作
第98任务: 11.字符串:代码演示
第99任务: 12.考研必考:数组的存储方式
第100任务: 13.数组-课后实战题:第一讲
第101任务: 14.数组-课后实战题:第二讲
第102任务: 15.数组-课后实战题:第三讲
第103任务: 16.『指针变量』也是『变量』
第104任务: 17.函数传递指针变量的场景和用途
第105任务: 18.交换指针变量:HZOJ-881
第106任务: 19.深入理解『p+1』操作
第107任务: 20.深入理解p的取值操作
第108任务: 21.随堂练习1:IP转换
第109任务: 22.重要:指针的几种等价形式
第110任务: 23.数组指针与函数指针
第111任务: 24.常用:内存管理方法
第112任务: 25.指针学习技巧总结
第113任务: 26.qsort 函数的使用方法
第114任务: 27.『回调函数』的基本概念
第115任务: 28.随堂练习3:个人所得税求解
第116任务: 29.【附加内容】快速排序
第117任务: 30.【附加内容】快速排序的优化
第118任务: fix-1.【勘误】快速排序的优化
第119任务: 31.小项目:从0实现 qsort 函数
第120任务: 1.预处理命令与结构体-课程导学
第121任务: 2.重新认识程序的『编译』过程
第122任务: 3.『编译阶段』究竟在做什么?
第123任务: 4.『链接阶段』究竟在做什么?
第124任务: 5.明确概念:声明和定义
第125任务: 6.认识:预处理命令家族
第126任务: 7.『#include』的工作原理
第127任务: 8.『#define』基础知识
第128任务: 9.编译器内置宏(1)
第129任务: 10.宏定义中 # 和 ## 的作用
第130任务: 11.随堂练习:没有 BUG 的 MAX 宏
第131任务: 12.『#if』基础知识
第132任务: 13.课后实战题1:带等级的日志打印功能
第133任务: 14.课后实战题2:统计函数运行时间
第134任务: 15.课后实战题3:让 C 函数支持默认参数
第135任务: 16.课后实战题4:不许抄我作业!
第136任务: 17.结构体的基本使用
第137任务: 18.『对齐规则』全解析
第138任务: 19.联合体的基本使用
第139任务: 20.枚举类型的基本使用
第140任务: 21.随堂练习:两种方法封装COLOR工具
第141任务: 22.位域相关概念与使用
第142任务: 23.【附加内容】链表:结构讲解
第143任务: 25.实现一种有趣的链表结构(上)
第144任务: 24.【附加内容】链表:代码演示
第145任务: 26.实现一种有趣的链表结构(下)
第146任务: 1.重学输入输出-课程导学
第147任务: 2.三个标准流:stdin、stdout、stderr
第148任务: 3.窥探标准流的工具:fscanf 和 fprintf
第149任务: 4.标准流的重定向
第150任务: 5.重学:scanf 函数
第151任务: 6.实现 printf 函数:输出『hello world』
第152任务: 7.实现 printf 函数:%s 输出功能
第153任务: 8.实现 printf 函数:%d 输出功能
第154任务: 9.实现 printf 函数: %x输出功能
第155任务: 1.文件操作-课程导学
第156任务: 2.初识程序中的文件类型
第157任务: 3.详解:文件打开模式
第158任务: 4.读写文件的方法与技巧
第159任务: 5.学生信息管理系统-交互界面设计
第160任务: 6.学生信息管理系统-学生列表
第161任务: 7.学生信息管理系统-添加学生
第162任务: 8.学生信息管理系统-修改信息
第163任务: 9.学生信息管理系统-删除数据
第164任务: 10.操作文件读写位置:fseek与ftell
第165任务: 11.知识补充:设置文件位置时的中心
第166任务: 12.再学:文件打开模式
第167任务: 13.优化1:实现数据的单条修改操作
第168任务: 14.优化1:代码演示
第169任务: 15.二进制文件操作:fwrite与fread
第170任务: 16.优化2:实现数据的二进制存储
第171任务: 17.编程技巧:界面切换流程
第172任务: 18.项目设计:分离操作层与数据层
第173任务: 19.微型数据库系统:用户交互流程
第174任务: 20.编程技巧:注册函数
第175任务: 21.项目设计:交互过程中的配置信息
第176任务: 22.微型数据库系统:多表的注册功能
第177任务: 23.微型数据库系统:切换表信息
第178任务: 24.微型数据库系统:加载二进制数据
第179任务: 25.微型数据库系统:关闭数据表
第180任务: 26.微型数据库系统:打印数据列表
第181任务: 27.微型数据库系统:增加数据功能实现
第182任务: 28.微型数据库系统:修改数据功能实现
第183任务: 29.微型数据库系统:删除数据功能实现
第184任务: 30.项目功能测试及代码优化