C语言是面向过程的,而C++是面向对象的
C和C++的区别:
C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。
C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。 所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”。
C与C++的最大区别:在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”,而就语言本身而言,在C中更多的是算法的概念。那么是不是C就不重要了,错!算法是程序设计的基础,好的设计如果没有好的算法,一样不行。而且,“C加上好的设计”也能写出非常好的东西。
小编推荐一个学C语言/C++的学习裙【 六九九,四七零,五九六 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!
今天我来写个小小的程序吧,大学生的作业,ATM程序系统,代码也就一点点,这个程序超级简单的哈,涉及到的也就C语言的 一点点知识点罢了,也没多少。下面我把代码发出来哈
#include
int choice;
int show_menu();
double get_money();
void deposit(double);
void withdraw(double);
double account = 0.0;
int main(int argc, const char *argv[])
{
system("COLOR 5f");
show_menu();
double temp;
while (choice != 0)
{
system("cls");
switch (choice)
{
case 1:
printf("您的当前余额为: %.2f ", get_money());
break;
case 2:
printf("请输入您的存款金额: ");
scanf("%lf", &temp);
deposit(temp);
printf("您的当前余额为: %.2f ", get_money());
break;
case 3:
printf("您的当前余额为: %.2f ", get_money());
printf("请输入您的取款金额: ");
scanf("%lf", &temp);
withdraw(temp);
printf("您的当前余额为: %.2f ", get_money());
break;
default:
break;
}
getchar();
choice = show_menu();
}
printf("欢迎您下次再来中国银行为您提供的服务, 再见! ");
return 0;
}
int show_menu()
{
printf("*****欢迎使用中国银行行为为您提供的服务****** ");
printf(" 1.查询账户余额 2.存款 3.取款 0.退出 ");
printf(" 请选择服务种类:");
scanf("%d", &choice);
return choice;
}
double get_money()
{
return account;
}
void deposit(double money)
{
account = account + money;
}
void withdraw(double money)
{
if (account < money)
printf("抱歉,余额不足, 不能取%.2f这么多钱! ", money);
else
account = account - money;
}
小编推荐一个学C语言/C++的学习裙【 六九九,四七零,五九六 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!
小编推荐一个学C语言/C++的学习裙【 六九九,四七零,五九六 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!
这些是C/C++能做的
服务器开发工程师、人工智能、云计算工程师、信息安全(黑客反黑客)、大数据 、数据平台、嵌入式工程师、流媒体服务器、数据控解、图像处理、音频视频开发工程师、游戏服务器、分布式系统、游戏辅助等
然后涉及到的知识点也并不是很多呢, 顺序结构 分支结构 循环结构 基本数据类型 运算符与表达式所以说其实我这么一写,写个ATM程序出来很简单