计算机二级C语言教学ppt

上传人:206****923 文档编号:88913271 上传时间:2019-05-13 格式:PPT 页数:60 大小:802.50KB
返回 下载 相关 举报
计算机二级C语言教学ppt_第1页
第1页 / 共60页
计算机二级C语言教学ppt_第2页
第2页 / 共60页
计算机二级C语言教学ppt_第3页
第3页 / 共60页
计算机二级C语言教学ppt_第4页
第4页 / 共60页
计算机二级C语言教学ppt_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《计算机二级C语言教学ppt》由会员分享,可在线阅读,更多相关《计算机二级C语言教学ppt(60页珍藏版)》请在金锄头文库上搜索。

1、第一章 程序设计的基本概念,目标,了解C程序的一些基本概念 了解程序、算法和流程图的概念 了解C 程序的三大基本结构 掌握 C 程序的编译和运行过程 使用Visual C+ 6.0 创建 C程序,1.1程序和程序设计,一、基本概念 1.程序(program):为解决某一问题而设计的一系列指令,能被计算机识别和执行。 2.程序设计语言:人与计算机打交道时交流信息的一类媒介和工具,由语句(statement)组成。,银行,带上存折去银行,3. 将存折和取款单递给银行职员,2.填写取款单并到相应窗口排队,4.银行职员办理取款事宜,日常生活中的程序,5. 拿到钱并离开银行,程序:为解决某一问题而设计的

2、一系列指令,能被计算机识别和执行。,什么是语句?,做口述笔记 键入信函的内容 发送传真,口述,2.信函,_ _ _ _,3.传真,语句被逐条执行,程序员,老板,秘书,3、语句:组成程序的基本单位,程序,4.机器语言:(machine language)计算机直接使用的二进制形式的程序语言或机器代码。 5.汇编语言:(assembler language)一种面向机器的用符号表示的低级程序设计语言。相当于机器指令的助记符号,与机器语言很接近。 6.高级语言:(highlevel language)是易为人们所理解的完全符号化的程序设计语言。 7.源程序:用户用高级语言编写的程序称为,C源程序文件

3、名字后缀一般必须为“.c“。 8.目标程序:由二进制代码组成的程序 9.编译程序:具有翻译功能的软件 10.连接(linker):将目标模块和其它一些必要的功能模块装配在一起,生成可执行文件,执行程序文件后缀为“.exe“。,算 法,计算长方形的面积,问题:,1.接收用户输入的长方形长度和宽度两个值; 2.判断长度和宽度的值是否大于零; 3.如果大于零,将长度和宽度两个值相乘得到面积,否则显示输入错误; 4.显示面积。,算法,算法:解决问题的具体方法和步骤,流程图,流程图是算法的一种图形化表示方式。 流程图直观、清晰,更有利于人们设计与理解算法。 它使用一组预定义的符号来说明如何执行特定任务。

4、,开始/结束,处理,输入/输出,判断/分支,连接符,流程线,C 语言简介,编程语言,低级,高级,C,C 语言是贝尔实验室的 Dennis Ritchie 在1973 年设计的。,C 最初用于开发系统级程序。,在微机上,有许多性能良好的商品C 语言系统可用。包括Turbo C、Borland C/C+;Microsoft Visual C/C+ 等。,结构化的程序设计语言:层次清晰,便于按模块化方式组织程序,易于调试和维护,语句简洁:学习时入门相对容易,C 语言很好地总结了其他语言提出的程序库概念,功能强大:既可用于系统软件的开发,也适合于应用软件的开发。,移植性好:只要对这种语言稍加修改,便可

5、以适应不同型号机器或各类操作系统。,特点,二、三大基本结构,1.顺序结构:(第三章),语句1,语句2,语句3,2.选择结构,判断表达式,满足,语句1,语句2,不满足,3.循环结构,判断表达式,循环条件,满足,不满足,第四章内容,第五章内容,高级语言的编译和执行,高级编程语言中的指令,哎呀 我理解不了,编译程序/解释程序,可以 我现在可以理解了,高级语言由编译/解释程序转换为机器代码,这种机器代码计算机可以理解,计算机硬件,高级语言程序,编译程序/解释程序(编译器/解释器),机器代码,编译和执行C程序,C语言函数库,编译,连接,源程序:是用户创建的文件,以“.c”为文件扩展名保存,目标文件:是编

6、译器的输出结果。这类文件的常见扩展名为.obj” 0 1 形式,头文件:含有函数的声明和预处理语句,用于帮助访问外部定义的函数。头文件的扩展名为“.h”。,可执行文件:是连接器的输出结果。可执行文件的扩展名为“.exe”。,演示下面例题,演示:使用Visual C+ 6.0编辑和运行程序的过程,main() int a,b,c; a=4; b=10; c=a+b; printf(“%dn”,c); ,总结 2-1,算法就是解决问题的具体方法与步骤 流程图是算法的一种图形化表示方式 程序是为让计算机完成某项任务而编写的逐条执行的指令序列 C语言的特点包括:结构化的程序设计语言、语句简洁、功能强大

7、、移植性好,总结 2-2,C程序编写完成后,首先需要通过编译转换成目标文件,然后通过连接创建可执行程序,最后才可以执行该程序 可以使用Visual C+ 6.0 IDE编辑和运行C程序 程序的三大结构是1、顺序结构 2、选择结构 3、循环结构,第二章C程序设计的初步知识,回顾 1、程序是为执行一项任务而编写的有序指令集 2、编译器将源程序转换成机器能理解的程序 3、连接器用于连接相关的目标文件以生成可执行程序 问:1、C的源程序是后缀是什么? 2、目标文件的后缀是什么? 3、程序的三大结构是什么?,目标,理解C程序的基本结构 理解变量和常量的含义 熟悉基本数据类型 - int、char、flo

8、at 和 double,C语言的基本结构,#include void main() printf(“Hello Worldn“); ,以 # 开始的语句称为预处理器指令,#include语句不是必需的,但是,如果程序有该语句,就必须将它放在程序的开始处,以.h为后缀的文件被称为头文件,可以是 C 程序中现成的标准库文件,也可以是自定义的库文件。,stdio.h文件中包含了有关输入输出语句的函数,main() 函数是 C 程序处理的起点。,main() 函数可以返回一个值,也可以不返回值。如果某个函数没有返回值,那么在它的前面有一个关键字 void,在函数定义的后面有一个左大括号,即 ,它表示函

9、数的开始,后面是函数的主体,大括号也可以用于将语句块括起来,在函数定义的结尾处有一个右大括号,即 ,在屏幕上产生一行输出“Hello world”,并换行(n),函数主体中的每个语句都以分号结束。,C 程序中的一个语句可以跨越多行,并且用分号通知编译器该语句已结束。,C 程序中的注释,#include void main() printf(“Hello Worldn“); ,/ 此程序用来打印Hello World,单行注释,C 程序可以包含注释,以便向读者作一般说明,编译器并不处理这些注释,/* 此程序由 编写 * 用来打印输出“Hello World”*/,多行注释,/* * 作者: 创建

10、日期: 描述: * */ #include void main() ,注释,在程序中添加注释是一个好的编程习惯,可以增强程序的可读性。,上机写一个错误的例子,给大家演示一下。 说明:1.必须使用main作为主函数名 ,程序是从主函数开始执行,具有唯一性 注意后面不能带“ ;” 2.函数体用左花括号“”开始,用右花括号结束“” 3.用分号“;”作为语句结束的标志 注意是语句的结束标志 4.注释部分: 必须用/*和*/括起来 必须成对出现, ”/“和”*“之间不能有空格 注释可以出现在程序的任何地方 注释部分对程序运行不起作用 在注释之间不可以再嵌套/* */ (演示一下) 5,预处理器指理必须以

11、”#“开头,但不能加分号,改错: include ; /*根据长方形的长和宽计算面积*/ Main int a,b,c; a=1; b=3; c=a*b printf(“c的值是:%d”,c); ,什么是标识符,标识符:在C语言中,有许多符号的命 名,如变量名、函数名、数组名等,都必须 遵守一定的规则,按此规则命名的符号称为 标识符。,在 C 语言中,标识符命名需要遵循一定的规则,有效名称,principal,cost_price,marks_3,lastname,city,无效名称,123rate,currency$,discount%,zip code,标识符的命名规则: 标识符名可以由字

12、母、数字和 _(下划线)组合而成 标识符不能包含除 _ 以外的任何特殊字符,如:%、# 、逗号、空格等 标识符必须以字母或 _(下划线)开头 标识符不能包含空白字符(换行符、空格和制表符称为空白字符) C 语言中的某些词(例如 int 和 float 等)称为保留字,具有特殊意义,不能用作标识符名 C 语言区分大小写,因此标识符price 与标识符PRICE 是两个不同的标识符,一、标识符 1.分类:,关键字:c语言规定了一批标识符,他们在c语言中代表着固定的含义,不能 另做它用 auto break case char const continue default do double els

13、e enum extern float or goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while 预定义标识符:c语言语法允许用户把这类标识符另做它用,但是这些标识 符将失去系统规定的原意。比如:printf define 用户标识符:由用户根据需要定义的标识符称为用户标识符,习题: 1.以下选项中不合法的用户标识符是 ( ) A._123 B.printf C.A$ D.Dim 2.可在c程序中用作用户标识符的一

14、组标识符是 ( ) A.void B.as_b3 C.For D.2c define _123 _abc DO WORD If (大写) case SIG,程序,指令,常 量,标识符 关键字 常量 运算符 分隔符 等,常量是在程序中保持不变的量,常量用于定义具有如下特点的数据: 在程序中保持不变 在程序内部频繁使用 需要用比较简单的方式替代某些值,二、常量 1.分类:整型常量(+5,-6)、实型常量(23.5,-0.32,5e3)、 字符常量(a,A)、字符串常量(“abc”,”二级考试”) 2.用定义一个符号名的方法来代表一个常量 例2.2 计算圆的面积 #include “stdio.h”

15、 #define PI 3.14159 /*不加分号,常量名大写,定义PI为3.14159*/ main() float r; double s; r=5.0; s=PI*r*r; Printf(“s=%fn”,s); (演示一下) ,说明: 1、在整型常量的后面加一个字母L(大小写均可)这个常量就成为长整型常量在内存中占四个字节。 2、 无符号整数在数的未尾应该加上字母后缀u(大小写均可),若是长整型无符号整型常量,则可以加后缀lu或LU。,二、变量 1.定义:在程序的运行过程中,值可以改变的量 2.说明 (1)每个变量有一个名字作为标识,它是属于用户标识符 (2)变量必须先定义后使用(定义后还得赋值才能用),3.变量的定义与使用 定义变量后,初始化变量。 int a;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号