《《C语言》课程PPT_第1章_C语言基础.ppt》由会员分享,可在线阅读,更多相关《《C语言》课程PPT_第1章_C语言基础.ppt(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、C C语言基础语言基础第一章第一章本章目标本章目标命令、程序以及软件之间的区别命令、程序以及软件之间的区别解释解释 C 语言的起源语言的起源解释何时以及为何使用解释何时以及为何使用 C 语言语言讨论讨论 C 语言的程序结构语言的程序结构讨论算法讨论算法绘制流程图绘制流程图列出流程图中使用的符号列出流程图中使用的符号2 2软件、程序以及命令软件、程序以及命令软件软件程序程序2 2程序程序1 1命令命令命令命令命令命令软件是将一组程序组织起来软件是将一组程序组织起来每个程序由一组指令组成每个程序由一组指令组成3 3示例示例:奶昔制作奶昔制作牛奶牛奶草莓草莓搅拌器搅拌器详细的奶昔制作方法详细的奶昔制
2、作方法1 1.牛奶倒入搅拌器牛奶倒入搅拌器2.2.掺一些草莓汁掺一些草莓汁3.3.盖上盖子盖上盖子4.4.打开开关打开开关5.5.停止搅拌停止搅拌6.6.完全混合后停止搅拌完全混合后停止搅拌7.7.倒入碗中倒入碗中,放入冰箱放入冰箱8,8,隔一段时间取出隔一段时间取出4 4C 语言的起源语言的起源C Dennis Ritchie B Ken Thompson BPCL Martin Richards 5 5C 语言的应用领域语言的应用领域 C 语言最初用于系统程序设计语言最初用于系统程序设计 系统程序是计算机操作系统或操作系统支持的实系统程序是计算机操作系统或操作系统支持的实用程序的组成部分用
3、程序的组成部分 操作系统、解释器、编辑器以及汇编器通常称为操作系统、解释器、编辑器以及汇编器通常称为系统程序系统程序 UNIX 操作系统是用操作系统是用 C 语言开发的语言开发的 有许多种有许多种 C 编译器编译器,可以满足几乎所有类可以满足几乎所有类型型 PC 的需要的需要6 6中级语言中级语言高级语言高级语言汇编语言汇编语言C 7 7结构化语言结构化语言 C 语言允许分割代码和数据语言允许分割代码和数据可以使用函数或代码块来实现这种特性可以使用函数或代码块来实现这种特性代码块是逻辑上连接在一起的一组程序语代码块是逻辑上连接在一起的一组程序语句句,可以当作一个单元来使用可以当作一个单元来使用
4、doi=i+1;.while(i=10 AND bizDone=5000000DISPLAY“Classified as an MVS ELSE DISPLAY A little more effort required!END IF END 在现实生活中有大量的需要检查的情况,在现实生活中有大量的需要检查的情况,可以用可以用AND/OR运算符可以很方便的将这些运算符可以很方便的将这些条件连接起来。条件连接起来。2424嵌套嵌套 IF 结构结构 2-1BEGININPUT yearsWithUsINPUT bizDoneIF yearsWithUs=10 IF bizDone=5000000D
5、ISPLAY Classified as an MVS ELSE DISPLAY A little more effort required!END IFELSEDISPLAY A little more effort required!END IFEND 嵌套嵌套IF结构是指一个结构是指一个IF 语句中包含另一个语句中包含另一个IF语句,虽然没有语句,虽然没有AND,但功能一样但功能一样2525嵌套嵌套IF 结构结构 2-2STARTINPUT INPUT yearsWithUsyearsWithUsyearsWithUsyearsWithUs=1=10 0STOPINPUT INPUT b
6、izDonebizDoneDISPLAYDISPLAYclass.class.DISPLAY A littleDISPLAY A littlebzDonebzDone50000005000000DISPLAYDISPLAY“A littleA little是是是是否否否否2626循环结构循环结构BEGIN cnt=0 WHILE(cnt 1000)DO DISPLAY Scooby cnt=cnt+1 END DO END STARTcnt=0cnt1000DISPLAY“scooby”STOP是是否否cnt=cnt+12727总结总结本课讲述了以下内容:本课讲述了以下内容:命令、程序以及软件之间的区别命令、程序以及软件之间的区别C 语言的起源语言的起源何时以及为何使用何时以及为何使用 C 语言语言C 语言的程序结构语言的程序结构算法算法流程图流程图以及以及流程图中使用的符号流程图中使用的符号2828