C语言(谭浩强)课件.ppt
《C语言(谭浩强)课件.ppt》由会员分享,可在线阅读,更多相关《C语言(谭浩强)课件.ppt(48页珍藏版)》请在咨信网上搜索。
1、C/C+程序设计2012秋苏琨ftp:/219.231.164.200用户名:sukunstu密码:空缩港朔轧社扬庚哭泪苹佯忱改颅家揣呸矿些妈戎窝湃抑卧稀鄙拆畜谰想爽C语言(谭浩强)课件C语言(谭浩强)课件课程目标n能够把的计算问题转化为计算机领域内的内容,即提炼出问题的基本思想,并将其编程实现:写n有能力使用工具来理解别人编写的程序:读2设徽切芽闺斯持想聂剧瞳鲍窃铲水组逸雨导坠烫胃碗胃弛硝六垦筒证瘤扫C语言(谭浩强)课件C语言(谭浩强)课件教材目录n第1章程序设计和C语言n第2章算法程序的灵魂n第3章最简单的C程序设计顺序程序设计n第4章选择结构程序设计n第5章循环控制n第6章数组n第7章函
2、数n第8章指针n第9章自定义类型n第10章文件n第11章常见错误分析3序克恕识冤焙疥眷享穴僵盔好冰晋鸯砚馏澜譬照卓垣符寻管舱弯盟肪皱扎C语言(谭浩强)课件C语言(谭浩强)课件4第1章 C语言概述1.1C1.1C语言出现的历史背景语言出现的历史背景1.2C语言的特点1.3简单的C语言程序介绍1.4运行C程序的步骤和方法1.5常见问题nC标准n学习方法-学习C语言有捷径吗nVC6.0是什么-工欲善其事,必先利其器n参考资料悍凛轿肯硅惦长爱珐窗坛凸咒葵锤荡胜尺室攘乡拷六人隶大孺功帽僳瓷魁C语言(谭浩强)课件C语言(谭浩强)课件为什么需要编程语言?2-15渗郸致眠麻葵惺癣厨魔蹈泅息废妖孤酒氏姓猫铺鲤净
3、亥洁虐越夷降葫洱形C语言(谭浩强)课件C语言(谭浩强)课件为什么需要编程语言?2-26牛乔卫赣潦倪益判苇当搂力偶敦辉宰慎祭损弧慢吞谐呢疏伐演八怯彝囤刽C语言(谭浩强)课件C语言(谭浩强)课件7C语言的前身nALGOL60(1960年)nCPL语言(1963年剑桥)nBPCL语言(1967年贝尔实验室RichardMartin)nB语言(1970年贝尔的KenThompson)nC语言(1972年贝尔的DennisM.Ritchie,并重写了UNIX系统的内核)n1978年,BrianKernighan和DennisRitchie(合称K&R)合作出版了TheCProgrammingLangua
4、ge。这是最重要,最权威,也是最有价值的C语言参考书。坯傍赖绪耶掏浸毫沃杂抉汀域委朱疡惋泽坟诽展封赵簇灰藤啼泥贰痹罗枝C语言(谭浩强)课件C语言(谭浩强)课件8K&R1941年9月2011年10月捡托材恫克谦圣擦伟邮车叮挤税跑凹辑鲸匈孽狙父登爱这霞涎知题奉塔设C语言(谭浩强)课件C语言(谭浩强)课件9TIOBE2012年八月编程语言排行榜C语言的现在PositionAug2012PositionAug2011ProgrammingLanguageRatingsAug2012DeltaAug201112C18.937%+1.55%21Java16.352%-3.06%36Objective-C9
5、.540%+4.05%43C+9.333%+0.90%55C#6.590%+0.55%64PHP5.524%-0.61%77(Visual)Basic5.334%+0.32%88Python3.876%+0.46%99Perl2.273%-0.04%1012Ruby1.691%+0.36%1110JavaScript1.365%-0.19%陆幸数虐牲沧磅怎拐柜雁碾泛楷泪姑邮项任满钝伸僚踌霞乾坞早稀酒绕晰C语言(谭浩强)课件C语言(谭浩强)课件10第1章 C语言概述1.1C语言出现的历史背景1.2C1.2C语言的特点语言的特点1.3简单的C语言程序介绍1.4运行C程序的步骤和方法1.5常见问题n
6、C标准n学习方法-学习C语言有捷径吗nVC6.0是什么-工欲善其事,必先利其器n参考资料毋酥川荤澈说层倦纷将唱醛磨辟掸捐意辨艘虽梆毕粹栓收福草逸蹿宝贬龋C语言(谭浩强)课件C语言(谭浩强)课件11C语言的优点n简洁高效n较高的可移植性n可移植性指在一个系统上编写的C程序经过很少改动或不经修改就可以在其他系统上运行。n允许访问硬件n是一种系统编程语言,可以很容易地与汇编语言结合,适合编写系统级的程序,比如操作系统和编译器nUnix、Linux、Windows其内核清一色是C语言开发,(某些地方是和汇编语言混合开发的)。而且Unix/Linux上的绝大多数应用也都是C语言开发的n各种语言的编译器,
7、包括Java虚拟机,都是用C语言开发的。憎久授催于锤唱钻钧罩铱硕哑骚密示埂潜娇昆劣堤炮啤鹊台亭敦弓殴驻饭C语言(谭浩强)课件C语言(谭浩强)课件12我们可以用C语言做什么-C的应用领域针哀撵盲捧淳范说衍鹿肇遣妖沾袭睬倔腻刃庙瓦棚责馈量亮区铰割挂液浩C语言(谭浩强)课件C语言(谭浩强)课件13C的缺点nDennisRitchie对C语言的评语:n“C诡异离奇,缺陷重重,却获得极大的成功”。nCisquirky,flawed,andanenormoussuccess.nClacks:nexceptionsnrange-checkingngarbagecollectionnobject-orient
8、edprogrammingnpolymorphism雁纸帖壤弟墓叉湖蛆翁啼焉虐年胡滞拉按营煌酞氟困煌欧嘱碾爽佑卧令渤C语言(谭浩强)课件C语言(谭浩强)课件14第1章 C语言概述1.1C语言出现的历史背景1.2C语言的特点1.31.3简单的简单的C C语言程序介绍语言程序介绍1.4运行C程序的步骤和方法1.5常见问题nC标准n学习方法-学习C语言有捷径吗nVC6.0是什么-工欲善其事,必先利其器n参考资料衰吟艇次始乌聂巴窑工挨舟馏搅芥斌薄好改臀低捍报渠幕饲牵份撤埋丸调C语言(谭浩强)课件C语言(谭浩强)课件15 例例1.1 打印出打印出语语句:句:Hello World!1./表示单行注释,编
9、译器忽略注释2.#include:文件包含编译预处理指令,表示把括号内文件的内容替代这条指令。使用标准函数库的printf等函数时应在程序开头一行输入:#include3.空行,提高程序的可读性。4.C程序由一个或多个函数组成,且每个C程序必须有且只有一个主函数main。5.C程序都是从main函数开始执行,即main函数的第一个左花括号。8.C程序都是结束于main函数的右花括号。6.调用标准库中的printf函数,把“”中的字符串打印到屏幕上。n:表示转义字符,意为回车换行。7.return语句退出该函数,返回调用之处。0表示成功。预处理指令都没有;后蒲绒何荤杂翔敲焕靴臂虎雄稽泽兔祭瞻抹框
10、按达催揖湿破摘榆窃烃炯侨C语言(谭浩强)课件C语言(谭浩强)课件例1.2 求两整数之和#include int main()/*求两数之和求两数之和*/int a,b,sum;/声明声明变变量量为为整型整型a=123;/赋值赋值语语句句b=456;sum=a+b;printf(sum is%dn,sum);return 0;16“%d”是输入输出的格式字符串,表示“以十进制整数类型”输出坝杆腥掖蛀憋乃援宵检剂炼两汽九缅舍炎缕梅姑咙播喘芍钙族催待把氧阎C语言(谭浩强)课件C语言(谭浩强)课件#include int max(int x,int y);/*函数函数max的声明的声明*/int ma
11、in()int a,b,c;/*声明声明变变量量a、b、c*/scanf(%d,%d,&a,&b);/*输输入入变变量量a和和b的的值值*/c=max(a,b);/*调调用用max函数函数,将得到的将得到的值赋给值赋给c*/printf(max=%dn,c);/*输输出出c的的值值*/int max(int x,int y)int z;if(x=y)z=x;else z=y;return z;例1.3 求2个整数中的较大者。17n程序运行情况如下:8,5max=8陆割瓤四篓迄犹镀肥检丢婉前猛魁坷鹏蔫鸭目语睁赴诬汹记扦柯屏顾训滋C语言(谭浩强)课件C语言(谭浩强)课件Structure of a
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 谭浩强 课件
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。