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

第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

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

XiaoWangSec

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

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

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

打赏作者

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

抵扣说明:

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

余额充值