C++教学(公交车刷卡)一

     前言   

        上一个文章如果有小伙伴已经看过了,是不是觉得刚燃起来的斗志被浇灭了呢?如果有的话哈哈那就重新振作起来,如果没有那真的是很棒了。那么这次来教大家怎么编写一个自己的项目。

 一.编程环境

        首先我们开始之前要先讲一下编程环境,编程环境就像是一个公司,你想做计算机专业的工作,就必须要去对应的公司。那么我推荐大家用Visual Studio这个软件,这是我比较喜欢的一个软件,因为它会在我代码出错时,用中文明确的告诉我哪里错了,功能也是很强大。

  1.第一个C++程序

#include<stdio.h>
//主函数的第一种写法
int main()
{
    return 0;
}


//主函数的另一种写法
void main()
{
    
}

        上面是主函数的两种写法尖括号(<>)中的stdio.h叫做标准输入输出函数,即standard input output.header。#include是一种预处理命令,它的作用是找到尖括号(或者英文双引号)中的文件,并将它包含到当前文件,被包含的文件中的文本将替换源代码文件(就是我们正在编写的东西)中的#include指令。但是第二种是比较古老的方法了,我更喜欢第一种方式。

        一定要记住是main()而不是mian()!!!这是萌新最爱犯的错误

二.数据的类型

1.char//字符数据类型//就是不是数字的字符

2.short//短整型//就是数字小(绝对值)的整数,很少用

3.int //整型//就是整数

4.long//长整型//就是数字(绝对值)大的整数

5.long long//更长的整型//很少用

6.float//单精度浮点数//就是小数

7.double//双精度浮点数//小数位数多的小数

2.1为什么会出现这么多类型?

有这个问题的小伙伴就已经是进入状态了,那么到底为什么会有这么多类型呢?就像我们去买蛋糕蛋糕有大有小,包装盒也有大有小,出现这么多类型就是为了防止把小的蛋糕放进大的包装盒中,浪费空间。这里有一个思想是我从我初学时看到的大佬那里学来的,就叫做黑屋思想把内存想象成一个个小黑屋,里面存放着我们想要存进的东西,也存着我们不能动的东西,当然也存着我们想取的东西。

2.2数据类型的长度

#include<stdio.h>
int main()
{
    printf("%d\n", sizeof(char));
    printf("%d\n", sizeof(int));
    printf("%d\n", sizeof(short));
    printf("%d\n", sizeof(long));
    printf("%d\n", sizeof(long long));
    printf("%d\n", sizeof(float));
    printf("%d\n", sizeof(double));
    return 0;
}

        这里用sizeof来判断数据类型或是表达式长度的运算符,sizeof()不是函数也没有什么好讲的,了解一下就好了。

        C语言规定sizeof(long long) >= sizeof(long)所以以上代码运行结果因编译器和操作平台而异,了解就好。

三.变量常量

变量就像是生活中许多会变的量,就比如:年龄,学历,体重,生活费等

而常量就像是生活中不变的量,比如:血型、性别、圆周率、身份证号码

3.1怎么定义变量、常量

创建变量的方式很简单。

#include<stdio.h>
int b = 3;          //全局变量,要定义在大括号外
int main()
{
    int a = 10;     //局部变量,要定义在大括号内
    return 0;
}

         那这时候就会有小伙伴问了什么是局部变量什么又是全局变量呢 ?

举个栗子

        局部变量就像私家车,全局变量就是公交车。公交车是给所有人用的,而私家车你不可能给一个素未谋面的人座,所以就只能在局部范围里使用。

        所以综上所述,全局变量可以在整个程序中使用,但局部变量只能在这个变量中使用。

常量的定义方法就看下面

#defind Max 100

        这里defind后面就是常量名而常量名后面的就是值,但是这里用defind不用像int那样加上等号。 那如果我想创建七个常量分别代表一周的七天。那么向上面那样一个一个定义是不是太麻烦了?

3.2枚举常量

        说到这里就不得不提到枚举常量这个东西,那么枚举常量怎么写呢?

#include<stdio.h>
int main()
{
    enum Day
    {
        MON = 1, TUE, WED, THU, FRI, SAT, SUN
    };
    return 0;
}

         那么大家也看到了枚举常量是使用enum来给一个类似于列表的东西进行命名,那么为什么只给MON一个值赋值呢?这是因为在enum中后面的值等于前面的值加1,所以如果MON是1WED是100那么THU就等于1,而WED就等于101。

结尾

        好了大家也看了半天,公交车刷卡的项目这只是一部分,我们尽快更出下一期那么这一期就当是准备了,毕竟老话说得好:“不打无准备之仗。”本人学历很低(九月份初一),所以制作不易多支持支持。如果有大佬能够看到我的文章,希望多点评一下!!!感谢支持!!!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
C 公交车管理系统大作业是一个涉及公交车管理和调度的综合性项目。该系统旨在提高公交车运营效率,优化线路规划,增加乘客满意度,同时也能够让管理人员更加方便地监控车辆运行情况和乘客乘坐体验。 该系统的设计与实现将包括以下几个关键模块:车辆调度模块,乘客信息管理模块,线路规划模块,车辆运行状态监控模块和报表统计模块。 首先,车辆调度模块能够根据实时的乘客需求和车辆资源情况,自动优化车辆的分配和调度,从而减少拥堵和空载率,提高了车队的利用率。 其次,乘客信息管理模块将存储乘客的个人信息和乘车记录,可以为乘客提供更加个性化的服务,也能够帮助管理人员更好地了解乘客的需求。 再次,线路规划模块可以根据实际的交通情况和乘客流量,对线路进行动态调整,从而降低了乘车时间和提高了乘车体验。 同时,车辆运行状态监控模块将实时监测车辆的位置和运行状况,为管理人员提供了全面的数据支持,让他们能够及时出决策和调整。 最后,报表统计模块将根据系统收集的各类数据,生成详细的分析报告,为管理人员提供决策支持和业务指导。 总的来说,C 公交车管理系统大作业将是一个在公交运营管理领域具有重要意义的项目,能够有效提高城市公交车运营的效率和品质。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值