研究报告盘算机本科C措辞第一章讲.ppt

上传人:za****8 文档编号:6318376 上传时间:2020-02-22 格式:PPT 页数:31 大小:473.97KB
返回 下载 相关 举报
研究报告盘算机本科C措辞第一章讲.ppt_第1页
第1页 / 共31页
研究报告盘算机本科C措辞第一章讲.ppt_第2页
第2页 / 共31页
研究报告盘算机本科C措辞第一章讲.ppt_第3页
第3页 / 共31页
点击查看更多>>
资源描述
1 C语言程序设计 广州中医药大学计算中心詹秀菊zhanxiuju 2005年2月 欧讣梅癌肇蛛游敝猿队纽稚枉赎集讯巷否胶管衡丘抬甲侦逢涤疚魂普嵌伍计算机本科C语言第一章讲稿计算机本科C语言第一章讲稿 2 课程内容 第一章C语言概述第三章数据类型 运算符与表达式第四章顺序程序设计第五章选择结构程序设计第六章循环控制第七章数组第八章函数第九章预处理命令第十章指针第十一章结构体与共用体第十三章文件 煎痞狭大纪堂连蓬拽颜钨汽拣窑区低署僧煌始株耗萧酗慷慧登般坟往忙耗计算机本科C语言第一章讲稿计算机本科C语言第一章讲稿 3 补充教材 1谭浩强主编的 C程序设计试题汇编 清华大学出版社2谭浩强编著的 C 程序设计 清华大学出版社蒋立翔编著的 C 程序设计技能百练 中国铁道出版社施平安译的 C 程序设计教程 第四版 清华大学出版社 弧戒隙邻柑担沈锭判急抓鼻恃磐扇肚弥愁洲革萝萨羽潘骚收倚憾著不它祖计算机本科C语言第一章讲稿计算机本科C语言第一章讲稿 4 第一章C语言概述 重点 1源程序的书写格式2C程序的构成3函数的标志 五爪徊皋忠火陋锑权岩枝彻裸浦锑玻枕楚卜荤怯匈阂安搀中糠锈慑茸绒占计算机本科C语言第一章讲稿计算机本科C语言第一章讲稿 5 一C语言的发展史 C语言是1972年在贝尔实验室由DennisRitchie设计的 当时 DennisRitchie和KenThompson正在合作设计UNIX操作系统 C语言是从Thompson开发的B语言中产生的 歪盟弟侯僳孙肩理汽蝗蚜泌档摄瞄蕊把循坯雨钵响个陌冰八坡移蛤荐霸仅计算机本科C语言第一章讲稿计算机本科C语言第一章讲稿 6 二C语言的特点 优点 高效 灵活 功能丰富 表达力强 移植性好 局限性 类型检查机制相对较弱 程序中的错误不能在编译时发现 不支持代码重用 礁套媚判涝驱桨飞保赡裳椒痒肘湾婿聂痹兜舰穗肛校尽谰犹栗皖酝椭鲤吾计算机本科C语言第一章讲稿计算机本科C语言第一章讲稿 7 1C程序习惯使用小写英文字母2C语言程序由一个个语句组成 每个语句都有规定的语法格式和特定的功能 3C语言程序不使用行序号 4C程序的每个语句都使用分号 作为终止符 5一般情况下 每个语句占一行 习惯或建议 三 C源程序的书写格式 霉赞颁让溪杖瓜谤伺娘淘殊扒纠摄调纫逮让妨回袒慌颅踢拥订区却少焦泰计算机本科C语言第一章讲稿计算机本科C语言第一章讲稿 8 例1 includemain printf howareyou n 例2 include main int a b scanf d d 用小写英文字母 不用行号 一个语句占一行 语句的末尾以分号作为结束符 每个语句都有特定的功能且有特定的语法格式 掖皆轧桓柞滔狠甭兑珍沦怠寿歇制撇膏阴芍抢纂昧傅紫惨茸倚酶擦泳繁蛔计算机本科C语言第一章讲稿计算机本科C语言第一章讲稿 9 四C程序的组成C程序是由函数构成的 一个C程序有一个main函数和若干个其他函数 include 头文件 voidmain void 主函数 inta b 数据说明 a 3 scanf d 坑回袭套仲哇措惺然笔消解岗呀斯峨契锗耘西啸晒务岛潘挑碉猩坟堪记遭计算机本科C语言第一章讲稿计算机本科C语言第一章讲稿 10 从结构上分析 可以发现一个完整的C程序包含如下若干结构 1 注释部分 这部分内容不会被编译 也不会被执行 可出现在程序中的任何位置 2 编译预处理在程序编译之前系统自动进行的特殊处理 以 开头 结束处无分号 include 头文件 标准前导文件 龙泊循牡奴慑建樟轮蔚坪慑逞驴渍绕跌徐哮狼瘴兢法超圣绥舌当伎蠢食跟计算机本科C语言第一章讲稿计算机本科C语言第一章讲稿 11 3 主函数和其它函数4 语句 每个语句都有特定的功能 数据类型定义语句inta b 赋值语句a 3 完成输入操作scanf d 枚乔涵庞德户在泞亮竖域翁陷猛些捂呵劈冕已漠然咖横溪越暮避卢熔骚挺计算机本科C语言第一章讲稿计算机本科C语言第一章讲稿 12 2C语言函数的组成 1 函数的首部intmax intx inty 或intmax x y intx y 2 函数体 声明部分和执行部分 例如 int max int x int y int b b x y return b 声明部分 执行部分 郑秀竣祭腐片涯累址三绪窝植壳套阿于己奇外皆啊潘扯希色涉氦航纬肾容计算机本科C语言第一章讲稿计算机本科C语言第一章讲稿 13 五C源程序的编辑 编译 连接与执行 C语言采用编译方式将源程序转换成二进制的目标代码 从编辑一个C源程序到完成运行 一般经过以下几个步骤 一 编辑源程序二 编译三 连接四 执行 翟苟箔泊明珊澡淄疮肉蒸经交肮滓采彰引格愤浊蠕楚次焦惩击坦帆雨措郭计算机本科C语言第一章讲稿计算机本科C语言第一章讲稿 TC集成化的环境 将编辑 编译 连接 调试工具集于一体 可以在窗口状态下连续进行编辑 编译 连接 调试 运行全过程 操作如下 1DOS提示符 tc进入TC环境 进行编辑2在windows状态下可双击TC EXE程序文件即可进入TC环境2按F9进行编译 连接3按Ctrl F9进行编译 连接 运行4按Alt F5看结果 显示在屏幕上的结果 5按Alt E退出错误显示状态 进入编辑状态 仍舷持喷茂羚和蹭宽算肥哈觉妹卜由烙损洪榷漂新鸭峻蝉诡竣野检挡舶烁计算机本科C语言第一章讲稿计算机本科C语言第一章讲稿 15 补充资料 TurboC集成环境 TurboC用于微机的C编译系统 它将文本编辑 程序编译 连接以及程序运行于一体 具有良好的用户界面和丰富的库函数 具有速度快 效率高 功能强等优点 榜徐蛹狠承捐凄蓝掏视委贿适脏塞闲腆下粹鸿嗣骏砖岩漏赣禹雕飘端咀鲍计算机本科C语言第一章讲稿计算机本科C语言第一章讲稿 16 1TC的安装 利用安装盘安装完毕后 将在C盘根目录下建立一个TC子目录 该目录下还建立了两个子目录 LIB和INCLUDE LIB目录中存放库文件 INCLUDE目录中存放所有头文件 婉贬鹰础铬遗戏收扰秆畏撒网消彭咯焦籍碑嗜殖浸昼忱沦腰疽较巩助喊屡计算机本科C语言第一章讲稿计算机本科C语言第一章讲稿 17 TC的工作窗口 所有程序的编辑 编译 调试以及运行都将在这个主屏幕中进行 菜单 编辑区 信息窗口 参考行 拈惭杂奶碗胖咱铸宜铭秩天灶增枫鹅往貌酥励衬棺珠勤伏踌恃扩备仟韶护计算机本科C语言第一章讲稿计算机本科C语言第一章讲稿 18 F1 提供信息的帮助 F2 存盘 F3 加载源文件 F5 转换当前激活窗口显示方式为全屏或上 下分割 F6 激活Edit窗口或Message窗口 F7 单步执行程序 进入函数 F8 单步执行程序 跳过函数 F9 编译 连接 Ctrl F9 编译 连接 运行 Alt F5 切换到用户屏幕下查看运行结果 涉腰甸换闭邑樊旬辜檀嚷档钠瞪捉枷床侄遮虑祟潍曙吁浪牙咬梁融伶神诲计算机本科C语言第一章讲稿计算机本科C语言第一章讲稿 19 2设置TC工作环境 在使用TC时 往往会遇到 Unabletoopenthefile COS OBJ 这样的错误提示 这是由于TC库文件目录设置不对引起的 为了使TC能正确运行C语言程序 在使用前先须先设置运行环境 即告诉头文件和库文件在什么地方 系统文件在何处 孤谩焚篙芯年牵柒姆耙慢嗓吾瓤跺项磨医觉添勾恼泡俗茬古谚汉褪剐罪茅计算机本科C语言第一章讲稿计算机本科C语言第一章讲稿 20 按回车键 赔涸豆节懦还搂毛挨呵闷骤腺砌蚀衙颓别慨岭儡肄摸线窄鸣颧拳托握松挚计算机本科C语言第一章讲稿计算机本科C语言第一章讲稿 21 设置完毕后按ESC返回 诀纽鞭万任醉趴浑婿盅条无絮大矿滁视恢骆杉儡浆崇乔果侮率忍厄弓硼面计算机本科C语言第一章讲稿计算机本科C语言第一章讲稿 22 TCCONFIG TC它是TC专门用来存储工作环境设置信息的文件 竣贰般姬贿川栖铅笺嗜淳姆燥蕾孟握敦挺曝垦舍撵家右徊杨乏颧涅巢诲顷计算机本科C语言第一章讲稿计算机本科C语言第一章讲稿 23 3程序的动态调试方法在对程序进行编译和连接的过程中 虽然可以发现源程序中的大部分语法错误 但不能发现程序中的全部错误 特别是逻辑错误 因此程序运行时 有时系统会显示错误信息 有时虽然没有显示错误信息 但运行结果不正确 有时运行过程中会出现异常情况 如程序运行时不能终止或系统死机 这就需要对程序进行调试 哉拯右娩江鲜锈耘蒸冀束京纵袍某个翠娱洒设双莽槐喉贬骨阑待凤壮罪腑计算机本科C语言第一章讲稿计算机本科C语言第一章讲稿 24 在调试过程中 动态调试方法是非常有效的 它可以发现逻辑错误 动态调试方式的基础是使用系统提供的单步运行和设置断点运行 1 单步运行方式由用户控制程序每次执行一行 每执行完一行就停下来 用户将此时有关变量和表达式的取值与预期要获得的结果进行对比 以此发现问题 则僵挟息乖日良徐铃琼猪妙洒情丈响用度询棒缘扼收捧背细黄藩拘敏脾愁计算机本科C语言第一章讲稿计算机本科C语言第一章讲稿 25 1 Watch窗口 如何查看当前有关变量和表达式的取值 这要需要充分利用TC中的Watch窗口 它是用于观察数据取值的 用户可以将关心的变量或表达式添加到该窗口中 该窗口中的变量或表达式的取值会随单步执行过程中的运算发生变化 戊失蹬趾题枣邵顶踞玩捎南乏绷虱俭盗瘩油屋剐刨檬凌绞聂涣兜槐莹节茸计算机本科C语言第一章讲稿计算机本科C语言第一章讲稿 26 浚冉镁遏诈漠蚌扮然岸壬顷鄂沏青卉扎柑旬海慧殖绚概翻娄悄助另蒂退桓计算机本科C语言第一章讲稿计算机本科C语言第一章讲稿 27 还可通过菜单上的命令编辑观察点 因为程序没有开始运行 没有为变量分配存储空间 所以出现UndefinedSymbol 未定义符号 向功擞酝饼铡缕窄吮磐阜庇赘埃稗活笺傈挟塑羹壁聋茫隐灾疹苍砚成捏旅计算机本科C语言第一章讲稿计算机本科C语言第一章讲稿 28 按F7功能键 主函数所在行高亮度显示 表示准备进入主函数 态碎胞皆敏勾溉矗晓丁毋酉蜀氮哺蠢呸跃讳宾拭长丘饺铅梢吞叁副串讯路计算机本科C语言第一章讲稿计算机本科C语言第一章讲稿 29 单步运行根据是否进入用户的自定义函数分为两种 F7 进入自定义函数的单步执行 F8不进入自定义函数的单步执行 析苏碾艇指脚闰皂匿蘑荣圈宾倡润成羽亨蛾造甲莆刀柯航色趟杀悔呢誊篓计算机本科C语言第一章讲稿计算机本科C语言第一章讲稿 30 2 设置断点的方法 在程序中设置断点后使用Ctrl F9运行程序 系统执行到断点处暂停 断点通常是可能会出现问题的地方 所以从这个位置开始用单步运行的方式检查后面的语句是否存在错误 注意的是 每次只能设置一个断点 但可以在一个源程序中设置多个断点 鄂瞄歉慑香耍杯侦佩鸭果躺俯吭嚎翅次嫉唾微述肌钨蛋虽颤媳汛阀菩药绿计算机本科C语言第一章讲稿计算机本科C语言第一章讲稿 31 取哉袖缠纂衫摄授执釉涵曾色边备抵榴犁俗钧涩佐畔仆岿七各吠楚遭似渝计算机本科C语言第一章讲稿计算机本科C语言第一章讲稿
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!