#include
#include
#include
int main()
{
char gamer;//玩家出拳
int computer;//电脑出拳
int result;//比赛结果
//为了避免玩一次游戏就退出程序,可以将代码放在循环中
while(1){
printf("这是一个猜拳的小游戏,请输入你要出的拳头:\n");
printf("A:剪刀\nB:石头\nC:布\nD:不玩了\n");
scanf("%c%*c",&gamer);
switch(gamer){
case 65://A
case 97://a
gamer=4;
break;
case 66://B
case 98://b
gamer=7;
break;
case 67://C
case 99://c
gamer=10;
break;
case 68://D
case 100://d
return 0;
default:
printf("你的选择为%c选择错误,退出...\n",gamer);
getchar();
system("cls");//清屏
return 0;
break;
}
srand((unsigned)time(NULL));//随机数种子
computer=rand()%3;//产生随机数并取余,得到电脑出拳
result=(int)gamer+computer;// gamer为 char类型,数学运算时要强制转换类型
printf("电脑出了");
switch(computer)
{
case 0:printf("剪刀\n");break;//4 1
case 1:printf("石头\n");break;//7 2
case 2:printf("布\n");break;//10 3
}
printf("你出了");
switch(gamer)
{
case 4:printf("剪刀\n");break;
case 7:printf("石头\n");break;
case 10:printf("布\n");break;
}
if(result==6||result==7||result==11) printf("你赢了!");
else if(result==5||result==9||result==10) printf("电脑赢了!");
else printf("平手");
system("pause>nul&&cls");//暂停并清屏
}
return 0;
}
C语言是目前世界上流行、使用非常广泛的高级程序设计语言。
在TIOBE已公布2020年8月的编程语言排行榜。C语言依然保持排行第一!
C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。
C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画它是数值计算的高级语言。
因为C语言具有高级语言的特点,又具有汇编语言的特点,所以可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。其应用范围极为广泛,不仅仅是在软件开发上,各类科研项目也都要用到C语言。
如今只要是在学习计算机相关专业的同学,C语言都是一个必不可少的学习课程,但是学了能做什么,相信太多人都不了解了
总的来说,C语言的用途分为上层开发和底层开发。
1、上层开发
其实用 C语言做上层应用程序开发和写界面不是明智的选择,比如 Windows上面,画个窗口,写个消息处理函数,麻烦的要死。
做上层应用程序开发,其实大家都在用:
Windows:C++,MFC/QT
Android:Java
IOS:ObjecTIve-c/ swift
Linux:C\C++,GTK+/ QT(Linux图形界面应用程序)
2、底层开发
C语言主要的用途还是底层编程,例如系统软件:编译器,JVM,驱动,操作系统内核,还有各种嵌入式软件,固件。
下面列举了C语言一些常见的领域:
1)应用软件。Linux操作系统中的应用软件都是使用C语言编写的,因此这样的应用软件安全性非常高。
2)对性能要求严格的领域。一般对性能有严格要求的地方都是用C语言编写的,比如网络程序的底层和网络服务器端底层、地图查询等。
3)系统软件和图形处理。C语言具有很强的绘图能力和可移植性,并且具备很强的数据处理能力,可以用来编写系统软件、制作动画、绘制二维图形和三维图形等。
4)数字计算。相对于其他编程语言,C语言是数字计算能力超强的高级语言。
5)嵌入式设备开发。手机、PDA等时尚消费类电子产品相信大家都不陌生,其内部的应用软件、游戏等很多都是采用C语言进行嵌入式开发的。
6)游戏软件开发。游戏大家更不陌生,很多人就是由玩游戏而熟悉了计算机。利用C语言可以开发很多游戏,比如推箱子、贪吃蛇等。
上面仅列出了几个主要的C语言应用领域,实际上,C语言几乎可以应用到程序开发的任何领域。
所以说,C语言往深了学,要学习操作系统,虽然 C语言和操作系统之间没有必然联系,但是别忘了,连操作系统都是 C语言写的,C语言的主要用途也在底层开发上面。
初学者学完了基础语法,厌倦了黑乎乎的界面,想写出带界面的程序?虽然利用 Windows api也可以实现,但还是别折腾了,转战别的语言吧,有现成的轮子可以用,又何必造轮子。
没办法,C语言就不是让你写 App的。如此强大又备受欢迎的编程语言,其实远没有传闻中的那么难,没有基础也是可以学习的。
计算机语言排行榜有C语言、C++、Java等。
1、C语言。
C语言是写嵌入式、安全和高性能程序的最佳语言。C语言最初是用于系统开发工作,特别是组成操作系统的程序。由于C语言所产生的代码运行速度与汇编语言编写的代码运行速度几乎一样,所以采用C语言作为系统开发语言。
2、C++。
C++在游戏引擎、模拟和图形处理上,又拥有很高的效率。C++是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。C++从C发展而来,除极少数情况外,几乎完全兼容C,同时又引入了一些新特性。C++被认为是一种中级语言,它综合了高级语言和低级语言的特点。
3、Java。
Java大家非常熟悉了,最适合商业应用程序的后端和Android开发。Java是一门面向对象编程语言,不仅吸收了C语言的各种优点,还摒弃了C里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。