【C/C++要打好基础啊】
文章平均质量分 74
Melon西西
西西的成长记录
展开
-
【C/C++基础练习题】复习题三,易错点知识点笔记
变量的引用与指针变量的区别之一是:引用关系一旦建立(初始化后)就不可改变,而指针通常可以改变指向。布尔类型只有两个值 false--假 本质是0,true--真 本质是1,只占用一个字节大小。用一条cout原创 2023-02-15 08:40:32 · 785 阅读 · 20 评论 -
【C/C++基础练习题】简单指针与数组使用练习题
🍉内容专栏:【C/C++要打好基础啊】🍉本文内容:简单指针与数组练习题(复习之前写过的实验报告)🍉本文作者:Melon西西🍉发布时间 :2023.2.12目录1.vector编辑2.编写一个函数实现数制的转换,不用递归,用数组实现。在主函数中输入一个十进制数,输出相应的十六进制数。3. 编写字符串反转函数。该函数的功能是将指定字符串中的字符顺序颠倒存放,然后在主函数中进行测试。4.编写一个程序,判定一个字符串是否是另一个字符串的子串,若是,则返回子串在主串中的位置。要原创 2023-02-12 23:59:16 · 1791 阅读 · 6 评论 -
【C/C++基础练习题】简单函数练习题
🍉内容专栏:【C/C++要打好基础啊】🍉本文内容:简单函数使用练习题(复习之前写过的实验报告)🍉本文作者:Melon西西🍉发布时间 :2023.2.11。原创 2023-02-11 23:36:57 · 1307 阅读 · 13 评论 -
【C/C++基础练习题】简单语法使用练习题
🍉内容专栏:【C/C++要打好基础啊】🍉本文内容:简单语法使用练习题(复习之前写过的实验报告)🍉本文作者:Melon西西🍉发布时间 :2023.2.10。原创 2023-02-10 23:33:57 · 1350 阅读 · 11 评论 -
【C/C++基础练习题】复习题卷二
定义为一个类B的友元函数,则应在类B的定义中加一条语句:(friend void A::fun();1.对一个类中的数据成员的初始化可以通过构造函数中的( )实现,也可以通过构造函数中的( )实现。10、 带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚函数的子对象初始化( )。4.已知f1(int)是类A的公有成员函数,p是指向成员函数f1()的指针,采用( )是正确的。6.设p为一个指向类A数据成员m的指针,A1为A的一个对象。的描述,( )是正确的。原创 2023-02-07 15:37:55 · 829 阅读 · 8 评论 -
【C/C++基础练习题】复习题卷一
3.运行下面程序段后,k值为() int k=1,n=263;1.静态成员是属于() 的,它除了可以通过对象名来引用外,还可以使用 来引用() 类,类名限定。k=18*2=36,n=2/10=0, 此时n=0,循环结束。友元函数是说明在类体内的非成员函数,它可以访问类中的所有成员。7..在C++语言中,关于参数默认值的描述正确的是(B )。答:k=k*(n/10)=1*3=3,n=n/10=26。9.拷贝构造函数具有的下列特点中,(D )是错误的。13.下列关于抽象类的描述中,错误的是( D )。原创 2023-02-06 19:06:48 · 691 阅读 · 10 评论 -
【C++基础】模板:函数模板,类模板
模板——函数模板——类模板原创 2023-02-05 16:07:04 · 406 阅读 · 13 评论 -
【C/C++基础】文件操作:C++文本文件,二进制文件;C语言文件操作
一、什么是文件1.程序文件2.数据文件3.文本文件:4.二进制文件:5.文件名(文件标识)二、操作文件的三大类:三、文本文件3.1 写文件步骤:3.2文件打开方式:3.3读文件:与写文件步骤相似,但是读取方式较多四、二进制文件:打开方式要指定为 ios::binary4.1写文件步骤 用write函数4.2读文件 用read函数五、C语言关于-文件的打开和关闭5.1文件指针(文件类型指针)5.2文件的打开和关闭(一定一定注意文件后缀原创 2023-02-04 12:20:09 · 1396 阅读 · 20 评论 -
【C/C++基础】动态内存管理,内存分区模型,栈区堆区,new开辟内存
内存分区模型。new开辟内存。动态内存函数:1. malloc。void* malloc (size_t size);2.realloc,重新开辟内存。realloc函数可以做到对动态开辟内存大小的调整。三、动态内存常见错误:1.对空指针解引用的操作2.对动态内存开辟空间的越界访问。3.对非动态开辟内存使用free释放。局部变量的内存编译器会自动释放。4.使用free释放一块动态开辟内存的一部分。5对同一块动态内存多次释放。6.动态开辟内存忘记释放(内存泄漏)原创 2023-01-20 17:02:35 · 604 阅读 · 15 评论 -
【C++基础】类和对象(重要知识点)封装;静态成员;构造和析构;this指针 ;友元friend;继承,多态
面向过程和面向对象的认识;封装;静态成员;构造和析构;this指针 ;友元friend;继承,多态原创 2023-01-30 14:27:16 · 893 阅读 · 29 评论 -
【C++基础入门】命名空间 ;.c/.cpp输入输出流;缺省参数;函数重载;引用;auto;范围for
【C++基础入门】命名空间 ;.c/.cpp输入输出流;缺省参数;函数重载;引用;auto;范围for原创 2023-01-28 19:00:33 · 442 阅读 · 17 评论 -
【C/C++基础复习】科学计数法;printf常用输出;运算易错点;for循环中的break和contiune;善用条件运算符;if语句用嵌套;最大公因数数最小公倍数、找水仙花数;判断回文数
1.科学计数法,printf常用输出;2.运算易错点;3、for循环中的break和contiune;4、善用条件运算符;5、if语句用嵌套来优化(注意看注释!!);6、最大公因数最小公倍数7、找100~999的水仙花数(注意个位十位百位怎么找)8、判断一个数是不是回文数原创 2023-01-27 17:14:22 · 1071 阅读 · 25 评论 -
【C/C++基础】结构体,栈区堆区静态区
位段:成员只能是int,unsigned int,signed int,char。位段的成员名后面有一个冒号和一个数字。默认取值从0开始,可以自己赋值,赋值后的数从赋值开始递增,可以用#define定义常量。联合的成员是公用同一块内存空间的,这样一个联合变量的大小,至少是最大成员的大小。结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。如果Add(a,b),那么b先压栈(传入),a后压栈。结论:尽量把占用空间较小的放在一起定义。结构体变量和结构体指针的访问方式不一样。原创 2023-01-13 15:40:13 · 150 阅读 · 2 评论 -
【C/C++基础练习题】函数选择题+递归函数求阶乘,求一个数各个数之和,求n的k次方。打印乘法表
函数的声明只是告诉编译器函数返回值类型、函数名字以及函数所需要的参数,函数定义才是说明函数是怎么 实现的。C:正确,形参如果用指针,最终指向的是外部的实参,在函数中对指向指向内容进行修改,改变的就是外部的实参。D:正确,全局变量不受函数的结束而结束,在函数中改变全局变量,主调函数中可以看到改变之后的结果。函数必须保证先声明后使用,函数的定义可以放在任意位置,函数的声明必须放在函数的使用之前。如果是按照值的方式传递,形参和实参各自有各自的空间,改变形参不能改变外部的实参。因为形参和实参是两个不同的变量。原创 2023-01-09 17:34:18 · 289 阅读 · 4 评论 -
【C/C++基础练习题】闰年;最大公因数最小公倍数;三个数比大小
switch的每个case之后如果没有加break语句,当前case执行结束后,会继续执行紧跟case中的语句。2. 设置一个循环从1~100,给出表达式中的每一项:1.0 / i, 注意此处不能使用1,否则结果全部为0。计算1/1-1/2+1/3-1/4+1/5 ……+ 1/99 - 1/100 的值,打印出结果:。case语句后一般放整形结果的常量表达式或者枚举类型,枚举类型也可以看成是一个特殊的常量。if语句是一种分支语句,可以实现单分支,也可以实现多分支。然后将所有的项相加即可。原创 2023-01-08 17:36:48 · 131 阅读 · 3 评论 -
[C/C++基础练习题】三子棋游戏,字符串反转(指针反转和数组反转),递归求n的k次方
三子棋游戏,字符串反转(指针反转和数组反转),递归求n的k次方。三子棋游戏:棋盘打印部分:实现玩家一步电脑一步的逻辑:玩家下棋和电脑下棋的代码:判断游戏状态函数:玩家赢;电脑赢;平局;游戏继续。设计结果打印:最终头文件:运行截图:原创 2023-01-05 17:31:42 · 257 阅读 · 9 评论 -
【C/C++基础]——数组,一维数组,二维数组,冒泡排序
数组:有序排列的同类数据元素的集合称为数组(array)一维数组的初始化:1、数组元素的个数和数组输出:1.1辨析strlen和sizeof2、数组元素的存储 :编辑(二)二维数组:数组传参:冒泡排序原创 2023-01-04 21:38:34 · 543 阅读 · 3 评论 -
【C/C++基础练习题】求阶乘;求阶乘和;二分查找;覆盖输出;判断密码正误;猜数字小游戏;打印素数
代码+运行图,需要注意的地方在代码图上有批注。【C/C++基础练习题】求阶乘;求阶乘和;二分查找;覆盖输出;判断密码正误;猜数字小游戏;打印素数。原创 2023-01-01 17:49:54 · 579 阅读 · 3 评论 -
[C/C++语言基础] —函数
swap1 :值传递,在swap1中形参交换,不会改变实参的值swap2 :地址传递,会改变实参的值告诉编译器有一个函数叫什么,参数是什么,返回类型是什么。函数的声明一般放在头文件中,先声明后使用指函数的具体实现,交代函数的功能实现。原创 2022-12-25 22:58:06 · 153 阅读 · 3 评论