QQ个性网:专注于分享免费的QQ个性内容

关于我们| 网站公告| 广告服务| 联系我们| 网站地图

搜索
编程 JavaScript Java C++ Python SQL C Io ML COBOL Racket APL OCaml ABC Sed Bash Visual Basic Modula-2 Logo Delphi IDL Groovy Julia REXX Chapel X10 Forth Eiffel C# Go Rust PHP Swift Kotlin R Dart Perl Ruby TypeScript MATLAB Shell Lua Scala Objective-C F# Haskell Elixir Lisp Prolog Ada Fortran Erlang Scheme Smalltalk ABAP D ActionScript Tcl AWK IDL J PostScript IDL PL/SQL PowerShell

C语言基础知识点总结(含思维导图)

日期:2025/04/02 06:21来源:未知 人气:53

导读:C语言是一门面向过程的编译型语言,它的运行速度极快,仅次于汇编语言。C语言发布于 1972 年,今年是 2023 年,它已经 50 多岁了,是一个不折不扣的“大叔”或者“大爷”。但是呢,现在的C语言依然非常流行,每一个科班出身的程序员都必学C语言。在 2023 年 10 月份发布的世界编程语言排行榜中,C语言拿了一个第二名的好成绩,占据了 12.08% 的市场份额。C语言是计算......

C语言是一门面向过程的编译型语言,它的运行速度极快,仅次于汇编语言。

C语言发布于 1972 年,今年是 2023 年,它已经 50 多岁了,是一个不折不扣的“大叔”或者“大爷”。

但是呢,现在的C语言依然非常流行,每一个科班出身的程序员都必学C语言。在 2023 年 10 月份发布的世界编程语言排行榜中,C语言拿了一个第二名的好成绩,占据了 12.08% 的市场份额。

C语言是计算机产业的核心语言,也是计算机专业的基础课程,操作系统、硬件驱动、关键组件、数据库等都离不开C语言;不学习C语言,就不能了解计算机底层,就很难成为行业专家。

C语言是我学的第一门编程语言,如果你没有编程基础,想快速入门 C 语言,推荐一套我之前看过的一套 C 语言入门教程,通俗易懂,深入浅出,既适合初学者入门,也适合程序员进阶,还适合在校生打比赛。

这是教程的访问地址。

C语言概念少,词汇少,只包含了基本的编程元素,所以它相对比较简单。对初学者来说,学习C语言的成本小,时间短,我总结的 C 语言入门要掌握的所有知识点,结合这个思维导图,可以快速掌握基本的编程技能。

C语言快速入门思维导图

注意,学习 C 语言,一个多月的时间足够了,学完 C 语言之后,赶快去学习其他的技术,不建议长期停留在 C 语言的学习阶段。

下面是文件版的 C 语言快速入门学习路线:

1. 编程基础

C语言是什么

C语言的应用场景

学习 C 语言需要具备的基础

二进制、八进制、十进制和十六进制,以及它们各自之间的转换方法

ASCII 字符集、ASCII 编码

2. C语言入门

C语言常用编译器和 IDE

第一个 C 语言程序:输出 Hello,World

C语言 4 个标准:C89、C99、C11 和 C17

编译和链接各自是什么

3. C语言基础类型和变量

数据类型是什么,有哪些?

整形

浮点型

字符型

布尔型

变量的定义和使用

转义字符

C语言运算符

算术运算符

关系运算符

逻辑运算符

位运算符

运算符优先级和结合性

数据类型转换

自动转换

强制类型转换

4. C语言输入和输出

输入语句

scanf

getchar

gets

输出语句

printf

putchar

puts

输入输出需要使用的格式控制符(占位符)

5. 分支和循环结构

分支结构

if else 的用法

switch case 的用法

循环结构

while循环

do while 循环

for 循环

循环间的嵌套

break 和 continue

条件表达式的用法

6. 数组

什么数组

一维数组的定义和使用(增删查改)

二维数组的定义和使用(增删查改)

字符数组和字符串

7. 函数

什么是函数

函数的定义和使用

全局变量和局部变量

递归函数

8. 预处理命令

什么是预处理指令

include 的用法

宏定义和带参宏定义

条件编译

error 的用法

9. 指针

什么是指针

指针变量的定义和使用

数组指针和指针数组

字符串指针

二级指针的定义和使用

指针和数组的区别

二维数组指针

函数指针

空指针 NULL

void 指针

10. 结构体和枚举

什么是结构体

结构体数组

结构体指针

枚举的定义和使用

共用体的定义和使用

位域

typedef 的用法

11. 文件操作

操作文件的流程

文件的打开

fopen

读文件

fscanf

fgets

fgetc

fread

写文件

fprintf

fputc

fputs

fwrite

关闭文件

fclose

随机读写文件

rewind

fseek

12. 断点调试

13. 实战项目

学生信息管理学系统

贪吃蛇游戏

推箱子游戏#深度好文计划#

扫雷游戏

关于我们|网站公告|广告服务|联系我们| 网站地图

Copyright © 2002-2023 某某QQ个性网 版权所有 | 备案号:粤ICP备xxxxxxxx号

声明: 本站非腾讯QQ官方网站 所有软件和文章来自互联网 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助和广告