火车订票系统中遇到的一些问题

源码来自清华大学出版的c语言项目开发全程实录第二版,有兴趣的同学可以去看看

每天的一点进步都是未来成功的基石!

恶补知识点中,之前c语言的基础相当于没有,加油!

关于文件

FILE  *fp; \\FILE是一类特殊的指针,用来操作文件

fp=fopen("f:\\train.txt","rb+") \\用于读取f盘中的txt文件
\\r(可读) b(二进制)a(增加)w(写)+(读或写)

feof(fp)=0/1\\0表示未读到文件末尾,1表示读到文件的末尾

fread(buffer 接受数据的内存地址/指针,size 读取的一个数据占的字节,cout 读取数据的个数,stream 输入流)
=0/1 \\0表示读取不成功或者到了末尾,1表示读取成功

fwrite(ptr 指针, size 每个元素的大小, nmemb 元素的个数, stream 输入流)=0/1 \\0表示写入不成功,1表示写入成功

c语言常识

while()\\括号内表达式非0则进入循环

P=(Node*)malloc(sizeof(Node));\\分配动态内存,大小为Node的大小
(Node*)强制转换为指向结构体的指针类型

%o;\\ 八进制表示,不带前缀0
%o#;\\八进制表示,带前缀0

system(); \\调用一些Dos命令
system("pause"); \\按任意键继续程序

getchar(); \\等待用户按回车

sleep(2);\\程序休息2ms

|或运算,只要有1就为1,&与运算,都为1才为1
||逻辑或运算,&&逻辑与运算
^异或运算,两个数不一样的时候为1,一样为0,。任何数与0异或的结果都是其本身

实型指的是float(单精度实型)和double(双精度实型)

字符串

strcmp(str1,str2)=0二者一致/1二者不一致
strcpy(a,b)相当于 a=b

C++

覆盖: 在派生类中覆盖基类中的同名函数,要求两个函数的参数个数、参数类型、返回类型都相同,且基类函数必须是虚函数。
隐藏:派生类中的函数屏蔽了基类中的同名函数,两个函数参数相同,但基类函数不是虚函数(和覆盖的区别在于基类函数是否是虚函数)。两个函数参数不同,无论基类函数是否是虚函数,基类函数都会被屏蔽(和重载的区别在于两个函数不在同一类中)。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值