前言
我将把C语言的知识要点,学习收获以文章形式发表,由于我目前也还是一个菜鸟,难以避免错误和存在观点片面的部分,非常感谢读者指正!希望能在这里与大家共同进步,早日成为大牛!进入大厂!
本篇只是简单介绍我们接下来怎么学,意在使大家大概了解学习C语言的路程。
初始C语言
C语言是一种通用、过程化、编译型计算机编程语言,由丹尼斯·里奇(Dennis Ritchie)于1972年首次设计并发布。它被广泛用于系统软件、嵌入式开发以及高性能应用领域,因为其效率高、内存管理直接、程序结构清晰。C语言的特点包括接近机器的语言、强大的指针操作以及对硬件控制的灵活性。C语言支持函数式编程,并通过预处理器指令如宏(#define)实现了条件编译。尽管现代编程中有了许多高级语言,C语言仍然是很多程序员学习编程的第一步。
这里可见,当我们学习计算机编程,掌握C语言的重要性了,掌握了C语言,其他语言,比如Java,Python,C++等当今流行的各种语言。
学习安排
接下来的几天,我将持续更新,直到更完为止。更新的顺序,也是我们学习C语言的顺序(参考王道C语言,转载请说明来源):
1 课程导学、编程环境搭建(含安装包)
-
Windows的CLion开发环境安装
-
什么是程序--编译与调试
-
什么是程序--编译与调试-练习题及答案
2 数据的类型、数据的输入输出
-
数据类型--常量--变量(整型--浮点--字符)
-
数据类型--常量--变量(整型--浮点--字符)--练习题及答案
-
printf讲解--scanf读取标准输入
-
printf讲解--scanf读取标准输入--练习题及答案
-
混合运算--整型进制转换
-
混合运算--整型进制转换--练习题及答案
3 运算符与表达式
-
算术运算符与关系运算符
-
算术运算符与关系运算符--练习题及答案
-
逻辑运算符与赋值运算符,求字节运算符
-
逻辑运算符与赋值运算符,求字节运算符--练习题及答案
4 选择、循环
-
选择if-else讲解
-
选择if-else讲解--练习题及答案
-
循环while,for讲解,continue,break讲解
-
循环while,for讲解,continue,break讲解--练习题答案
5 一维数组与字符数组
-
一维数组
-
一维数组-练习题及答案
-
数组访问越界与数组的传递
-
数组访问越界与数组的传递--练习题及答案
-
字符数组与scanf读取字符串
-
字符数组与scanf读取字符串--练习题及答案
-
gets与puts讲解,strlen-strcmp-strcpy讲解
-
gets与puts讲解,strlen-strcmp-strcpy讲解--练习题答案
6 指针
-
指针的本质(间接访问原理)讲解
-
指针的本质(间接访问原理)讲解--练习题及答案
-
指针的传递使用场景
-
指针的传递使用场景--练习题及答案
-
指针的偏移使用场景
-
指针的偏移使用场景--练习题及答案
-
指针与malloc动态内存申请,栈与堆的差异
-
指针与malloc动态内存申请,栈与堆的差异--练习题答案
7 函数
-
函数的声明与定义--嵌套调用
-
函数的声明与定义--嵌套调用--练习题含答案
-
函数的递归调用
-
函数的递归调用--练习题含答案
-
局部变量与全局变量
-
局部变量与全局变量--练习题含答案
8 结构体及C++引用讲解
-
结构体--结构体对齐--结构体数组
-
结构体--结构体对齐--结构体数组--练习题及答案
-
结构体指针与typedef的使用
-
结构体指针与typedef的使用--练习题答案
-
C++引用的讲解
-
C++引用的讲解--练习题答案
结尾语
写这篇专栏呢,不谋取任何利益,部分资源也来源于互联网,非本人一手资源,我只是做了整理也主要是为了方便本人学习巩固,希望大家共同进步!下面开始我们正式的学习吧!