
哔哩哔哩翁凯老师C语言笔记
5星
- 浏览量: 0
- 大小:None
- 文件类型:DOCX
简介:
《哔哩哔哩翁凯老师C语言笔记》是一本基于知名UP主翁凯在B站上的教程整理而成的学习资料,旨在帮助编程初学者系统地掌握C语言的基础知识与实践技巧。
【C语言基础知识】
C语言是一种基础且强大的编程语言,在系统开发、软件构建及游戏编程等领域被广泛应用。翁凯老师的笔记涵盖了该领域的核心概念与关键知识点。
1. **基本数据类型与运算符**
- `char` 类型:占用 1 字节,8 比特,用于存储单个字符。
- `short` 和 `int` :通常情况下,编译器会根据 CPU 架构决定 `int` 的大小。但至少为 16 位(2 字节)。而 `short` 类型通常小于 `int`。
- `long` 和 `long long`: 典型的实现中,`long` 是32位(4字节),而 `long long` 则是64位(8字节)。
- `sizeof()` 运算符:用于获取数据类型或表达式的大小,以字节数表示。
- 赋值运算符 `=` 和单目运算符如 `++`、`--`: 注意到这些操作的优先级。
2. **数据输入输出**
- `%d`, `%u`, `%ld`, 和 `%llu`: 分别用于格式化输出整数。其中,%u 表示无符号整数;而 %ld 和 %llu 适用于长整型。
- 数字前缀:以 `0` 开头的数字表示八进制,以 `0x` 开头则为十六进制。
- 带小数点的数值默认视为 `double` 类型。若需指定为单精度浮点类型,则需要在数字后添加字母 f 或 F 作为后缀。
3. **二进制表示与负数**
- 表示负数的方法包括原码、反码和补码,其中最常见的是补码形式,它简化了加减运算,并能处理溢出问题。
4. **字符类型与字符串**
- `char` 类型可以同时用于整数值和单个字符的表示。字符常量使用单引号括起来。
- 使用 `%c` 格式说明符进行字符输入输出操作,通过 printf 和 scanf 函数实现。
- 逃逸序列如 `\n`, `\t` 等用来代表特殊字符。
5. **指针与内存**
- 指针变量存储的是内存地址。使用 `&` 运算符可以获取变量的地址;利用 `*` 运算符则可访问由指针指向的数据。
- 在赋值和解引用等情况下,指针既可以用作左值也可以作为右值。
- 交换两个变量、函数返回多个结果以及传递参数时,使用指针至关重要。此外,在数组通过函数调用时以地址形式传入,这意味着数组名就是首元素的地址。
6. **安全编程**
- 包括传统网络安全、云安全和公共安全在内的信息安全措施旨在防止病毒入侵及数据泄露,并理解 Web 渗透测试技术。
- 安全岗位技能:熟悉 Linux 和 Windows 的渗透测试方法;掌握常用 Web 框架、数据库以及操作系统中的弱点。
- 精通 Kali Linux 与 Metasploit 这类安全工具,同时了解 OWASP Top 10 中的 SQL 注入和跨站脚本攻击等常见漏洞。
学习 C 语言的过程中,不仅要关注语法结构及逻辑思维能力训练,还需重视代码的安全性。掌握这些基础知识将为深入理解和应用 C 语言奠定坚实的基础。此外,实际操作与交流是提高编程技能的重要途径,在此过程中可以与其他开发者分享经验心得以共同进步。
全部评论 (0)


