活动介绍

bilibiil翁凯老师c语言笔记

preview
需积分: 0 47 下载量 46 浏览量 更新于2023-03-02 1 收藏 3.52MB DOCX 举报
【C语言基础知识】 C语言是一种基础且强大的编程语言,它被广泛用于系统开发、软件构建、游戏编程等领域。翁凯老师的C语言笔记涵盖了C语言的基础概念和关键知识点。 1. **基本数据类型与运算符** - `char`类型:占用1个字节,8比特,用于存储单个字符。 - `short`和`int`:通常`int`是编译器根据CPU架构决定的,但至少为16位(2字节)。`short`通常小于`int`。 - `long`和`long long`:`long`通常为32位(2个字),`long long`为64位(4个字)。 - `sizeof()`运算符:用于获取数据类型或表达式的字节数。 - 赋值运算符`=`和单目运算符`++`、`--`:注意运算优先级。 2. **数据输入输出** - `%d`、`%u`、`%ld`和`%llu`分别用于格式化输出整数,其中`%u`是无符号整数,`%ld`和`%llu`对应长整数。 - `0`开头的数字表示八进制,`0x`开头表示十六进制。 - 带小数点的数字默认为`double`类型,`float`需要后缀`f`或`F`。 3. **二进制表示与负数** - 表示负数有几种方式,如原码、反码和补码。补码是最常见的,它使得加减运算更为简单,且可以处理溢出情况。 4. **字符类型与字符串** - `char`类型既可作为整数,也可表示字符。字符常量用单引号`'a'`表示。 - `printf`和`scanf`中的`%c`用于字符的输入输出。 - 逃逸字符`\`用于表示特殊字符,如`\n`表示换行。 5. **指针与内存** - 指针变量保存内存地址,`&`运算符获取变量地址,`*`运算符访问指针指向的值。 - 指针可以作为左值和右值,允许赋值和解引用。 - 交换两个变量的值、函数返回多个值、传参等场景下,指针起着关键作用。 - 数组在函数调用中以指针传递,数组名即首元素地址,`sizeof`数组等于指针大小,但可以用数组下标进行运算。 6. **安全编程** - 信息安全:包括传统网络安全、云安全和公共安全,涉及防止病毒、防止数据泄露、了解Web渗透测试方法和攻防技术。 - 安全岗位技能:熟悉Linux和Windows渗透测试,了解常用Web框架、数据库、中间件和操作系统弱点。 - 熟悉Kali Linux、Metasploit等安全工具,以及SQL注入、XSS跨站攻击等OWASP Top 10安全漏洞的防御。 学习C语言时,不仅要注意语法和逻辑,还要关注安全问题,确保代码的健壮性和安全性。理解并掌握这些基础概念将为深入学习C语言及其应用打下坚实的基础。同时,实践和交流是提高编程技能的关键,欢迎与其他同仁交流和分享学习心得。
身份认证 购VIP最低享 7 折!
30元优惠券
hello-zj
  • 粉丝: 84
上传资源 快速赚钱
voice
center-task 前往需求广场,查看用户热搜

最新资源