C语言单挑
A. 什么是c语言和C+语言
1、C语言。
C语言诞生得非常早,当时人们普遍还习惯用汇编语言编写软件,并且没有什么统一,通用的操作系统,基本上软件都是从0开始写的。C语言的方针便是比汇编方便易用,一起不要损失汇编的表达能力。所以C语言可以看成是“高级的汇编”语言。
C语言的源代码基本上可以非常容易地对应到汇编代码,并且可以不需要什么运行时环境的支撑。C的特点,简单容易编译,灵活贴近底层。所以一向到现在,一些需要直接和硬件打交道的软件都还是用C语言写的,比如(但不限于)Linux Kernel和一些嵌入式领域。
2、C++ 语言
C++早期是基于C的,C++早期的编译方法是将C++的代码编译成C代码然后再调用C的编译器来生成机器码。C++的方针是进步编程人员的生产率,哪怕代价是增加编译器的复杂度。
(1)C语言单挑扩展阅读
1、C语言中,如果一个函数没有指定返回值类型,默认为int类型,并返回一个随机数,一般为0XCCCCCCCC.
2、在C++中,如果函数没有返回值则必须指定为void型,否则编译不能通过。
B. 武林盟主(C语言)
光看了
for(i=0;i<n;i++)
for(j=i;j<n;j++)
{
if(power[i]>power[j])
这一个部分,我想到了超时……
C. c语言求救:循环打擂
#include<stdio.h>
#include<malloc.h>
#definesizeAdd10//存储空间初值及增值大小(字符数)
doublefindMax(double*c,intlen);
intmain()
{
double*c,*cSave,n;
inti,len=0,size=sizeAdd;
c=(double*)malloc(sizeof(double)*size);
printf("输入任意个学生的单科成绩(输入负数退出输入):
");
while(1)
{
scanf("%6lf",&n);
if(n<0)
break;
c[len]=n;
len++;
if(len==size)//存储空间不足扩展
{
size=size+sizeAdd;
cSave=c;
c=(double*)malloc(sizeof(double)*size);
for(i=0;i<len;i++)
c[i]=cSave[i];
free(cSave);
cSave=NULL;
}
}
printf("最大值:%f。
",findMax(c,len));
return0;
}
doublefindMax(double*c,intlen)
{
doublen;
n=c[0];
while(--len>=0)
{
if(n<c[len])
n=c[len];
}
returnn;
}
D. 求一个用C语言编的一个NBA比赛的MVP预测系统!急
张伯伦。
两个传奇巨人之间,无所谓胜败。拉窒尔拥有11枚总冠军戒指,张伯伦只有2枚;但是张伯伦拥有40个NBA纪录,至今未破,拉塞尔只有8个。拉塞尔的球队两度在总决赛击败张伯伦的球队,7次在东部;决战中获胜;但是其中有3次决战打到第7场时,张伯伦只输了一分或两分;拉塞尔拥有的多数纪录都是在总决赛中创下的,张伯伦总是与决战无缘……
威尔特·张伯伦1936年8月21日出生,身高2米16。1978年,入选美国篮球名人堂。1999年10月12日,这名美国篮球历史上、50名伟大球员之一的名宿,在家中因心脏病去世,享年62岁。
1956年张伯伦加盟NBA的费城武士队(后转会至湖人队),开始了他传奇式的职业生涯。虽然他只获得过2次NBA总冠军,但他完美的全才之一的技能却很少有人接近:
·7次成为NBA得分王
·11次成为NBA篮板王,1968年还当了一回NBA助攻王
·在1961-1962赛季,他创下单季4029分的得分纪录,在82场比赛中平均每场得分50.4分,在1962年3月2日,张伯伦在和纽约尼克斯队比赛中一人得了100分,以后再也无人能够接近这个纪录,共有5次单场比赛得分超过70分。
·张伯伦还保持着23924个篮板球的NBA纪录。
·他是第一个突破得分3万分大点的NBA球员。
·在他14年的NBA生涯中,共得了31419分,后来贾巴尔用了16个赛季才突破这一纪录。
所在队 休斯顿火箭队 Houston Rockets
场上位置 中锋 球衣号码 34
出生日期 1963-01-21 学校或国家 Houston '84
身高213cm 体重 115.7kg
·哈基姆·奥拉朱旺1963年出生在尼日尔爾利亚的首都拉格斯
·进入“穆斯林师范”学习的时候打的是手球。
·1978年一次偶然的机会被借用打篮球时,这位身高2米多的人才参加了他生平第一次的正式篮球联赛。
·1980年17岁的奥拉朱旺入选尼日尔爾利亚国家队,参加全非运动会的篮球比赛。
·在一场比赛中,他一人夺得60分和15个篮板球,他出色的身体素质和良好的篮球技术被美国球探庞德发现,推荐给休斯敦大学的着名教练刘易斯。
·17岁的奥拉朱旺只身来到美国,开始编织他漫长的篮球之梦。奥拉朱旺在刘易斯的严格训练下,进步神速,特别是他脚步动作灵活敏捷,假动作逼真多变,很快赢得了“大梦”的雅号。
·1984年,奥拉朱旺以每场13.4个篮板球,67.5%的投篮命中率和5.6次盖帽的成绩入选全美大学生最佳阵容。同年夏天,他以第一轮第一位的“新人状元”身份被休斯敦火箭队选中。
·1991年4月9日,在自己的名字前面加上一个“H”以表达自己对真主的虔诚。
·1993年4月1日正式成为美国公民。
·大梦有四个兄弟,分别是卡卡(Kaka),阿金斯(Akins),塔尤(Taju)和阿菲斯(Afis)。
·大梦不但是个虔诚的回教徒,还是一个语言天才,除了日常用的英语外,还可以流利使用法语以及四种尼日尔爾利亚方言。
·2000年8月8日在休斯敦和达莉亚·阿萨菲(Dalia Asafi)结婚。
·大梦有三个女儿,分别是阿比索拉(Abisola)、拉玛(Rahmah)和艾莎(Aisha)。
·大梦最早从事的体育项目是足球,他是一名守门员1999年1月27日被选入德克萨斯体育名人堂。
NBA生涯:
·2002年11月9日,奥拉朱旺在火箭队主场康柏中心正式宣布退役,同时他所穿过的火箭队34号球衣也一起退役。
·2002年8月2日加盟多伦多猛龙,效力一个赛季,与加拿大飞人卡特并肩作战带领猛龙队打入季后赛。
·NBA历史上八位得分超过20000同时篮板球超过12000的选手,并且以3830个盖帽成为NBA历史上盖帽最多的球员。
·2002年12月16日对奇才的比赛将自己职业生涯的得分提高到26711分,超越奥斯卡·罗伯森成为NBA得分总数第七的选手。
·2002年3月7日对达拉斯小牛的比赛使奥拉朱旺职业生涯的上场时间达到43886分钟,超越奥斯卡·罗伯森成为NBA历史上上场时间总数第九多选手。
·六次入选NBA最佳阵容一队(1986-87到1988-99,1992-93, 1993-94, 1996-97),三次NBA最佳阵容二队(1985-86,1989-90, 1995-96),三次入选NBA最佳阵容三队(1990-91,1994-95, 1998-99)。
·五次入选NBA最佳防守阵容一队(1986-87,1987-88, 1989-90, 1992-93, 1993-94),四次入选NBA最佳防守阵容二队(1984-85,1990-91, 1995-96, 1996-97)。
·三次参加NBA总决赛(1986、1994、1995)。火箭队连续夺得1994、1995两个赛季NBA总冠军的最大功臣,并且两个赛季都获得总决赛的MVP。
·参加了145场季后赛,平均每场得到25.9分,11.2个拉篮板,3.2次助攻,3.26次盖帽和1.69次抢断。参加过12次NBA全明星赛(1985-1990、1992-1997),其中8次作为代表西部明星队首发,平局拿下9.8分7.8个篮板和1.92次盖帽。
·两次当选NBA盖帽王(1989-1990、1992-1993);两次当选NBA篮板王(1988-1989、1989、1990)。
·1999-2000赛季获得中西赛区NBA体育道德风尚奖。
·1999年4月1日对爵士的比赛拿下全场最高的32分8个篮板4次抢断3次助攻和3个盖帽,个人职业生涯的得分达到25000分。
·1999年3月9日,火箭队84-75战胜丹佛金块,奥拉朱旺得到球队该场比赛火箭队最高的20分6个篮板和4次盖帽,个人职业生涯的盖帽总数达到了3500个。
·1999年11月20日和超音速的比赛之后,奥拉朱旺成为NBA历史上第一位盖帽和抢断都达到2000个的选手。
·1998年2月26日和明尼苏达森林狼的比赛中拿下20分5个篮板4次助攻,在这场比赛中大梦使自己在NBA的得分累积到了24000分。
·1997-1998赛季大梦的篮板球(12199)、盖帽和抢断(1895)总数都创下了火箭队的最高纪录,助攻(2771)达到第三位。
·1998年2月24日。和奇才的比赛拿下19分10个篮板5次助攻和3次盖帽,这是他进入NBA以来参加的第1000场正式比赛
·1996-1997赛季,NBA50年大庆的时候被选为NBA历史上最伟大的50名选手之一。 ·1997年3月4日,在对洛杉矶快艇的比赛中拿下22分16个篮板和10次助攻,这也是他职业生涯的第十四个三双。
·1996年入选梦之队,代表美国参加1996年亚特兰大奥运会并且获得金牌。
·1990年季后赛对湖人的第二场比赛中10个盖帽,创下NBA季后赛单场盖帽最高纪录。
·1990年3月29日。令人吃惊地创下NBA历史上的第三个“四双”。18分16个篮板11次盖帽和10次助攻。
·创下NBA总决赛单场盖帽最多的纪录。1986年NBA总决赛第五场对波士顿凯尔特人的比赛中一人扇了对方8个大火锅。
·1984-1985赛季入选最佳新秀第一阵容,在该年度的NBA最佳新秀评选中名列第二。新秀年平均每场拿下20.6分11.9个篮板和2.68次盖帽。
·1984年NBA选秀作为状元被休斯敦火箭队选中,并且在球队一直效力了17个赛季。
大学时代:
·在休斯敦大学效力三个赛季,平均每场比赛拿下13.3分,10.7个篮板和4.5次盖帽,在大学期间一共参加了104场正式比赛。
·与后来火箭队的队友滑翔机德雷克斯勒组成着名的“Phi Slamma Jamma”组合,率领球队连续三个赛季打入NCAA四强。这也是NCAA历史上八位取得如此成绩的中锋。
·在奥拉朱旺效力的104场比赛中,休斯敦大学取得88胜16负的成绩。
·1983-1984赛季平均每场比赛拿下16.8分,13.5个篮板5.6次盖帽和67.5%的投篮命中率,其中后三项统计都是排名NCAA第一位。
·1982-1983赛季NCAA决赛上52-54负于迈克尔·乔丹率领的北卡罗莱纳大学,屈居亚军。这场比赛奥拉朱旺拿下20分18个篮板。
·荣获1982-1983赛季NCAA的MVP。
·被评选为1980年代NCAA西南赛区最佳球员。
·1983-1984赛季入选全美大学生全明星阵容。
·1997/2/1大梦在休斯敦所穿的34号球衣正式退役
职业生涯最高纪录
单场得分:52分(1990/4/19主场对金块)。
进攻篮板:15个(1985/2/14客场对尼克)。
防守篮板:22个(1990/2/27客场对活塞)。
篮板总数:25个(一共5次)。
助攻次数:12次(1994/12/1客场对勇士)。
抢断次数:8次(一共三次)。
盖帽次数:12次(一共两次)。
上场时间:53分钟(1987/3/1主场对超音速)。
被选为NBA历史上最出色的50名球员之一,大梦具有和他一样的巨人所不具备的灵活性,跑动能力和投篮手感。他的到来开创了火箭队历史上最光辉的时代。1993-1994赛季成为NBA历史上第一位在一个赛季中集常规赛MVP、最佳防守队员、总决赛MVP为一身的球员,并且为火箭队带来了建队以来的第一座总冠军奖杯。
1993-1994赛季
1993-1994赛季在主教练鲁迪·汤姆扬诺维奇的带领下火箭队创纪录地取得开赛15连胜,并且在前24场比赛中22胜2负!常规赛奥拉朱旺平均每场比赛拿下27.3分,11.9个篮板和3.71个盖帽的表现无可争议拿下了常规赛MVP。
季后赛3-1击败开拓者,西区半决赛苦战七场4-3淘汰勒凤凰城太阳队。西区决赛4-1淘汰爵士队,他们总决赛地对手时帕特里克·尤因领军地纽约尼克队。
两队的争夺异常激烈,双方都防守都无懈可击,总决赛七场比赛双方的比分差距都没有超过10分。到了决定胜负的第七场比赛,靠着马克斯维尔和新秀卡塞尔的出色表现90-84赢得比赛。
附:
1994/6/8:尼克78-85火箭1994/6/10:尼克91-83火箭
1994/6/12:火箭93-89尼克 1994/6/15:火箭82-91尼克
1994/6/17:火箭84-91尼克 1994/6/19:尼克84-86火箭
1994/6/22:尼克84-90火箭
1994-1995赛季
1994-1995赛季火箭队以常规赛西区第六名的身份进入季后赛,他们淘汰了当年西区的第三名爵士队,在西区半决赛再次遭遇凤凰城太阳队并且苦战七场,最终杀入西区决赛。决赛中他们的对手是马刺队,在大梦的率领下他们以4-2力克对手,再次杀入总决赛。
总决赛火箭碰到了23岁的奥尼尔领军的奥兰多魔术,同时还有当时22岁的便士哈德威。大梦和大鲨鱼的对抗异常激烈,但是却是火箭队4-0击溃对手拿下连续第二座总冠军奖杯。
第一场比赛火箭队遇到了严峻的考验,魔术队一开场就展示了强大的火力,第二节比赛他们甚至一度领先20分。哈德威给火箭队造成了很大的麻烦,但是连续击退强敌的火箭队不甘示弱他们在上半时比赛结束时把比分差距缩小到11分。肯尼·史密斯在第三节比赛投中五个三分球,创造了一项新的NBA总决赛纪录,火箭队在第三节打出37-19的比分,87-80领先7分的优势进入第四节。
比赛还有最后10.5秒的时候魔术领先3分,但是安德森最后的两次罚球全部都没有投进,篮板球被火箭队得到,最后又是肯尼·史密斯的三分球把双方比分变成110-110,比赛进入加时。肯尼·史密斯也创造了NBA总决赛单场7个三分球的纪录。
加时赛最后5.5秒的时候双方比分还是平手118-118,德雷克斯勒上篮,奥尼尔不顾一切上前封堵,这一下也给了奥拉朱旺一次绝好的机会,德雷克斯勒投篮不进,但是无人看守的大梦轻松将球补进篮框!比赛还有0.3秒!这一场比赛之后火箭队势如破竹以四连胜的战绩拿下总冠军。
奥拉朱旺拿下连续第二个总决赛MVP,在该赛季季后赛平均每场拿下33分10.3个篮板和2.85个盖帽!
附:
1995/6/7:火箭120-118魔术(加时)1995/6/9:火箭117-106魔术
1995/6/11:魔术103-106火箭 1995/6/14:魔术101-113火箭
说起现在NBA里实力最强的中锋,人们马上就会想到湖人的奥尼尔。其实,10年前,配得上这一称号的却是火箭队的奥拉朱旺,尽管当时的尤因和“海军上将”罗宾逊正处于职业生涯的巅峰期,奥尼尔的实力也已初露端倪,但还无法和奥拉朱旺相提并论。
那时的奥拉朱旺无所不能,他不仅在篮下独当一面,在禁区外的跳投同样准确无误,而且带球渗透的技巧和速度又和前锋队员一样灵敏而迅速。当然他最拿手的还是他和对手“单挑”时惯用的“大梦摆动”脱身术,而且屡试不爽。
面对强敌,奥拉朱旺先是带球左右晃来晃去,然后以一只脚的脚尖为轴心,猛地一转身,便轻而易举甩掉对手,上篮得分。由于奥拉朱旺绰号“大梦”,故而这一招被命名为“大梦摆动”。奥拉朱旺就是靠这一看家绝活率火箭队拿了两次总冠军。这主要是因为他具备组织后卫般出色的控球技巧,不仅胯下运球速度快,摆脱对手的时机也掌握得恰到好处。此外,奥拉朱旺以一只脚为轴心转体时的身体平衡能力也相当出色,从未发生过因重心不稳而球被对手断掉的失误。
掌握“大梦摆动”的训练方法
要掌握“大梦摆动”这手绝活,除了要靠左右摆动身体迷惑对手外,关键要掌握好一脚作轴转体的技巧。一般人往往是以一只脚的脚尖为轴心,但此时只能是以一只脚的大拇指为轴心。
先练习一个人原地运球过程中前后左右不同方位转体,注意转体时膝盖弯曲,并尽量让球贴近轴心脚的一侧,以免球被对手断掉。
这一步熟练之后,练习有防守队员干扰的原地转体动作。进攻队员要不断变换方位,并加入后仰跳投等投篮动作;防守队员则应想方设法干扰对方。
接下来将行进间运球-急停-转体-投篮这一系列动作连贯起来,当然还是在有防守队员干扰的情况下练习。只有熟练掌握这些技巧,才能在和对手“单挑”时轻松摆脱对手;也只有精准的投篮功夫,才能使每次进攻收到成效。
两位巨人攀上两座不同的高山在峰项遥逞相望,相视大笑。他们第一次相会,在1959年11月7日一一张伯伦要会拉塞尔,人们奔走相告。
如果你是张伯伦的球迷就会恨死拉塞尔。如果你喜欢拉塞尔,也会恨死张伯伦。在两人首次兵戎相见之前,拉塞尔已经有两枚冠军戒指张伯伦在NBA 50周年庆典上一次MVP而张伯伦仅在NBA打过三场比赛,不过他在四年前已经名扬天下。
虽然只打了三场比赛张伯伦已经让人感到了他的威力。第三场比赛中他一人得了36分抢下34个篮板球。张伯伦后来回忆说:“记者们把我和拉塞尔的首次交战比作矛与盾之战物无不陷之矛对物莫能陷之盾。”
那是一个星期天,比赛地点是波士顿花园球馆,整整下了一天的大雨,但是人们的热情丝毫不减。球票早就卖光了,为数不多的站票被炒到15美金一张,要知道在近40年后的1998年,公牛队总决赛站票也就15块钱。
两位巨人用自己的方式度过了白天。拉塞尔一直在和小儿子玩,帮着妻子做家务,他想用这种方式消除一种莫名的烦恼张伯伦像一个巨大的黑影总是挡在他面前。
张伯伦整个下午都在打着呼噜,躺在两张铺拼成的大床上,他美美地睡了一觉。拉塞尔对他意味着什么他不知道也不想知道。比赛前一个半小时两支球队先后到达波士顿花园,可是观众席上已经早早地坐满了观众。两队上场做热身活动时球迷们都跳下座席国到球场边上看。张伯伦装作一副满不在乎的样子但事后他承认自己有点紧张。拉塞尔则是一脸严肃。
48分钟比赛开始。果然拉塞尔把全部精力放在防守上,张伯抡则专心进攻。张伯伦表演他拿手的单手后仰跳投,不料面前突然出现一只巨掌,将球按了回去。一次又一次张伯伦表演他的绝活但几乎每次都被拉塞尔盖掉。张伯伦试了多次都不管用,只好改玩另一绝招,勾手投篮。
拉塞尔制住了毫无经验的张伯伦凯尔持人队也很快控制了主动权他们利用张伯伦屡掐不中打快攻主队以76比61在上半场结束时,领先费城武士队15分。最后,凯尔特人队以115比l06取胜。
这场比赛张伯伦得分超过了拉塞尔他得了30分,而拉塞尔只有22分。然而拉塞尔的表现无疑超过了张伯伦,全场他共18次投篮而张伯伦投篮数达到39次只命中12次其中只有4次是面对拉塞尔所得。在篮板方面张伯伦也输结拉塞尔他只抡到28个,拉塞尔抢到35个。
后来张伯伦和拉塞尔频频交手因为那时NBA仅有八支球队,而每队一个赛季要打七十多场比赛。两人二度碰面之后张伯伦胜了他对第二战这样描述:“我轻轻松松就打败了他,我得了45分,而他才15分我的篮板球是35个,而他才13个。他为了防我不惜一切结果提前被罚下去。”第二次碰面张伯伦的费城武士队以123比113取胜。
在张伯伦的第一个赛季甚至以后几年,许多球队都不知道该如何防他。凯尔特人队球星最多,球技最高,主意也最大,他们是第一支利用夹击防守对付张伯伦的球队。最简单的办法就是技到他的薄弱点,而他最差的是罚球,14年平均命中率只有51.1%,最低的一年只有38%。“把韦尔持送上罚球线”就是当时凯尔特人队的方针。于是张伯伦遭受了篮球史上最惨无人道的防守“防守”几乎就是皮肉之苦的代名词。然而张伯伦从不对他人有意犯规更不利用自己的大手大脚侵入皮肉。在14年职业生涯中他打过的比赛有1205场从没有一次因6次犯规数满而被罚出,每场犯规平均数只有2.06次。但是犯规不能阻止张伯伦得分和抢篮板。他在1960年对拉塞尔的一场比赛中,创下了单场55个篮板纪录。
拉塞尔最后一次在总决赛中打败张伯伦,是在1969年,那时张伯伦已经效力洛杉矾湖人队。虽然得分和篮板没有张伯伦多但是凯尔特人队在第7场决战中以108比l06取胜。
今年5月,拉塞尔的6号球衣被凯尔特人队再度挂起来作为永久纪念,张伯伦被邀请到场。张伯伦发言时开玩笑“这家伙真贪,10根手指偏要戴11枚戒指。”言语中流露出对拉塞尔的美幕。
被谈到费城76人队后,张伯伦才得到了他平生第一枚总冠军戒指,那是在1966一67赛季拉塞尔已经连续8次垄断了总冠军。主帅汉纳姆要求张伯伦别只管自己得分而要把球多传给队友。张伯伦依计而行那一年他的平均得分只有24.1分比上一年骤降9.4分但他的助攻总数却由414;欠上升到630次,每场多2.6次列NBA第三位。费城76人队以68胜13负的战绩比凯尔特人队多胜8场并在东部决战中以4比1轻取拉塞尔的“波士顿王朝”。
另外,站长团上有产品团购,便宜有保证
E. 有没有人用C语言做过‘模拟蚂蚁巢穴’这个程序
咱们来考虑考虑这个游戏规则 好像问题比较严重阿
一没有资源限制
二没有兵种问题 没有克制问题
三也是最重要的 随机决定搏斗结果 而且是一个对一个单挑 这样的话一边100只打另一边50只打完了胜者剩50只 兵力优势方根本没便宜占 也就是说这个游戏里也就没有了阵型的问题
那就变成单纯拼兵了
可是双方造兵的唯一限制是回合数 又不要资源 所以只要都全速造兵 那就是完全均势 谁都赢不了
还有 规则里面一些平衡性设定没有讲清楚
比如蚁巢的生命值 蚁后工蚁在攻击力生命值上的区别 以及棋盘的尺寸等 这些是会影响比赛进程的
比如如果棋盘很小 那双方都会rush 如果棋盘很大 那双方都会扩张 只有棋盘大小适中 这个游戏才有得玩
F. C语言怎么给游戏添加音乐
添加音乐还是比较麻烦的
一个简单的思路是
先找一个开源的播放器代码
或者直接搞一个播放器接口的库
然后 把背景音乐存成文件, 在打开游戏的时候
创建线程进行播放。
G. 最简单的C语言代码
最简单的C语言代就是输出“helloWord”,通常是作为初学编程语言时的第一个程序代码。具体代码如下:
#include <stdio.h>
int main(){
printf("Hello, World! ");
return 0;
}
(7)C语言单挑扩展阅读:
1、程序的第一行#include <stdio.h>是预处理器指令,告诉 C 编译器在实际编译之前要包含 stdio.h 文件。
2、下一行intmain()是主函数,程序从这里开始执行。
3、下一行printf(...)是C中另一个可用的函数,会在屏幕上显示消息"Hello,World!"。
4、下一行return0;终止main()函数,并返回值0。
H. C/C++、VC、Delphi、JAVA、LISP、Perl语言
一、 跨平台特性
VB:无 ★
PB:WINDOWS家族, Solaris,Macintosh ★★★
C++ Builder/Dephi:WINDOWS家族,Linux ★★★
VC:无 ★
JAVA:所有能够运行JAVA虚拟机的操作系统 ★★★★
二、组件技术支持
VB:COM,ActiveX ★★★
PB:COM,JavaBean,Jaguar,UserObject使用:CORBA+Acti veX ★★★
C++ Builder/Dephi:COM, ActiveX CORBA(本身自带CORBA中间件VisiBroker,
有丰富向导) ★★★★★
VC:COM,ActiveX,CORBA(没有任何IDE支持,是所有C编译器的功能,
需要CORBA中间件支持) ★★★
JAVA:JavaBean,CORBA;ActiveX ★★★★
三、数据库支持级别
数据访问对象:
VB:DAO,ADO,RDO功能相仿; ★
PB:Transaction,DwControl,可绑定任何SQL语句和存储过程,数据访问
具有无与比拟的灵活性 ★★★★
C++ Builder/Dephi:具有包括DataSource,Table,Query,Midas,ADO在内
的二十多个组件和类完成数据访问 ★★★
VC:同VB,但有不少类库可供使用,但极不方便,开发效率很低 ★★
JAVA:JAVA JDBC API,不同的IDE具有不同的组件 ★★
数据表现对象:
VB:DBGriD,与数据库相关的数据表现控件只有此一种,只能表现简单表格
数据,表现手段单一 ★
PB:DataWindow对象(功能异常强大,其资源描述语句构成类似HTML的
另外一种语言,可在其中插入任何对象,具有包括DBGrid在内的数百种
数据表现方法),只此一项功能就注定了PB在数据库的功能从诞生的那
一天起就远远超过了某些开发工具今天的水平 ★★★★★
C++ Builder/Dephi:具有包括DBGrid,DBNavigator,DBEdit,
DBLookupListBox在内的15个数据感知组件,DecisionCube,
DecisionQuery在内的6个数据仓库组件和包括QRChart, QRExpr
在内的20多个报表组建,可灵活表现数据 ★★★
VC:同数据访问对象 ★
JAVA:不同的IDE具有不同的组件,比较着名的有Jbuilder,PowerJ,
VisualAge for Java ★★
语句执行方式:
VB:将一句SQL串绑定到一个命令对象中,结果返回到ResultSet对象
中自行拆取 ★
PB:是一种真正的4GL语言,可随意直接嵌套SQL语句返回值被赋值到
语句的变量中,支持语句级游标,存储过程和数据库函数,是一种类
似SQLJ的规范 ★★★★★
C++ Builder/Dephi:使用数据库组件或类完成SQL语句串的执行和提交 ★★
VC:同数据访问对象 ★
JAVA:SQLJ,JAVA JDBC API ★★★★
四、系统底层开发支持
VB:调用API需申明,调用不方便,不能进行DDK编程,不可深入Ring0编程,
不可嵌套汇编 ★
PB:调用API需申明,调用不方便,不能进行DDK编程,不可深入Ring0编程,
不可嵌套汇编 ★
C++ Builder/Dephi:直接调用API,可进行DDK编程,可深入Ring0编程,
可嵌套汇编 ★★★★★/★★
VC:直接调用API,可进行DDK编程,可深入Ring0编程,可嵌套汇编 ★★★★★
JAVA:推出了JINI规范但不能对不支持JINI的设备编程,眼下并不实用 ★
五、多媒体及图形图像开发支持
VB:可进行Direct Api编程;调用OpenGL很不方便;自带少量图形图像处理
控件,使用方便但功能一般;支持图像文件类型较少 ★★
PB:可进行Direct Api编程;调用OpenGL很不方便;图形图像处理不方便
但可调用API完成图形图像操作,也可借助控件开发;支持图像文件类型很多 ★
C++ Builder/Dephi:可进行Direct Api编程;调用OpenGL比较方便;
自带丰富的图形图像处理组件及类,使用很方便且功能强大;支持图像
文件类型一般 ★★★★★
VC:可进行Direct Api编程;调用OpenGL比较方便;自带丰富的图形图像
处理类,使用不方便但功能强大;支持图像文件类型较少 ★★★★
JAVA:很难调用Direct Api和OpenGL;自带相当丰富的图形图像处理组
件及类,使用不方便但功能强大;支持图像文件类型一般 ★★★★
六、网络或Web开发支持
VB:Asp,VBScript,具有编写DHTML的简单IDE,编写静态页面非常方便;
用于网络通讯的支持一般 ★★
PB:DynaSript, Web.PB;提供了较多动态生成Web页面的用户对象和服务
以及系统对象,非常适合编写服务端动态Web应用,有利于商业逻辑的封装;
用于网络通讯的支持不足;静态页面定制支持有限 ★
C++ Builder/Dephi:ISAPI,WININET API等各类网络或互联网API可自由
而方便的调用;提供了Server Socket,ClientSocket等三十余个组件及类,
用来处理网络通讯控制,流处理,Mail,Email,FTP,HTTP等应用协议处理以
及生成动态页面和商业逻辑的封装;功能强大,使用方便 ★★★★★
VC:SAPI,WININET API等各类网络或互联网API可自由而方便的调用;
提供CAsyncSocket等数量众多的类;功能强大但使用不太方便 ★★★
JAVA:不可直接调用API但内置非常多的网络及互联网功能;可利用
Servlet API,Java Bean API,以及JSP等协同开发功能强大的Web
应用;功能强大,对于某些IDE使用不太方便 ★★★★★
七、开发模式
VB:控件开发模式(OCX) ★★
PB:组件开发模式(User Object) ★★
C++ Builder/Dephi:源代码组件开发模式(VCL) ★★★★★
VC:应用程序框架开发模式(MFC) ★
JAVA:框架开发模式(JDK下)+组件开发模式(IDE下) ★★★
八、面向对象特性
VB:差 ★
PB:较好 ★★★
C++ Builder/Dephi:很好 ★★★★
VC:一般 ★★
JAVA:非常好 ★★★★★
九、开发效率
VB:较高 ★★★
PB:很高 ★★★★★
C++ Builder/Dephi:高 ★★★★
VC:低 ★
JAVA:高 ★★★★
十、代码执行效率
VB:一般 ★★
PB:较高 ★★★
C++ Builder/Dephi:很高 ★★★★★
VC:很高 ★★★★★
JAVA:低 ★
十一、帮助系统
VB:很好 ★★★★★
PB:较好 ★★★
C++ Builder/Dephi:差 ★
VC:好 ★★★★
JAVA:较好 ★★★
十二、易学程度
VB:非常好 ★★★★★
PB:好 ★★★
C++ Builder/Dephi:好 ★★★
VC:不好 ★
JAVA:不好 ★
十三、使用人数
VB:很多 ★★★★★
PB:较多 ★★★
C++ Builder/Dephi:较多 ★★★
VC:多 ★★★★
JAVA:不多 ★
十四、厂商财力
VB:非常强大 ★★★★★
PB:比较强大 ★★★
C++ Builder/Dephi:一般 ★★
VC:非常强大 ★★★★★
JAVA:强大 ★★★★
十五、发展潜力
VB:差 ★
PB:一般 ★★
C++ Builder/Dephi:一般 ★★
VC:好 ★★★
JAVA:非常好 ★★★★★
十六、基础语言广泛性
VB:很好 ★★★★
PB:一般 ★★
C++ Builder/Dephi:很好/差 ★★★★/★
VC:很好 ★★★★
JAVA:很好 ★★★★
结论:
VB:是新人开发与系统无关的综合应用程序的首选;容易使用和厂商财力很强
是其仅有的两点优势
PB:是开发大型MIS及各类数据库跨平台应用的首选;从数据库前端工具来讲甚至远远超过了Oracle的Develop系列等专门的工具;从通用语言角度来讲功能也与VB等不相上下;多媒体和网络功能与其他工具相比较弱
C++ Builder/Dephi:是唯一一套能够同时适用于开发数据库应用、网络及Web应用、分布式应用、可重用组件、系统软件、驱动程序、多媒体及游戏等所有软件的高效率开发环境;VCL源码基于Object Pascal是C++ Builder 唯一的缺憾,基础语言不够通用和开发系统软件功能不足是Dephi仅有的两点不足
VC:从功能上讲除了跨平台应用外什么都可开发;从开发效率角度讲只局限于开发windows系统应用、可重用组件及驱动程序
JAVA:适用于开发除了系统软件、驱动程序、高性能实时系统、大规模图像
处理以外所有的应用
综合评价:
VB:46
PB:53
C++ Builder/Dephi:67/61
VC:55
JAVA:59
I. C语言如何编写
C语言是个基础的语言,是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。
int main()是主函数的意思 int 整型函数,也是基本的整型函数,整型函数有long , short等等整型函数,除了整型函数还有很多的函数,想知道自己去查。
printf是个输出的工具,scanf是输入的工具(这个怎么用,有机会再说)我们将我们想说的话写在printf后面,那么就可以了
还有几点要强调,1就是要用英文符号,不然会出错;2{}括号里面每一段都要用分号;3return0;可写不写,对初学者没要求;4int main()写一次就可以了,一个程序只有一个主函数
最后我讲一下C语言概括:C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%-20%。因此,C语言可以编写系统软件。
J. c 语言中 score是什么意思
在C语言中没有score这个保留字,换句话它在C语言中只能算是一个标识符,没有特殊的语法功能。
一般来说C语言的标识符,有两个基本的使用原则。
1、要符合语法要求,C语言中规定,标识符有数字、字母、下划线(_)组成,而且第1符号只能为字母或者下划线。
2、标识符的命名,尽量便于阅读。如问题中的score用于表示分数,就容易理解。