第1章 程序设计概述精选PPT.ppt
《第1章 程序设计概述精选PPT.ppt》由会员分享,可在线阅读,更多相关《第1章 程序设计概述精选PPT.ppt(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1章章 程序设计概述程序设计概述第1页,此课件共43页哦n学时安排:u理论学时24,实验学时24n推荐教材及参考书目:u1.C语言程序设计 张磊 高教出版社u2.全国计算机等级考试二级教程-C语言程序设计教育部考试中心u3.C语言程序设计 谭浩强 清华大学出版社n考试形式:u上机考试高度高度重重视视第2页,此课件共43页哦网址:网址: 程序设计概述程序设计概述C语言程序设计语言程序设计第9页,此课件共43页哦第第1 1章章 程序设计概述程序设计概述 主要内容主要内容主要内容主要内容n1.1 程序设计的基本概念程序设计的基本概念n1.2 C语言概述语言概述n1.3 使用使用VC+6.0实现实
2、现C语言程序语言程序第10页,此课件共43页哦1.2.3.1.口述2.信函1._2._3._4._3.3.传真语句被逐条执行程序员老板秘书程序(program):为解决某一问题而设计的一系列指令,能被计算机识别和执行。1.1 程序设计的基本概念第11页,此课件共43页哦n n程序设计语言类型程序设计语言类型程序设计语言类型程序设计语言类型n n 程序设计语言程序设计语言程序设计语言程序设计语言计算机能够理解和识别的一种语言体系,它按照特定的规则组织计算机能够理解和识别的一种语言体系,它按照特定的规则组织计算机能够理解和识别的一种语言体系,它按照特定的规则组织计算机能够理解和识别的一种语言体系,
3、它按照特定的规则组织计算机指令,使计算机能够自动进行各种操作处理。计算机指令,使计算机能够自动进行各种操作处理。计算机指令,使计算机能够自动进行各种操作处理。计算机指令,使计算机能够自动进行各种操作处理。机器语言、汇编语言、高级语言。机器语言、汇编语言、高级语言。机器语言、汇编语言、高级语言。机器语言、汇编语言、高级语言。C C C C语言属于面向过程的高级语言。语言属于面向过程的高级语言。语言属于面向过程的高级语言。语言属于面向过程的高级语言。n nC语言程序语言程序 按照按照按照按照C C C C语言规则组织起来的一组命令。语言规则组织起来的一组命令。语言规则组织起来的一组命令。语言规则组
4、织起来的一组命令。C C C C语言程序示例语言程序示例语言程序示例语言程序示例/*program e01.c*/*program e01.c*/#include#include void main()void main()int i=1,sum=0;int i=1,sum=0;while(i=100)while(i=100)sum=sum+i;sum=sum+i;i=i+1;i=i+1;printf(1+2+.+%d=%dn,i-1,sum);printf(1+2+.+%d=%dn,i-1,sum);第12页,此课件共43页哦1.1.2 程序运行过程1 1 几个基本概念几个基本概念q q源程
5、序源程序源程序源程序:用高级语言或汇编语言编写的程序称为源程序,以:用高级语言或汇编语言编写的程序称为源程序,以:用高级语言或汇编语言编写的程序称为源程序,以:用高级语言或汇编语言编写的程序称为源程序,以ASCIIASCII码形式码形式码形式码形式存储。存储。存储。存储。C C源程序的扩展名为源程序的扩展名为源程序的扩展名为源程序的扩展名为“.C.C”(.CPP.CPP)。)。)。)。q q目标程序目标程序目标程序目标程序:源程序经过:源程序经过:源程序经过:源程序经过“编译程序编译程序编译程序编译程序”翻译所得到的二进制代码称为翻译所得到的二进制代码称为翻译所得到的二进制代码称为翻译所得到的
6、二进制代码称为目标程序。目标程序的扩展名为目标程序。目标程序的扩展名为目标程序。目标程序的扩展名为目标程序。目标程序的扩展名为“.OBJ.OBJ”。q q可执行程序可执行程序可执行程序可执行程序:目标程序与库函数连接,形成完整的可在操作系统:目标程序与库函数连接,形成完整的可在操作系统:目标程序与库函数连接,形成完整的可在操作系统:目标程序与库函数连接,形成完整的可在操作系统下独立执行的程序。可执行程序的扩展名为下独立执行的程序。可执行程序的扩展名为下独立执行的程序。可执行程序的扩展名为下独立执行的程序。可执行程序的扩展名为“.EXE.EXE”。第13页,此课件共43页哦2 C程序上机步骤一、
7、一、一、一、编辑编辑编辑编辑:将源程序输入计算机内存中将源程序输入计算机内存中修改源程序修改源程序将改正后将改正后的源程序保存为磁盘文件。的源程序保存为磁盘文件。以以以以ASCIIASCII码形式输入和存储码形式输入和存储码形式输入和存储码形式输入和存储-扩展名为扩展名为扩展名为扩展名为.C.C或或或或.CPP.CPP(源程序)(源程序)(源程序)(源程序)二、二、二、二、编译编译编译编译:先先进行语法检查,并将无语法错误的源程序翻译成二进制形式进行语法检查,并将无语法错误的源程序翻译成二进制形式的目标代码的目标代码-扩展名为扩展名为.OBJ.OBJ(目标程序目标程序目标程序目标程序)三、三、
8、三、三、链接链接链接链接:将各模块的二进制目标代码与系统标准模块连接,得到一个可将各模块的二进制目标代码与系统标准模块连接,得到一个可执行文件执行文件-扩展名为扩展名为.EXE.EXE(可执行程序可执行程序可执行程序可执行程序)四、四、四、四、执行执行执行执行:执行经过编译和连接的可执行目标文件。执行经过编译和连接的可执行目标文件。编辑编辑编辑编辑键盘输入键盘输入源程序源程序A.cA.c编译编译编译编译目标程序目标程序A.objA.obj链接链接链接链接可执行程序可执行程序A.exeA.exe执行执行执行执行结果结果第14页,此课件共43页哦编译和执行C程序C 源程序目标文件可执行程序C语言函
9、数库编译连接源程序:是用户创建的文件,以“.c.c”为文件扩展名保存 目标文件:是编译器的输出结果。这类文件的常见扩展名为.obj.obj”0 1 形式头文件:含有函数的声明和预处理语句,用于帮助访问外部定义的函数。头文件的扩展名为“.h.h”。可执行文件:是连接器的输出结果。可执行文件的扩展名为“.exe.exe”。第15页,此课件共43页哦3 使用VC+6.0实现C程序的基本步骤1 1建立源程序文件建立源程序文件3 3构建可执行文件构建可执行文件2 2编译源程序编译源程序4 4运行可执行文件运行可执行文件启动启动启动启动VC+6.0VC+6.0系统系统系统系统使用使用使用使用“File”“
10、New”“File”“New”命令,打开命令,打开命令,打开命令,打开VC+6.0VC+6.0的程序编辑窗口的程序编辑窗口的程序编辑窗口的程序编辑窗口录入编辑源程序,保存文件录入编辑源程序,保存文件录入编辑源程序,保存文件录入编辑源程序,保存文件使用使用使用使用“Build”“Compile”“Build”“Compile”命令对源程序进行编译,生成二进制目标代码文件。命令对源程序进行编译,生成二进制目标代码文件。命令对源程序进行编译,生成二进制目标代码文件。命令对源程序进行编译,生成二进制目标代码文件。程序通过编译之后,使用程序通过编译之后,使用程序通过编译之后,使用程序通过编译之后,使用“
11、Build”“Build”“Build”“Build”命令将编译阶段生成的目标文件和系统的命令将编译阶段生成的目标文件和系统的命令将编译阶段生成的目标文件和系统的命令将编译阶段生成的目标文件和系统的库函数文件等连接起来,生成扩展名是库函数文件等连接起来,生成扩展名是库函数文件等连接起来,生成扩展名是库函数文件等连接起来,生成扩展名是“.exe”“.exe”的可执行文件。的可执行文件。的可执行文件。的可执行文件。使用使用使用使用“Build”“!Execute”“Build”“!Execute”命令运行程序,获得执行结果。命令运行程序,获得执行结果。命令运行程序,获得执行结果。命令运行程序,获得
12、执行结果。第16页,此课件共43页哦1.2 C语言概述语言概述n nn1.2.1 C1.2.1 C1.2.1 C1.2.1 C1.2.1 C1.2.1 C语言的产生和发展语言的产生和发展语言的产生和发展语言的产生和发展语言的产生和发展语言的产生和发展n nn1.2.2 C1.2.2 C1.2.2 C1.2.2 C1.2.2 C1.2.2 C语言程序的基本结构语言程序的基本结构语言程序的基本结构语言程序的基本结构语言程序的基本结构语言程序的基本结构n nn1.2.3 1.2.3 1.2.3 1.2.3 1.2.3 1.2.3 标识符标识符标识符标识符标识符标识符与保留字与保留字与保留字与保留字与
13、保留字与保留字重点重点重点重点重点重点重点重点第17页,此课件共43页哦1.2.1 C语言的产生和发展语言的产生和发展C语言之父,UNIX之父 Dennis M.Ritchie(丹尼斯利奇)丹尼斯利奇(Dennis M.Ritchie)和肯汤普森(Ken Thompson)著名的著名的K&R组合组合在1983年两人联合接受了计算机最高奖图灵(Turing)奖 Bell Labs贝尔实验室贝尔实验室 1999年4月27日,美国时任总统克林顿在白宫向他们两人授予全美技术勋章,这是对他们成就的最高评价。第18页,此课件共43页哦1.2.2 语言程序的基本结构1 简单程序介绍观察下面两个程序有什么共同
14、的地方:观察下面两个程序有什么共同的地方:观察下面两个程序有什么共同的地方:观察下面两个程序有什么共同的地方:#include#include void main()void main()printf(printf(This is a C This is a C program!nprogram!n););#include#include void main()void main()int a,b,sum;int a,b,sum;a=2;b=3;a=2;b=3;sum=a+b;sum=a+b;printf(printf(sum is%dn,sumsum is%dn,sum););第19页,此课
15、件共43页哦#include#include void main()void main()printf(This is a C program!n);printf(This is a C program!n);编译预处理命令编译预处理命令编译预处理命令编译预处理命令函数函数函数函数语言程序的两大部分:语言程序的两大部分:语言程序的两大部分:语言程序的两大部分:编译预处理命令:以编译预处理命令:以编译预处理命令:以编译预处理命令:以“#”开头;一般放在程序的最前面开头;一般放在程序的最前面开头;一般放在程序的最前面开头;一般放在程序的最前面#include#include表示文件包含,即将后面文
16、件的内容包含到本程序中表示文件包含,即将后面文件的内容包含到本程序中表示文件包含,即将后面文件的内容包含到本程序中表示文件包含,即将后面文件的内容包含到本程序中 stdio.hstdio.h是是是是包含了输入输出函数的头文件包含了输入输出函数的头文件包含了输入输出函数的头文件包含了输入输出函数的头文件 函数:一个程序中可以有多个,必须有一个函数:一个程序中可以有多个,必须有一个函数:一个程序中可以有多个,必须有一个函数:一个程序中可以有多个,必须有一个mainmain函数函数函数函数第20页,此课件共43页哦#include#include void main()void main()prin
17、tfprintf(This is a C program!nThis is a C program!n);函数:用于实现程序要求的功能函数:用于实现程序要求的功能函数:用于实现程序要求的功能函数:用于实现程序要求的功能 包括包括包括包括函数首部函数首部函数首部函数首部和和和和函数体函数体函数体函数体两部分:两部分:两部分:两部分:函数首部:即函数的第一行,包括函数类型、函数名、参数(放在括号函数首部:即函数的第一行,包括函数类型、函数名、参数(放在括号函数首部:即函数的第一行,包括函数类型、函数名、参数(放在括号函数首部:即函数的第一行,包括函数类型、函数名、参数(放在括号内,可以没有参数)内
18、,可以没有参数)内,可以没有参数)内,可以没有参数)函数体:即由函数体:即由函数体:即由函数体:即由 开始、到开始、到开始、到开始、到 结束的内容结束的内容结束的内容结束的内容函数首部函数首部函数首部函数首部函数体函数体函数体函数体第21页,此课件共43页哦#include#include void main()void main()printfprintf(This is a C program!nThis is a C program!n);、mainmain是函数名,称为主函数。每个程序必须是函数名,称为主函数。每个程序必须是函数名,称为主函数。每个程序必须是函数名,称为主函数。每个程序
19、必须有且只能有有且只能有有且只能有有且只能有一个一个一个一个mainmain函函函函数。数。数。数。程序总是从程序总是从程序总是从程序总是从mainmain函数开始执行函数开始执行函数开始执行函数开始执行。、voidvoid用于说明函数值的类型,用于说明函数值的类型,用于说明函数值的类型,用于说明函数值的类型,voidvoid表示函数表示函数表示函数表示函数空值空值空值空值(没有值没有值没有值没有值)。、函数体由一对大括号括起来;范围以、函数体由一对大括号括起来;范围以、函数体由一对大括号括起来;范围以、函数体由一对大括号括起来;范围以“”开始,开始,开始,开始,“”结束。结束。结束。结束。、
20、printfprintf是是是是C C语言的语言的语言的语言的标准输出函数标准输出函数标准输出函数标准输出函数,表示把,表示把,表示把,表示把“”内的字符串按原样输内的字符串按原样输内的字符串按原样输内的字符串按原样输出到显示器上(除非遇到出到显示器上(除非遇到出到显示器上(除非遇到出到显示器上(除非遇到%或或或或)。)。)。)。、“nn”是换行符,即输出完后回车换行。是换行符,即输出完后回车换行。是换行符,即输出完后回车换行。是换行符,即输出完后回车换行。、每个语句必须以分号每个语句必须以分号每个语句必须以分号每个语句必须以分号“;”结束结束结束结束。This is a C program!
21、This is a C program!EG101.C第22页,此课件共43页哦语言程序的基本结构:语言程序的基本结构:语言程序的基本结构:语言程序的基本结构:#include#include void mainvoid main()()例例例例.输出下列图形:输出下列图形:输出下列图形:输出下列图形:*very good very good*#include#include void main()void main()printf(*n);printf(*n);printf(very good n);printf(very good n);printf(*n);printf(*n);prin
22、tf(*printf(*nn very good very goodnn*n);*n);原则:一行不要写的太长!原则:一行不要写的太长!原则:一行不要写的太长!原则:一行不要写的太长!第23页,此课件共43页哦例例例例2 2:#include#include void main()void main()/*/*主函数主函数主函数主函数 */*/intint a a,b b,sumsum;/*/*定义三个整型变量定义三个整型变量定义三个整型变量定义三个整型变量 */*/a=2 a=2;b=3 b=3;/*/*为变量为变量为变量为变量a a,b b赋值赋值赋值赋值 */*/sum=a+b sum=
23、a+b;printf(printf(sum issum is%d%dnn,sumsum);说明:说明:说明:说明:、“/*/*/*/*/*/*/*/”表示注释部分,以表示注释部分,以表示注释部分,以表示注释部分,以“/*/*/*/*”开始,以开始,以开始,以开始,以“*/*/*/*/”结束;注释只是对程结束;注释只是对程结束;注释只是对程结束;注释只是对程序的说明,仅起帮助阅读程序的作用,不影响程序的运行,可以放在程序的序的说明,仅起帮助阅读程序的作用,不影响程序的运行,可以放在程序的序的说明,仅起帮助阅读程序的作用,不影响程序的运行,可以放在程序的序的说明,仅起帮助阅读程序的作用,不影响程序
24、的运行,可以放在程序的任意位置。注意不能嵌套注释任意位置。注意不能嵌套注释任意位置。注意不能嵌套注释任意位置。注意不能嵌套注释(即即即即/*/*/*/*/*/*/*/*/*/*/*/*/)*/)*/)*/)。、定义变量后,系统就为其、定义变量后,系统就为其、定义变量后,系统就为其、定义变量后,系统就为其分配相应大小的存储单元分配相应大小的存储单元分配相应大小的存储单元分配相应大小的存储单元,用于存放其值。,用于存放其值。,用于存放其值。,用于存放其值。语言要求变量必须语言要求变量必须语言要求变量必须语言要求变量必须先定义,后使用先定义,后使用先定义,后使用先定义,后使用。a a a ab b
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第1章 程序设计概述精选PPT 程序设计 概述 精选 PPT
限制150内