C语言学习计划 用15天学习C语言基础知识 其余多看代码 练习 还有算法

该博客记录了15天的学习内容。前2天学习Linux基本操作、开发环境与网络配置;第3天至第11天深入学习C语言,涵盖概述、数据类型、运算符、数组、指针等;第12天和第13天学习文件操作;第14天介绍Qt;最后一天通过快译通项目巩固知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第01天(Linux基本操作)
1、Linux系统介绍
2、文件系统介绍
3、常用命令(到which命令止)

第02天(Linux开发环境与网络配置)
1、常用命令(下)
2、vi的使用
3、远程操作
4、webserver环境搭建

第03天(C语言概述)
1、C语言概述
2、第一个程序hello world
3、system函数的使用
4、C语言编译过程(预处理、编译、汇编、链接)
5、CPU内部结构与寄存器介绍
6、汇编语言介绍
7、集成开发环境(Qt、VS)

第04天(数据类型)
1、常量和变量
2、二进制、八进制、十六进制
3、原码、补码、反码
4、sizeof关键字
5、int类型
6、char类型
7、float、double类型
8、类型限定符:extern、const、volatile、register
9、字符串格式化输出和输入:printf、putchar、scanf、getchar

第05天(运算符和程序流程结构)
1、算术运算符
2、赋值运算符
3、比较运算符
4、逻辑运算符
5、运算符优先级
6、类型转换(隐式转换、强制转换)
7、选择结构:if、三目运算符、switch
8、循环结构:while、do while、for
9、跳转语句:break、continue、goto

第06天(数组和字符串)
1、一维数组
2、二维数组
3、多维数组
4、字符数组与字符串
5、随机数的产生

第07天(函数)
1、字符串处理函数
2、函数的定义
3、函数的调用
4、函数的声明
5、return和exit的区别
6、分文件(多文件)编程

第08天(指针1)
1、指针基础知识
a)指针变量的定义和使用
b)通过指针间接修改变量的值
c)指针大小
d)野指针和空指针
e)void *指针
f)const修饰的指针变量
g)多级指针介绍
2、指针和数组
a)数组名
b)指针法操作数组元素
c)指针加法运算
d)指针减法运算
f)指针数组

第09天(指针2)
1、指针和函数
a)函数形参改变实参的值(普通一级指针)
b)数组名做函数参数
c)指针做为函数的返回值
2、指针和字符串
a)字符指针
b)字符指针做函数参数
c)strstr中的while和do-while模型
d)两头堵模型(求非空字符串)
e)字符串反转模型
f)指针数组做为main函数的形参

第10天(内存布局)
1、作用域
a)局部变量
b)静态(static)局部变量
c)全局变量
d)静态(static)全局变量
e)extern全局变量声明
f)全局函数和静态函数
2、内存操作函数:memset()、memcpy()、memmove()、memcmp()
3、内存布局介绍
4、堆区内存分配malloc和释放free
5、内存分区代码分析

第11天(复合类型)
1、结构体变量的定义和初始化
2、结构体成员的使用
3、结构体数组
4、结构体套结构体
5、结构体赋值
6、结构体和指针
a)指向普通结构体变量的指针
b)堆区结构体变量
c)结构体套一级指针
7、结构体做函数参数
a)结构体普通变量做函数参数
b)结构体指针变量做函数参数
c)结构体数组名做函数参数
d)const修饰结构体指针形参变量
8、共用体(联合体)
9、枚举
10、typedef

第12天(文件上)
1、文件概述
2、文件的打开和关闭
3、按照字符读写文件fgetc、fputc
a)写文件
b)文件结尾feof()
c)读文件
d)强化训练:实现vi、cat命令
4、按照行读写文件fgets、fputs
a)写文件
b)读文件
c)强化训练:文件版四则运算

第13天(文件下)
1、按照格式化文件fprintf、fscanf
a)写文件
b)读文件
c)强化训练:文件版排序
2、按照块读写文件fread、fwrite
a)写文件
b)读文件
c)强化训练:大文件拷贝
3、文件的随机读写
4、Windows和Linux文本文件区别
5、获取文件状态
6、删除文件、重命名文件名
7、文件缓冲区

第14天(Qt介绍和IDE)
1、Qt基础介绍(构造、析构函数)
2、Qt字符串处理(字符编码、QString)
3、IDE案例

第15天(项目:快译通)
1、指针复习
2、二级指针做函数参数
3、案例代码分析
4、案例代码分文件
5、代码移植到Qt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

XiaoWangSec

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值