计算机二级C语言教学ppt 共61页
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
逐条执行的指令序列 • C语言的特点包括:结构化的程序设计语言、
语句简洁、功能强大、移植性好
总结 2-2
• C程序编写完成后,首先需要通过编译转换 成目标文件,然后通过连接创建可执行程 序,最后才可以执行该程序
• 可以使用Visual C++ 6.0 IDE编辑和运行C 程序
• 程序的三大结构是1、顺序结构 2、选择结 构 3、循环结构
这种机器代码计算机可以理解 编译程序/解释机程器序代码
高级编程语言中的指令 计算机硬件
编译和执行C程序
C
源程序:是用户创建的文件,以“.c”为文件扩展名 源 保存 程 序
编译
目
标
文
头文件:含有函数的声明和
件
预处理语句,用于帮助访问
外部定义的函数。头文件的
扩展名为“.h”。
C语言函数库
目标文件:是编译器的输出结 果。这类文件的常见扩展名 为.obj” 0 1 形式
机识别和执行。
3、语句:组成程序的基本单位
1.1.__做__口__述__笔__记__…_…_ 23..2.____键____入____信____函____的__内__容__…… 4.3.__发__送__传__真__…_…__
1.口述
2.信函
3.传真
语句被逐条执行
程老序板 员
秘书
• 4.机器语言:(machine language)计算机直接使 用的二进制形式的程序语言或机器代码。
第一章 程序设计的基本概念
目标
• 了解C程序的一些基本概念 • 了解程序、算法和流程图的概念 • 了解C 程序的三大基本结构 • 掌握 C 程序的编译和运行过程 • 使用Visual C++ 6.0 创建 C程序
1.1程序和程序设计
一、基本概念
1.程序(program):为解决某一问题而设计 的一系列指令,能被计算机识别和执行。
二、三大基本结构
1.顺序结构:(第三章)
语句1 语句2 语句3
2.选择结构
不满足 判断表达式
满 足
语句1
语句2
第四章内容
3.循环结构
判断表达式
不
满 足
满 足
循环条件
第五章内容
高级语言的编译和执行
可 理哎以 解高呀…了级…我语我现言理在程解可序不以了
高级语言由编译/解释程序编转译换程为序机/器解代释码程序 (编译器/解释器)
• 8.目标程序:由二进制代码组成的程序
• 9.编译程序:具有翻译功能的软件
• 10.连接(linker):将目标模块和其它一些必要的功 能模块装配在一起,生成可执行文件,执行程序文 件后缀为".exe"。
算法
问题:
计算长方形的面积
1.接收用户输入的长方形长度和宽度两个值; 2.判断长度和宽度的值是否大于零; 3.如果大于零,将长度和宽度两个值相乘得到面积,
第二章C程序设计的初步知识
回顾 1、程序是为执行一项任务而编写的有序指令集 2、编译器将源程序转换成机器能理解的程序 3、连接器用于连接相关的目标文件以生成可执
行程序
问:1、C的源程序是后缀是什么? 2、目标文件的后缀是什么? 3、程序的三大结构是什么?
目标
• 理解C程序的基本结构 • 理解变量和常量的含义 • 熟悉基本数据类型 - int、char、float 和
结构化的程序设计语言编:程层语次言清晰,便于按模块化方式组 C 最初织用程于序开,发易系于统调级试程和序维。护
语句简洁低:级学习时入门相对容易,C 高语级言很好地总结了其 他语言提出的程序库概念 在 微 机功上能强,大有:许既多可性用能于良系统好软的件商的品开C发语,言也系适统合可于用应。用包软括件 Turbo的C开、发Bo。rland C/C++;Microsoft Visual C/C++ 等。 移植性好:只要对这种语言稍加修改,便可以适应不同型 号机器或各类操作系统。
double
C语言的基本结构
#include <stdio.h> void main() 以库在在{}文.函h屏为件数幕p后以m,定r上a缀i也义i#nn产的可(t的)开生f文以函后(始一件"是数面的H行被自是e有语输l称定的wn可。,o"器起r以)l即d指点;是”令{。,并C 换程行序(中\n现)成的标准 s它大在td函表i括函o数.示号数h主m个文#就函也定ia体函件必n数i可 义cn中数中须l(的以的)u的没包将d开函用结e每有含它语始数于尾个返了放句,将处可语回有在不后语有以句值关程是面句一返都,输序是必块个回以那入的函需括右一分么输开数起大的个号在出始的来括,值结它语处主号但,束的句体,是也。前的即,可面函如以}有数果不一返程个回序关值有键。该字如语vo果句id某,
2.程序设计语言:人与计算机打交道时交流信 息的一类媒介和工具,由语句(statement) 组成。
日常生活中的程序
银$行
3. 将存折和取款单递给银行职员 4.银行职员办理取款事宜
5. 拿到钱并离开银行
2.填写取款单并到相应窗口排队 1. 带上存折去银行
银行
程序:为解决某一问题而设计的一系列指令,能被计算
• 5.汇编语言:(assembler language)一种面向机 器的用符号表示的低级程序设计语言。相当于机器 指令的助记符号,与机器语言很接近。
• 6.高级语言:(high-level language)是易为人们 所理解的完全符号化的程序设计语言。
• 7.源程序:用户用高级语言编写的程序称为,C源程 序文件名字后缀一般必须为“.c“。
可执行文件:是连接器 的输出结果。可执行文 件的扩展名为“.exe”。
连接 可 执 行 程 序
演示下面例题
main() { int a,b,c; a=4; b=10; c=a+b; printf(“%d\n”,c); }
演示:使用Visual C++ 6.0编辑和运行程序的过程
总结 2-1
• 算法就是解决问题的具体方法与步骤 • 流程图是算法的一种图形化表示方式 • 程序是为让计算机完成某项任务而编写的
否则显示输入错误; 4.显示面积。
算法:解决问题的具体方法和步骤
算法
ቤተ መጻሕፍቲ ባይዱ程图
• 流程图是算法的一种图形化表示方式。
• 流程图直观、清晰,更有利于人们设计 与理解算法。
• 它使用一组预定义的符号来说明如何执 行特定任务。
开始/结束
判断/分支
处理
连接符
输入/输出
流程线
C 语言简介
C 语言是贝尔实验室的 Dennis Ritchie 在1973 年设计的。
语句简洁、功能强大、移植性好
总结 2-2
• C程序编写完成后,首先需要通过编译转换 成目标文件,然后通过连接创建可执行程 序,最后才可以执行该程序
• 可以使用Visual C++ 6.0 IDE编辑和运行C 程序
• 程序的三大结构是1、顺序结构 2、选择结 构 3、循环结构
这种机器代码计算机可以理解 编译程序/解释机程器序代码
高级编程语言中的指令 计算机硬件
编译和执行C程序
C
源程序:是用户创建的文件,以“.c”为文件扩展名 源 保存 程 序
编译
目
标
文
头文件:含有函数的声明和
件
预处理语句,用于帮助访问
外部定义的函数。头文件的
扩展名为“.h”。
C语言函数库
目标文件:是编译器的输出结 果。这类文件的常见扩展名 为.obj” 0 1 形式
机识别和执行。
3、语句:组成程序的基本单位
1.1.__做__口__述__笔__记__…_…_ 23..2.____键____入____信____函____的__内__容__…… 4.3.__发__送__传__真__…_…__
1.口述
2.信函
3.传真
语句被逐条执行
程老序板 员
秘书
• 4.机器语言:(machine language)计算机直接使 用的二进制形式的程序语言或机器代码。
第一章 程序设计的基本概念
目标
• 了解C程序的一些基本概念 • 了解程序、算法和流程图的概念 • 了解C 程序的三大基本结构 • 掌握 C 程序的编译和运行过程 • 使用Visual C++ 6.0 创建 C程序
1.1程序和程序设计
一、基本概念
1.程序(program):为解决某一问题而设计 的一系列指令,能被计算机识别和执行。
二、三大基本结构
1.顺序结构:(第三章)
语句1 语句2 语句3
2.选择结构
不满足 判断表达式
满 足
语句1
语句2
第四章内容
3.循环结构
判断表达式
不
满 足
满 足
循环条件
第五章内容
高级语言的编译和执行
可 理哎以 解高呀…了级…我语我现言理在程解可序不以了
高级语言由编译/解释程序编转译换程为序机/器解代释码程序 (编译器/解释器)
• 8.目标程序:由二进制代码组成的程序
• 9.编译程序:具有翻译功能的软件
• 10.连接(linker):将目标模块和其它一些必要的功 能模块装配在一起,生成可执行文件,执行程序文 件后缀为".exe"。
算法
问题:
计算长方形的面积
1.接收用户输入的长方形长度和宽度两个值; 2.判断长度和宽度的值是否大于零; 3.如果大于零,将长度和宽度两个值相乘得到面积,
第二章C程序设计的初步知识
回顾 1、程序是为执行一项任务而编写的有序指令集 2、编译器将源程序转换成机器能理解的程序 3、连接器用于连接相关的目标文件以生成可执
行程序
问:1、C的源程序是后缀是什么? 2、目标文件的后缀是什么? 3、程序的三大结构是什么?
目标
• 理解C程序的基本结构 • 理解变量和常量的含义 • 熟悉基本数据类型 - int、char、float 和
结构化的程序设计语言编:程层语次言清晰,便于按模块化方式组 C 最初织用程于序开,发易系于统调级试程和序维。护
语句简洁低:级学习时入门相对容易,C 高语级言很好地总结了其 他语言提出的程序库概念 在 微 机功上能强,大有:许既多可性用能于良系统好软的件商的品开C发语,言也系适统合可于用应。用包软括件 Turbo的C开、发Bo。rland C/C++;Microsoft Visual C/C++ 等。 移植性好:只要对这种语言稍加修改,便可以适应不同型 号机器或各类操作系统。
double
C语言的基本结构
#include <stdio.h> void main() 以库在在{}文.函h屏为件数幕p后以m,定r上a缀i也义i#nn产的可(t的)开生f文以函后(始一件"是数面的H行被自是e有语输l称定的wn可。,o"器起r以)l即d指点;是”令{。,并C 换程行序(中\n现)成的标准 s它大在td函表i括函o数.示号数h主m个文#就函也定ia体函件必n数i可 义cn中数中须l(的以的)u的没包将d开函用结e每有含它语始数于尾个返了放句,将处可语回有在不后语有以句值关程是面句一返都,输序是必块个回以那入的函需括右一分么输开数起大的个号在出始的来括,值结它语处主号但,束的句体,是也。前的即,可面函如以}有数果不一返程个回序关值有键。该字如语vo果句id某,
2.程序设计语言:人与计算机打交道时交流信 息的一类媒介和工具,由语句(statement) 组成。
日常生活中的程序
银$行
3. 将存折和取款单递给银行职员 4.银行职员办理取款事宜
5. 拿到钱并离开银行
2.填写取款单并到相应窗口排队 1. 带上存折去银行
银行
程序:为解决某一问题而设计的一系列指令,能被计算
• 5.汇编语言:(assembler language)一种面向机 器的用符号表示的低级程序设计语言。相当于机器 指令的助记符号,与机器语言很接近。
• 6.高级语言:(high-level language)是易为人们 所理解的完全符号化的程序设计语言。
• 7.源程序:用户用高级语言编写的程序称为,C源程 序文件名字后缀一般必须为“.c“。
可执行文件:是连接器 的输出结果。可执行文 件的扩展名为“.exe”。
连接 可 执 行 程 序
演示下面例题
main() { int a,b,c; a=4; b=10; c=a+b; printf(“%d\n”,c); }
演示:使用Visual C++ 6.0编辑和运行程序的过程
总结 2-1
• 算法就是解决问题的具体方法与步骤 • 流程图是算法的一种图形化表示方式 • 程序是为让计算机完成某项任务而编写的
否则显示输入错误; 4.显示面积。
算法:解决问题的具体方法和步骤
算法
ቤተ መጻሕፍቲ ባይዱ程图
• 流程图是算法的一种图形化表示方式。
• 流程图直观、清晰,更有利于人们设计 与理解算法。
• 它使用一组预定义的符号来说明如何执 行特定任务。
开始/结束
判断/分支
处理
连接符
输入/输出
流程线
C 语言简介
C 语言是贝尔实验室的 Dennis Ritchie 在1973 年设计的。