c语言能编什么游戏,C语言可以写哪些小游戏
作者:本站作者
1,C语言可以写哪些小游戏
2,C语言能开发什么游戏
3,C语言有什么用能编游戏吗
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。目前2011年12月8日,国际标准化组织和国际电工委员会发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。C语言可以编写游戏程序,但是c语言非常底层,比较其他语言所花费的时长要长,不适合编写游戏程序。
4,C语言可以用来干什么的
学完C语言之后到底可以做什么?很多编译器,几乎所有操作系统Windows,Linux,Unix的大部分代码都是C,开发系统,驱动还有单片机和嵌入式,C在背后做了很多东西的,Windows的API都是按照C语言的格式给的,这也很能说明问题!嵌入式开发更是离不了C语言!纵观电脑发展几十年,C语无所不能呀!C语言最牛的地方,深刻理解上层语言底层实现,离不开C语言。几乎现在所有的上层语言的底层语言绝大部分都是C语言来铺垫完成的。学好了C语言再理解其他语言,就会更轻松简单,更有深度。想系统学习C语言的话,可以看一下“如鹏网”的《这样学Java不枯燥》视频教程,通过开发超级玛丽,飞机大战,吃金币,汤姆猫等经典小游戏,用C语言开发网站,开发“校园一卡通系统”等来讲解C语言的基础知识点,没想到C语言还能这么学,大开眼界。需要《C语言也能干大事》视频资料的可私信我哦。(备注:C语言视频教程)。
5,c语言编写游戏程序
要写图形界面(GUI)的话,各种编程环境有自己写GUI的东东啦, 比如linux下是gtk+、gtkmm,windows好像有个windows.h,具体俺也不太熟悉,没学过.
6,c语言可以编写怎样的游戏
从理论上来讲 :C语言可以编写任何游戏(具备面向对象 ,界面等)C语言是可以用来编写游戏程序的C语言的主要特点是面向过程,将实现的方法抽象成一个算法从而实现预想的功能,游戏也可以看作是一个预先要实现的功能,可以通过模块化思想来分块实现游戏C语言其实是很强大的,只不过大部分人接触的C语言都是比较初级的,没有看到C语言的另一面,实际上,有的windows系统就是用C语言编写的,而且还相当成功
7,C语言编程比赛
#include "stdafx.h"int main(int argc, char* argv[]) int i; for(i=1;;i++) if(i*(i-1)/2==300) printf("%d\n",i); break; } } return 0;}#include<stdio.h>void main() int i,n,sum;//n是参赛人数,sum是比赛总次数 int s=300;//已经知道的比赛总次数 n=1; sum=0; while(sum!=300) n=n+1; sum=0; for(i=1;i<n;i++) sum=sum+i; } } printf("参赛人数为:%d\n:",n);}
算法思想:假设参赛人数是n,每个人需要和其他人的比赛次数是n-1;然后这样计算是重复的,比如A和B,B和A这是一种情况被计算了两次,所以还要除以2;
sum=n*(n-1)/2;(这个就是解方程)
其实还可以这样看,假设n个人,编号1,2,3,。。。。,n;
第一个人需要n-1,第二个人需要n-2,。。,最后一个是0;
相当于1+2+3+...+n-1;(我用的这种)
8,电脑编程需要学习什么知识
其实现在起步也是可以,就看你能不能吃得了这个苦了。
就像大家说的那样,数学很关键,编程其实很少用到数学公式什么的,但是很多时候是需要数学思维的。
最最基本的,先把数学给啃了。
有基本电脑知识否?!
如果有就可以先从C语言入手
没有就先看看计算机组成原理、计算机导论等基础教科书,把电脑的运行机制大概了解下。
当你开始涉及编程的时候,一定要多写代码,多练习,多看书,多看别人写的程序~~这样其实很容易达到你要消磨时间的目标,而且又能学一项技能!
呵呵~~加油吧!如果仅仅是为了玩游戏的话
可以先学汇编
虽然很基础 但是很枯燥
然后才学c这样的高级语言吧先学习C语言编程吧,基础简单且是所有语言的基础,高等代数等尽力学吧,要想在这方面发展数学必须过关,祝你好运!初中毕业就想学编程,是很苦的。高中的数学,大学里的高数,线性,离散那都是基础课,就先别管什么数据结构和组成原理,网上有个帖子,说是关于中专生毕业的10年it人生,可以去看看。
http://www.vipcn.com/chengxukaifa/ITrensheng/yigezhongzhuanshengdechengxuyuanzhilu.html先去找些相关的资料看看,有不懂的就到网上去搜索答案,看完以后自己多练习下,再多看看别人写的程序,看看人家的思路和编写程序的格式,只要自己坚持不懈,终于成功的一天
9,c语言编写程序1一个班有5个学生输入每个学生的学号姓
/*2014/12/11
一个班有5个学生,
输入每个学生的学号,姓名,成绩,
输出该班的总分,平均分和不及格学生名单*/
#define N 5 //N为学生的人数,注意不加分号!!
#include<stdio.h>
struct Student{
int num;
char name[20];//姓名可能是多个字符,例如:David,因此需要用%s来接收和显示,而不是用%c
float score;
};
void main(){
Student stu[N];
int loc[N];//记录不及格学生的数组下标
int c=0;//c为不及格人数
float sum=0,avg=0;
int i;//i为计数变量
printf("请输入学生的学号,姓名和成绩:\n");
for (i=0;i<N;i++){
scanf("%d%s%.3f",&stu[i].num,stu[i].name,&stu[i].score);
getchar();//按下回车按键之后,开始接收先前输入的数据,而不是把回车当做一个字符
if (stu[i].score<0||stu[i].score>100){
printf("输入的成绩不合法!请重新输入记录!\n");
i--;//当前序号减1,相当于上一条记录作废!
continue;//跳出本次循环,开始下一次循环
}
}
printf("输入的学生情况如下:\n");
for (i=0;i<N;i++){
sum+=stu[i].score;
if (stu[i].score<60){
c+=1;//不及格人数加1
loc[c-1]=i;//将下标存到loc数组中,数组下标均从0开始
}
}
avg=sum/5;//平均分=总分/总人数
printf("该班的总分是:%.3f-------平均分是:%.3f\n",sum,avg);
printf("不及格人数有%d个,分别是:\n",c);
for (int k=0;k<c;k++){
//loc数组中记录了不及格学生的下标,因此在原始数组中寻找这些下标
printf("%d %s %.3f\n",stu[loc[k]].num,stu[loc[k]].name,stu[loc[k]].score);
}
}
10,初学C语言和JAVA看什么教程好
谭浩强的C语言设计是很好的书第四版是修正了3的一些不足的地方,不是第一册第二册这个概念。java书很多 推荐初学者的我觉得你去书店看看就可以了书店很多书你什么基础不了解自己去找本看得懂的就好 哦对了Think in java这书初学还是先别看了光页码初学者就受不了的Think in java等你对java熟悉了在看吧java的内容比c简单多了,去除了很多c/c++中容易出错的地方,如指针等,减轻学习负担,所以有c的基础能很快就能学会(不过c中没有类的概念,c++中有,有c++的基础更容易上手点)。 java的核心在于类,所有的东西都封装在类中,包括main函数,因此建议把类学好。 介绍几本java的书: 1. java语言程序设计(基础篇、进阶篇)。java的书没什么太经典的,如果要基础的书,我认为这2本还是比较合适的,也足够了。 2. java编程思想。这本书比较经典,但是最好能有最基本的基础后再来看这本书。java的重点在于类,把类学好,重载、继承等等,学扎实了,后面才有提高。这本书基本上将java的原理讲的很透彻。 3. java官方api文档。没有比这更好的资料了,官方文档,详细介绍了java官方提供的所有类、接口、方法。不论学什么语言,要想深入及提高,就必须去看官方文档。不过官方文档更多的在于应用,没什么原理。建议用到什么,查什么。 java比其他语言更简单,因此更容易制作很多高效的软件工程工具,如单元测试、重构等,有了扎实的基础,去学习一下这些东西可以提高编程的水平、效率和质量。 1. 设计模式,非常经典,但非常抽象。不过要想在面向对象语言上编程有所提高,这是必备的。而且学了这个你会发现与c这种面向过程的语言的明显不同。 《设计模式》(人称gof) 、《head first设计模式》 2. 重构,有人说重构是现代软件的面包和水,几乎天天用到,看似感觉不到重要性,但又十分重要。重构主要是调整程序的结构,使得软件更容易面对变化。《重构:改善既有代码的设计》 3. 单元测试工具junit、uml工具等,很有必要去学。 编程其实没有难度,特别是java这种简单的语言,非常容易上手。去学习设计模式等这些东西我认为更有用些,当然前提是有扎实的基础。谭浩强的C我没有看过,不过据说这本书曾经被很多人吐槽过,个人觉得比较浅,适合初学者。当初使用的是C Primer Plus,这本书相对会比较深入但是对于初学者阅读起来可能有一定难度(基本要读个两三遍后才能理解)至于java,我是选java编程思想作为教材,同时阅读马士兵的视频。个人建议没有基础的童鞋可以先去下载马士兵的视频教程(网上有免费的教程),看一遍之后再看书会有比较大的收获最好还是能培训一下,不然你就买入门的书,结合视频一起看,视频你可以到itjob下载啊很全面的!C 语言就看 谭浩强 的绝对没错,第几版 都无所谓,每一版之间没什么关系,新版本的就是对以前的版本做了些小修改,几乎是一样的。java 千万别看 THINK IN JAVA ,那本书是等你学会java以后看的,主要讲的是java的编程思想,主要讲的是一种思想而不是教你入门java。
11,c语言的用法是什么
!c语言用来做逻辑运算中的非运算:感叹号用作非运算时,是单目运算符,与右侧的表达式结合;和等于号连用,组成逻辑判断的不等于运算:感叹号与等于号连用是一个操作符,表示逻辑运算的不等于,其为双目运算符,左右都要有表达式;出现于字符串中,或者以感叹号形式出现时,代表其本意,即作为字符常量,其阿克斯码值为三十三。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。!c语言用来做逻辑运算中的非运算:感叹号用作非运算时,是单目运算符;和等于号连用,组成逻辑判断的不等于运算:感叹号与等于号连用是一个操作符,表示逻辑运算的不等于,其为双目运算符,左右都要有表达式;出现于字符串中,或者以感叹号形式出现时,代表其本意,即作为字符常量。C语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试,且c语言的处理和表现能力都非常的强大,依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过指针类型更可对内存直接寻址以及对硬件进行直接操作,因此既能够用于开发系统程序,也可用于开发应用软件。通过对C语言进行研究分析,总结出其主要特点如下:1、简洁的语言C语言包含的各种控制语句仅有9种,关键字也只有32 个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简。实际上,语句构成与硬件有关联的较少,且C语言本身不提供与硬件相关的输入输出、文件管理等功能,如需此类功能,需要通过配合编译系统所支持的各类库进行编程,故c语言拥有非常简洁的编译系统。2、具有结构化的控制语句C语言是一种结构化的语言,提供的控制语句具有结构化特征,如for语句、if?else语句和switch语句等。可以用于实现函数的逻辑控制,方便面向过程的程序设计。3、丰富的数据类型C语言包含的数据类型广泛,不仅包含有传统的字符型、整型、浮点型、数组类型等数据类型,还具有其他编程语言所不具备的数据类型,其中以指针类型数据使用最为灵活,可以通过编程对各种数据结构进行计算。 4、丰富的运算符C语言包含34个运算符,它将赋值、括号等均是作运算符来操作,使C程序的表达式类型和运算符类型均非常丰富。5、可对物理地址进行直接操作C语言允许对硬件内存地址进行直接读写,以此可以实现汇编语言的主要功能,并可直接操作硬件。C语言不但具备高级语言所具有的良好特性,又包含了许多低级语言的优势,故在系统软件编程领域有着广泛的应用。6、代码具有较好的可移植性C语言是面向过程的编程语言,用户只需要关注所被解决问题的本身,而不需要花费过多的精力去了解相关硬件,且针对不同的硬件环境,在用C语言实现相同功能时的代码基本一致,不需或仅需进行少量改动便可完成移植,这就意味着,对于一台计算机编写的C程序可以在另一台计算机上轻松地运行,从而极大的减少了程序移植的工作强度。7、可生成高质量、目标代码执行效率高的程序与其他高级语言相比,C语言可以生成高质量和高效率的目标代码,故通常应用于对代码质量和执行效率要求较高的嵌入式系统程序的编写。
文章TAG:
c语言能编什么游戏 C语言可以写哪些小游戏 C语言 语言 什么