收藏 分销(赏)

C语言教程第一课.ppt

上传人:快乐****生活 文档编号:14610528 上传时间:2026-10-20 格式:PPT 页数:30 大小:428.04KB 下载积分:10 金币
下载 相关
C语言教程第一课.ppt_第1页
第1页 / 共30页
C语言教程第一课.ppt_第2页
第2页 / 共30页


点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,C语言教程第一课,C语言教程第一课C语言教程第一课本章学习目标软件、程序与指令,C语言基础,算法,流程图的绘制,C语言结构2,本章学习目标,软件、程序与指令,C语言基础,算法,流程图的绘制,C语言结构,2,软件、程序与指令之间的关系,软件,程序2,程序1,命令,命令,命令,3,C,语言的起源,C Dennis Ritchie,(年),B Ken Thompson,(年),BCPL Martin Richards,(年),4,中级语言,结构化编程语言,C,语言允许分割代码和数据,可以使用函数或代码块来实现这种特性,代码块是逻辑上连接在一起的一组程序语句,可以当作一个单元来使用,强类型语言,C 语言是什么-What,高级语言,C语言,汇编语言,5,算法解决问题方法,算法是在有限步骤内求解某一问题所使用的一组定义明确的规则,6,范例,足量的水,3ml、5ml的容器各一,量出4ml的水。,7,算法:,3ml,的容器装满水倒入,5ml,容器中,再用,3ml,的容器装满水将,5ml,的容器倒满,将,5ml,容器的水倒出,将,3ml,容器中剩余的,1ml,水倒入,5ml,容器中,再用,3ml,容器装满水倒入,5ml,的容器里。,5ml,的容器中,就是,4ml,的水,8,算法解决问题方法,算法的重要特征,有穷性,确切性,输入,输出,可行性,9,课堂练习,写出下面问题的算法:,1、计算两个数之和,、判断一个数的奇偶性,10,课堂练习,算法,1、输入两个数x,y,2、计算x+y,3、输出(x+y)的结果,11,伪代码,Begin,Input x,y,Display x+y,end,开始,输入x,y,显示x+y,结束,自然语言,伪代码,12,流 程 图,语句1,语句2,语句1,语句2,一般流程图,N-S流程图,13,流程图符号,符号,说明,程序的开始或结束,计算步骤,输入/输出指令,判断和分支,连接符,流程线,14,绘制流程图的注意事项,抓住解决问题的主线,只有一个入口与一个出口,流程图中每一个步骤都有机会被执行,根据不同结构考虑不同流程结构,结构内部不能出现“死循环”,15,结构化程序设计,顺序结构,分支结构,循环结构,16,顺序结构,范例:求两数之和,1、输入一个数a,、输入一个数b,、计算a+b,、输出(a+b)的结果,17,两数相加的流程图,Start,INPUT,C=A+B,DISPLAY C,Stop,起止框:这里是程序的开始,输入输出框:这里用来输入两个数,处理框:这里用来两个数相加,输入输出框:这里用来显示和,起止框:这里是程序的结束,18,顺序结构(课堂练习),求三个数的平均值,有两个瓶子A和B,分别盛放醋和酱油,要求将它们互换,19,分支结构,例题:,输出两个数中最大的一个数,20,分支结构,算法,、输入两个数X,Y。,2、当XY时,输出X,3、否则输出Y,开始,结束,X?,输出x,否,是,输入,,结束,输出,21,分支结构,输入一个数,判断其是否大于1000,若是大于1000输出1,否则输出0,,判断一个数的奇偶性,输出三个数中最大的一个数,22,循环结构,5!,开 始,结 束,定义两个变量sum=1,i=1,i=5?,输出 sum,Sum=sum*i,是,否,i+1,23,课堂练习,1+2+3+99+100的和。,24,C语言的基本结构,#include /命令行部分,void main(),int a;,int b;,int sum;,printf(请输入a的值:);,scanf(%d,/给a赋值,printf(请输入b的值:);,scanf(%d,/给b赋值,sum=a+b;,printf(sum=%dn,sum);/*输出sum的值*/,主函数,函数体,定义部分,执行部分,25,课堂练习,#include,void main()/计算圆的面积,double s=3.1415926;,float r;,double area;,printf(请输入圆的半径:);,scanf(%f,area=s*r*r;,printf(area=%lfn,area);,26,开始编程,打开编程环境,添加源文件,编写源程序,编译源程序,连接目标文件,执行可执行文件,(.exe),27,编译和运行程序,#include,文件,库文件,源文件,#编译器,目标,文件,链接器,可执行,文件,其他用户生成,的目标,文件,程序文本用户,可以阅读,将扩展的源代码,转换成机器语言,将目标代码与函数链接,成可执行代码,28,怎样学好C语言-How,端正学习态度态度决定一切,课前预习有目的,课后复习温故知新,认真完成作业检验学习成果,多做练习熟能生巧,参考课外书籍它山之石,互相交流兼听则明,29,谢谢,
展开阅读全文

开通  VIP、SVIP  下载更划算
下载10份以上建议开通 VIP 会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 通信科技 > 开发语言

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        关注我们

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服