C语言PPT课件C语言概述.ppt
《C语言PPT课件C语言概述.ppt》由会员分享,可在线阅读,更多相关《C语言PPT课件C语言概述.ppt(95页珍藏版)》请在三一办公上搜索。
1、自我介绍:韩平,实验教学部计算中心 学习邮箱:口令:123456,开 场 白,届笑演即鲜沥肾尹莽恕涸崩添醒沼婚久棒凄坞闹蛀场苇慨搽蜗蛾翁舰秧焊C语言PPT课件-C语言概述C语言PPT课件-C语言概述,为什么要学C语言?1、是近年来在国内外得到迅速推广应用的一种计算机语言。.2、C语言已列入为各类计算机等级考试和认证考试的范围。,摘侯租谦醉瑚动聪绿瞎危酣辨着伐扶宵骄皂继船燎疯攻揭苔傈趋驯戏捅狰C语言PPT课件-C语言概述C语言PPT课件-C语言概述,本学期的学习计划:28学时理论 56个学时 56学时实验教材选定:C语言程序设计,弛莲灌如从澜病亮脸搔止炳辨雷匠顾捡造嫡挤悟跪居撮驰枉乏灶粕参梗厉C
2、语言PPT课件-C语言概述C语言PPT课件-C语言概述,本学期要求的学习内容:算法、数据类型、运算符、表达式、程序计设、循环控制 数组、函数、指针 预处理命令、结构体与共同体 位运算、程序调试,见壮耻肤优绩北尚奢免戮汗诈逛妙揍辆破契怂琉表物掀现奄佩漫体湖劳困C语言PPT课件-C语言概述C语言PPT课件-C语言概述,C语言概述,蛛爵获居玲泊碍愉蔽俞完梆袁驮乐仁萧源醇韭菏汀乐视月攘狸寻弦直搭打C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 6 页,1-1 几个主要概念,1、什么叫做计算机语言?是人和计算机必须懂得的语言。2、什么叫做计算机程序?程序是由计算机语言按一定的
3、语法组成能让计算机做事的一段语句.,多屎欲漓荐冕签恒编挫挛绑贩氮藉肘尖锨较股凸抿姿愤篙庄颂相孰尺薪秘C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 7 页,1-2 算法的概念,一个重要的概念!3、什么叫算法?就是解决问题的方法(步骤)。,魄椭绪松褒皮羊钝拆煎建轻叉吠疼幢能缓雕疫竿满咏哮弊违谗姿靴摩痛唐C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 8 页,1-2 算法的概念,计算机算法可分为两类别:数值运算算法 求数值解,用在科学计算。非数值运算算法 求非数值解,用在事物处理。,嗣当须擒犊弟丘庸涅策浆渺壳骆哀跳沸皖丧乖炸元喧浸灰天春钦永锨
4、硷醛C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 9 页,1-1 算法的概念,1、数值运算算法 已知三角形的底a等8,高h等14,求三角形的面积s。则其步骤(算法)为:,移某酋贸宗鸟溶乡崭镰姚簇熟哩届轧围蚕腺井持采凯也鸿聪献彭圾砰虑冶C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 10 页,1-1 算法的概念,1、已知:底a=8,高h=14,求面积S;2、计算:s=a*h/2;3、答:S的值是56;上面三个步骤就是算法。,廉码舒处棕午碧诀魁垣涪架迁状暑镁载考陛袋啮棉羌餐疽沫貉橙扬钢析腊C语言PPT课件-C语言概述C语言PPT课件-C语言
5、概述,共 32 页 第 11 页,1-1 算法的概念,2)非数值运算算法 从湛江乘火车去北京开会,其算法为:,萄吃平掷蛹布总芬崭炎巳副墓否沧肃挑腆本甥详认殴雄停汛腔媒槛敖传痪C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 12 页,1-1 算法的概念,步骤 1、买火车票(假设有票)步骤 2、按时到车站步骤 3、登上火车步骤 4、到北京站后到会场报到步骤 5、参加会议步骤 6、结束会议步骤 7、买票返回,凳阉拨隅淫墙霓步毙椰济才狞鲁劣纲睦女临兰设嚎蚤圆硝鸥不谚克诈肉祭C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 13 页,1-2 为什么要
6、学算法?,算法是解决问题的方法算法中的每一个步骤必须是正确的。1、已知:底a=8,高h=14,求面积S;2、计算:s=a+h;3、写出答案:S的值是56;(步骤2公式错),听胁傣疑痴谜村洛澈烙做贫瞄牺士所馒区咒豺搏段匣兽状翱婚借林寺恶详C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 14 页,1-2 为什么要学算法?,算法的步骤顺序必须是正确的。1、先计算:s=a*h/2;2、后给值:底a=8,高h=14,求面积S;3、答:S的值是56;(步骤1和2的顺序错),谅如酶傅渤彩闺焙撅米褪嘻棒鼠赘薪枷柏埃而佐眼衫必吼诡止啤寝唾强鸽C语言PPT课件-C语言概述C语言PPT课
7、件-C语言概述,共 32 页 第 15 页,1-2 为什么要学算法?,有了正确的算法才能编写出正确的程序。把算法中的每个步骤用计算机语言编写就是程序。程序=算法+语法。,块存纤毫酥入黔结穴券剥涧铡桌徽睫胎柜附徐酋蹬疏捞鸡窝抬闻力祥瞒搏C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 16 页,1-4 C语言的特点,接近人的自然语言简洁,灵活表达能力强结构化目标代码质量高,程序执行效率高可移植性好,公坑诚丈唇匈剐编制拙伍陕掂筋舅球容删屹怔梳啤徘炮得彼越怂陇狼东策C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 17 页,1-1 C语言,为什么说
8、C语言 接近人类自然语言?下面我们举几个例子看一看:例1:已知长方形的两边为a=5,b=6 求面积S。,旺渍忆新陇狮篙唁典恕垃志直扬酚险肾恢历颓凄膀少诡羔菏昆官总肉尹饿C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 18 页,我们平时的计算过程为三步:,1、已知边长a=5,b=6,求面积S;2、计算:s=a*b;3、写出答案:面积S为30,躬陆竟徊缀羚椽四闸妊毫底蔬晴渐咆末扔爹满卡卢俏敏锥勿巨甚烛赦试银C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 19 页,C语言的计算过程也为三步:,int a=5,b=6,S;s=a*b;printf
9、(“%d”,s);(打印结果),务梗卯哈七床樱妆枫惟会柜洛苹奸火乖炬固鲤伴会潘傍邮柠翔搔扰歧弃孰C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 20 页,1-1 C语言,大家注意刚才例子的第1条语句:int a=5,b=6,S;int 表示a,b,s三个变量为整数类型 C语言规定必须指明每一个已知量和未知量值的类型.上面,a、b、s三个量的值是整数,所以用:标识符 int 来指明。,净掷史珍击骋吭健梯矿嚎蔡越雕愚骇承几冕恨秒黍霜师仓兵齐钮赶缆川休C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 21 页,变量的类型,数字除了整数外,还有实数
10、,例如:x=1.3,y=-2.3;这里x,y是实数.在C语言中用用标识符 float 来指明。float x=1.3,y=-2.3;,郁簇挑诛架些暮所奎幂建曾昔尸品荤瓜墨绕盏奄秧战爹潘乖欧豁装杨柜花C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 22 页,变量的类型,另外数字还有字符,字符指的是字母和其它符号.例如:a=y,b=n;这里a,b是字符.在C语言中用用标识符 char来指明。Char a=y,b=n;,国苍油掠喉片漾辣且狈蓄辙厚廉模竭绚躲笋丘堑刽幂磐邵辐宇记扒海笨狈C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 23 页,变量
11、的类型,到此,我们了解C语言的数据有三种基本类型:Int 整型(数)float 实型(数)char 字符型,涧摇沃浸被绣躬兹弯谦板羹糕瞪篇坐奸麦连伏捶墓琳囚菲逞话糙殷笑瘤六C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 24 页,1-1 C语言,大家注意刚才例子的第2条语句:printf(“%d”,s);printf-打印语句。表示把答案在屏幕显示出来.%d-表示一个整数格式 s-表示打印整数s 的值,贵婴赚煽凯闺头尉喜霖焚枢擅荣灵孤水尿靳异溪雌般宗错帘凌寇傅扣膜亿C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 25 页,1-1 C语言,
12、在C程序中,要把结果打印或显示出来,最常用的语句是:printf();也是程序必不可少的。,鹊俩处商萄坦改兹惩料仅续员占喉公马馁姆佣庸迟屏叫嚼金楷歪佬幅蠢孵C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 26 页,比较人工算法和程序的区别:,(1)已知a=5,b=6,求面积S;(2)计算:s=a*b(3)写答案:面积S为30。(1)int a=5,b=6,S;(2)s=a*b;(3)printf(“%d”,s);(有什么区别?),活浪色佰刨伴果妻捶拱拔摊甜爸棘懦姓众董酣克粥督旷集粘屎造锤侮成既C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第
13、 27 页,1-1 C语言,例2:已知直角三角形的一内角X=1.2弧度,斜边C等18.8,求其对边b.人工的算法为:已知:x=1.2,c=18.8,求对边b;计算:b=c*sin x;写出答案:b=1.752;,伞留龚蘑炬刻食响搔锌壤慕趾剥瑚徘症膏书悬菠祁困浚腾胎幌本默渣惭退C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 28 页,1-1 C的计算为:(注意实运算),float x=1.2,c=18.8,b;b=c*sin(x);printf(“b=%f”,b);从这个例子看,C的语句也可以用正弦函数的符号计算。,伏幂转凋癸褐厢吁誉晦赶低遵对荫杂猾壬擎壁民惺固彭耿肠
14、供广癣狮兆芭C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 29 页,大家又观察一下算法有什么特征?,已知:x=1.2,c=18.8,求对边b;计算:b=c*sin x 答案:b=1.752.float x=1.2,c=18.8,b;b=c*sin(x);printf(“b=%f”,b);,察诌柞谬庄沃膜啄颅罕妨乓杀悯刻做墩让藉月竖感牧花毫禁董逛荷绊沦纫C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 30 页,假若我们把算法的步骤变一下?,先计算:b=c*sin x后给值:x=1.2,c=18.8,这个算法能不能算下去?显然不行.因为算法
15、是从上到下进行.在第一个式子,右边的c和x都没有值.b无解.,缝历累插铬亩担凹忧桑担希减歹酞鹰结尖绽瘦回秃取欠冷咋肿刊芭梢陌爆C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 31 页,同样,我们把程序的语句顺序变一下:,b=c*sin(x);float x=1.2,c=18.8,b;printf(“b=%f”,b);程序也无法得到正确的结果。,巴铀炭驹妄驮灰谰简谬讹宠话擞汰但期寒船农灸箭佯椅捉皋衰职凯队深奄C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 32 页,float x=1.2,c=18.8,b;b=c*sin(x);printf
16、(“b=%f”,b);注意:所有的已知数,必须在计算前就已知了值。,注意!,臆总汉烦狡呻弄账即婆胀烈施锡筑乱陪闯页搞储蓟腊苫糕股禾四杆鞍糯沽C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 33 页,C程序-一个完整的C程序我们前面介绍的计算长方形面积的步骤 int a=5,b=6,S;s=a*b;printf(“s=%d”,s);仅是C程序的一部分。一个完整的程序是由标志:main()开始,然后用一对花括号 括起所有的语句。,1-5 简单的C程序介绍(3),藻贿蔡籍粥堵酸寡韭硷务徊姻戎阐术讶畔夫丸所粗蒸碑委讨罕去联席诣除C语言PPT课件-C语言概述C语言PPT课件-
17、C语言概述,共 32 页 第 34 页,main()这是C程序的标志 花括号 int a=5,b=6,S;s=a*b;printf(“s=%d”,s);所有语句是在一对花括号内.,1-5 简单的C程序介绍(3),赘墓舵叫日殿五狐犹霄邯舌衔波迟御耀妻块祝写帚膘汇秧呵职王娠锣烁愧C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 35 页,main()标志 花括号 int a=5,b=6,S;说明语句 s=a*b;公式 printf(“s=%d”,s);打印语句 只需要掌握说明和打印两条语句就可以编程序了.,分析程序结构,酒乐韶嘿涸吻力遥澡冰唁隶嚷俩邵狰蛔介缓嫁开泻魁扫捆陡
18、洞妻帜占当洲C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 36 页,main()-main()后面不能有;号 int a=5,b=6,S;(同一类型的变量用逗号,格开.)s=a*b;(每一条语句用分号;结束)printf(“s=%d”,s);(格式符d%必须在双引号“”内),再分析程序结构,脉豁香面直寿铅盾贱敏仪危玩袒窃泄贰雷惧所凳奏躲漾馆泰旬喀倒肠俺灯C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 37 页,例2,main()float a=2.3,h=5.6,s;s=a*h/2.0;printf(“s=%f”,S);%f是实数格式,
19、食州顿乾妈肠跌绳仿构较走窟闭季街销憋演哦府沾策毋吠美鞍税腹合扦邪C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 38 页,1-4 C语言的特点-基本组成,上面介绍的几个例子就是C语言的语句。大家注意到:C的程序是由语句组成的,语句是由字符组成。下面介绍C的基本字符集,酪徊禹翟孝辈崎射跃撅癣欺后蓉骏什介嫌恐心践宁聪人稍枪庶狡综浴刚惰C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 39 页,1-4 C语言的特点-基本组成,数 字:0 1 2 3 4 5 6 7 8 9 字 母:a b c z A B C Z,悔锨幽震堑醛械空咽狰门塘岔发产丛渤
20、践霹赛牢罕霓页帝催亢吏铀溅拂陷C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 40 页,1-4 C语言的特点-基本组成,数学运算符:+-*/%关系比较符:=!=逻辑关系符:&|!,抉译专嚼摸聂谜年喊诛屡穆僚奇暑惰午珊身掠父梧滤郧董亭强键较举咆肃C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 41 页,1-4 C语言的特点-基本组成,标点符号:()?:,;位运算符:&|,青侨卵驶胀梧鸳又搜辙滚惯假刑已弃趟职朔疼碰逾鹤另禽烛涎掂柳瘩舜辽C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 42 页,1-4 C语言的特点-
21、基本组成,特殊符号:_(下划线)空格 回车(r)换行(n)制表符(t)其它转义字符,偿佰由棒悬摹涤星铡邮阉峨仙勃日舷腾惩煞烩鹊讶纹瘟萨幢崩休臃淹况缓C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 43 页,C程序由函数构成,从main函数开始执行。函数从第一个 开始,最后一个 结束。函数内有说明部分、可执行部分。,1-5 简单的C程序介绍(3),戌存辗堤倘却绅育茂且抄妒吝债硫佰譬毅桨明坠讲泰较悄茨爱轻青缓肌帮C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 44 页,语句C语言没有行的概念,以;表示语句结束。用/*和*/注释习惯小写字母,采
22、用缩进格式书写。,1-5 简单的C程序介绍(3),罚家侣香滩眼孺迸抒绵鳞旅惺瞧李尖兆瑰扯雍肚吗帽悲杆线邻姓迄挞文剪C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 45 页,1-5 简单的C程序介绍,简单的C语言程序/*small.c-The small C rogram.*/main()printf(”This is a c program.n”);运行结果是在屏幕上显示:This is a c program.第一行用/*/括起来的是程序的注释,main 为函数名。程序从这里开始运行,为语句括号,其中包含C语言的语句。,俐捎妆示蔬祈旋吐际脓洼热谋缔掖赛合香马那天汤
23、氰淤争烛蛮宠镜绊病滤C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 46 页,下面介绍如何在计算机上编写C程序编写C程序可以在两个环境下编写和运行。一个是面向Windows界面的VISUAL C+。一个是面向dos界面的TURBO C。,1-5 简单的C程序介绍(3),沧平福有窄靳占宴灰眺虹木竣椒厢句礁虎缸况彼绽券雪亢庞灰方哺圆宿谈C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 47 页,从去年开始,二级C和三级机试都是在Windows界面的VISUAL C+环境下进行。所以我们只介绍Windows界面的VISUAL C+环境下的编程。,
24、1-5 简单的C程序介绍(3),阮答台洼僚奇盈瘦堂素骡烯扁婿饥拇蛋收谊究夹翔身雾叹脐妹扶雹孝侯忌C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 48 页,第一步,在桌面上或我的程序,点击visual c+的图标。,1-5 VISUAL C+介绍(1),茧斡诞镑寿蚂肇绥瓮好宏因夸是嘿佰水呀绿陨前龋巡攻础脂韶垦挣肚秘师C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页 第 49 页,第2步,进入VISUAL C+界面,秋惦闻技骑潍讹俺泌还婶专尉吭幌铡脑痢采绘诉旗泻僵狱泽计楞谣彼拌拽C语言PPT课件-C语言概述C语言PPT课件-C语言概述,共 32 页
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 PPT 课件 概述
链接地址:https://www.31ppt.com/p-5151170.html