- 博客(6)
- 收藏
- 关注
原创 新手上路,请多关照
转专业到软件工程学院,推动自己主动在假期自学了大部分C语言内容。开学大二发现学院大一已讲完了C和C++的大部分基础知识。从今天起,为了巩固自己的学习收获,会整理上传自己在学习C和C++过程的学习经历,以便之后回过头来复习。毕竟今天的灵光一现可能明天就消失不见,故决定用博客的方式记录。希望大家一起进步。新手上路,请多关照。
2023-10-22 16:24:16
79
1
原创 C11 引入的 “范围循环”
范围循环:这是C++11引入的一种新的循环语法,叫做范围for循环(Range-based for loop)。这种循环能更简洁地遍历容器(如字符串、向量、数组等)中的所有元素。
2023-10-22 16:21:16
245
1
原创 读取字符串时注意事项
使用getline读取:getline默认使用\n作为分隔符,但如果你读取一个含有\r\n的文件(如Windows格式的文件),getline可能会将\r作为字符串的一部分读取进来。如果先使用cin读取了一个或多个值,然后紧接着想使用getline读取一行,可能会意外地发现getline直接跳过了,没有读取任何内容。Windows:在Windows系统上,新的一行使用\r\n来表示。跨平台文件读取:如果你在Windows系统上创建了一个文本文件,然后在Linux系统上读取,可能会意外地在行尾看到\r字符。
2023-10-22 16:13:15
89
1
原创 操作符的优先级顺序
14. `=`、`+=`、`-=`、`*=`、`/=`、`%=`、`<<=`、`>>=`、`&=`、`^=`、`|=` - 赋值运算符。`、`~`、`(type)` - 后置自增、后置自减、正、负、逻辑非、位非、类型转换。6. `<`、`<=`、`>`、`>=` - 关系运算符。3. `*`、`/`、`%` - 乘、除、取余。7. `==`、`!1. `()` - 括号、下标运算符[]5. `<<`、`>>` - 左移、右移。4. `+`、`-` - 加、减。
2023-10-22 13:13:18
346
1
原创 二进制、十进制、十六进制之间的转换
例如:十六进制转十进制: 按权展开十六进制数,将每位上的值乘以16的幂次方后相加。所以 15 * 16^1 + 15 * 16^0 = 240 + 15 = 255十进制表示为 255。十进制转二进制: 使用除2取余法,反向取余数,直到得到0。十进制转十六进制: 使用除16取余法,将余数转换为十六进制数字。十六进制有十六个可能的数字:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E 和 F。二进制数的形式,四个四个一组对应转化为十六进制数。例如:(当遇到二进制数形式不是4的倍数时)
2023-10-20 17:38:57
363
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人