二C课件 第一课.ppt
上传人:yy****24 上传时间:2024-09-10 格式:PPT 页数:24 大小:247KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

二C课件 第一课.ppt

二C课件第一课.ppt

预览

免费试读已结束,剩余 14 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

C语言程序设计第一章程序设计基本概念第一章基本概念第三代:面向过程的高级语言==〉或称算法语言。如:Fortran,Basic,Pascal,C等等。优点:灵活,易于理解,容易查错。缺点:对大型程序而言维护性较差,对“拟定”好的程序难以扩充,修改(所谓牵一而动百)。第四代:非过程化的高级语言==〉是一种面向对象的设计语言,如:C++,Java等等。优点:灵活、易于理解、维护、修改、扩充。缺点:掌握难度较大。第五代:可视化多媒体程序设计工具。具有面向对象的思想,如:VisualC++,VisualBasic,Delphe等等。§3.1C程序结构和语句C程序结构:程序设计基本概念1、程序——用某种语言(主要是计算机语言)编写的,能够执行,实现一定功能的代码。2、C程序——用C语言编写的程序,即:C语言源文件(*.c)(源程序:高级语言编写的程序)3、C语言目标文件——用C语言编译软件编译后的文件(*.obj),即0、1代码。4、C语言可执行文件将目标文件(*.obj)连接后生成的文件(*.exe)。.C源程序(myc.c)-->C编译器-->目标程序(二进制代码表示的程序)-->Link(连接程序myc.obj)-->.EXE可执行文件(myc.exe)、程序设计:(1).确定数据结构(2).确定算法(3).程序编码(4).测试调试(5).整理并编写文档资料§3.2算法算法——解决问题的方法。特点:(1).有穷性;(2).确定性;无二义性;(3).可行性;(4).零或若干输入;(5).一个或若干个输出;4.流程图符号:所有的流程图用一带箭头的线(流线)相连,就构成了程序的流程(顺序)三、结构化程序设计概念1.顺序结构2.选择结构另一种选择结构––多分支结构.3.循环结构(2)直到型§1.3C标准库2简洁、紧凑、方便、表达能力强3.运算符丰富(共有34种运算符。)除了最基本的+、-、×、÷、%等运算外,还将括号、赋值、类型强制转换等均作为运算符。6.可与机器硬件打交道直接访问内存地址,具有“高”、“低”级语言的功能。模块化结构的特点:自顶向下逐步细化分而治之