- 博客(8)
- 收藏
- 关注
原创 C++核心基础语法实战案例:学生成绩管理系统
/学生结构体数组 借助数组地址访问元素。cout << "原分数为" << (p + i)->Chinese << "请输入您想修改的分数" << endl;cout << "原分数为" << (p + i)->English << "请输入您想修改的分数" << endl;cout << "原分数为" << (p + i)->Math << "请输入您想修改的分数" << endl;cout << aim_student << "的英语成绩为" << (p + i)->English<<endl;
2025-08-31 10:46:20
834
原创 C++(五):函数
return 返回值}在函数体内用size of统计得到的结果总会是指针本身大小(8字节),无法统计数组总大小,难以在函数体内描述数组元素个数,所以。(Function)是一段具有特定功能的、可重用的代码块,它接收输入(参数)并产生输出(返回值)。【引用的这些特性使其在简化代码、提高效率的同时,保持了比指针更高的安全性】函数的传入参数也可以是没有的,可声明不需要参数(形参)的传入,即。在初始化后,始终指向最初绑定的变量,无法重新绑定到其他变量)(不分配独立的内存,它的地址与被引用变量的地址相同)
2025-08-17 23:22:42
368
原创 C++(四):指针 结构体
struct 结构体类型 数组名 [数组长度]={ {},... ,{} };(改变量与指针指向区域的数据类型有关 例如:int类型指针+1,地址+4字节)(声明即分配内存,但分配的内存不一定是“干净”的,需通过初始化进行覆盖)表示指向的数据是常量,但可以更换指向(指向可变,内存数据不可变):用户自定义的复合数据类型,可包含不同类型的不同成员(语法:变量名={结构体声明时的各成员按顺序进行赋值};(在设计结构体时可以对成员进行赋值,即为成员默认值)结构体是一个整体的包装,无法直接cout输出,需要它。
2025-08-12 14:32:37
283
原创 C语言疑难杂症(汇总)
因为代码是一行行执行的,像这样把b的值赋给了a后,a和b的值均变成了2,后面再把a的值赋给b,相当于把2赋给了b,// 将 tempval 的值(10)赋给 num2,此时 num2 = 10。// 将 num1 的值(10)保存到 tempval 中。// 将 num2 的值(5)赋给 num1,此时 num1 = 5。此时 tempval = 10,num1 和 num2 的值不变。输出结果:num1=5, num2=10。
2025-07-18 15:56:03
274
原创 C语言(三):常用语句
语法:if(逻辑表达式){}case的值1值2分别匹配的是前面算术表达式的计算结果 default表示的是值1值2都匹配不上。语法:switch(算术表达式){case 值1: case值2: default: }表达式2:条件判断(真则执行循环) (若永远为真则会进入死循环)语法:if(逻辑表达式){} else {}*表达式语句:在表达式的末尾加分号。语法:while(逻辑表达式){循环体内容}语法:do {} while(逻辑表达式)语法:if(逻辑表达式){}
2025-07-13 17:10:05
753
原创 C语言学习(二)
>(位右移):将左操作数据的数据位往右移动右操作数表示的位数,右边移出的数据位丢弃,正数左边补0,负数左边补1。: : (三目)(条件运算符):第1个操作数的值如果为真,执行第2个操作数,否则执行第3个操作数。前置:先执行运算操作,再将远算后的值赋予操作数(此时为新值),在该行代码中prinf出来的为。巜(位左移):将左操作数据的数据位往左移动右操作数表示的位数,左边移出的数据位丢弃,右边补0。, :逗号运算符:按从左至右的顺序依次执行各个操作数,最后的结果为最右侧的操作数。
2025-07-07 23:35:12
261
原创 C语言学习(一)
核心作用:1.表示无法直接输入的字符(如换行)2.表示字符本身,避免语法冲突(如在字符串中需要包含引号本身)3.表示不可打印的控制字符。浮点型: float(4字节 单精度) double(4字节 双精度) [精度:有效数据位]\n:换行符 \\:反斜杠本身 \0:空字符(Null) \b:退格符 \r:回车符。整型: short(2字节) int(4字节 常用) long (4字节)字符串常量 (用双引号,“abc”)定义格式:数据类型+变量名(标识符) (如:int age)不能被修改的量(数据)
2025-07-05 23:46:35
422
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人