- 博客(9)
- 收藏
- 关注
原创 string类API
C风格字符串(以\0结尾的字符数组)太过复杂,难于掌握,不太适合大程序的开发,所以C++STL中定义了一种string类,在头文件<string>中。如查找find,拷贝copy,删除erase,替换replace,插入insert....string类的常用API。string类和C风格字符串对比。
2024-02-04 13:39:31 344 1
原创 几个常见的修饰变量的关键字
如果以常量初始化const修饰的,那么只读变量的值事先存放在“”不会立即给data开辟空间当对data时,系统才会为data开辟空间data事先保存在符号常量表中,当对data取地址时,才为data开辟了空间,接着修改了data所指向的地址空间的值为2000,所以当取data的值时,还是会从符号常量表中取data的值100,而data开辟的空间的值已经变成了2000。
2024-01-15 20:48:38 351
原创 控制语句中的break和continue
将表达式的结果与case后面的常量表达式的值一一对比,相等就从当前case语句处执行,直到遇到break跳出switch语句。
2024-01-15 19:27:46 337
原创 整形常量(oct、hex)
在c++中,无论输入哪种进制数,默认以十进制输出,且c++不支持二进制的输入输出。若想输入二进制,需要使用bitset<n>(数值),包含在头文件#include<bitset>中。cout默认是将数据以十进制输出,如果需要将数据以八进制、十六进制输出需要加上oct、hex。实型:3.14,0.125f,-3.789f。二进制:以0b开头,如0b00001010。字符串:"a","ab","9999"整形:100,123,-100,0。十六进制:以0x开头,如0x1e。字符型:'a','b','2'
2024-01-13 14:36:21 448 1
原创 动态空间申请(new和delete)
在数组中,数组的长度是事先定义好的,在整个程序中固定不变,但在实际的编程中,往往所需的空间取决于实际输入的数据,而无法预先确定。为了解决上述问题,c++提供了一些关键字,可以按需动态的分配内存空间,也可把不再使用空间回收再次利用。
2024-01-12 19:37:09 317 1
原创 指针(千峰c++学习笔记)
1、定义步骤*修饰指针变量p保存谁的地址,就先定义谁从上往下整体替换案例1定义一个指针变量p 保存int num的地址:int *p定义一个指针变量p 保存数组int arr[5]首地址: int(*p)[5]定义一个指针变量p 保存函数入口地址: int fun(int,int);定义一个指针变量p 保存结构体变量的地址: struct stu lucy;定义一个指针变量p 保存指针变量int *q的地址: int **p2、在32位平台任何类型的指针变量都是4字节。
2024-01-09 23:48:24 1778 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人