C语言PPT说课讲解

上传人:go****e 文档编号:137375043 上传时间:2020-07-07 格式:PPT 页数:356 大小:4.18MB
返回 下载 相关 举报
C语言PPT说课讲解_第1页
第1页 / 共356页
C语言PPT说课讲解_第2页
第2页 / 共356页
C语言PPT说课讲解_第3页
第3页 / 共356页
C语言PPT说课讲解_第4页
第4页 / 共356页
C语言PPT说课讲解_第5页
第5页 / 共356页
点击查看更多>>
资源描述

《C语言PPT说课讲解》由会员分享,可在线阅读,更多相关《C语言PPT说课讲解(356页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计,第1章 C语言概述,第2章 数据类型、运算符、表达式、赋值 语句、输入输出,第3章 Turbo C 2.0集成环境简介,第4章 分支结构,第5章 循环结构,第6章 函数、存储类和预处理程序,第7章 数组,第8章 指针,第9章 常用库函数和软件开放概述,第10章 结构和杂类,第11章 文件,第12章 基于Borland C+ Builder的Windows程序设计,第,章,1,C 语 言 概 述,为什么要学习C语言,C语言的一个简单实例,编辑、编译、连接、运行一个C语言程序,学习C语言所需的必备知识,1.1.1 C语言的历史,1.1.2 C语言的历史,1.1 为什么要学习C语言,

2、第,章,1,C 语 言 概 述,计算机语言从第二次世界大战以后,经历了戏剧性的发展过程。从机器语言到汇编语言和高级语言。C语言语言是与硬件无关的。有许多独特的优点。 机器语言汇编语言高级语言,为什么要学习C语言,C语言的一个简单实例,编辑、编译、连接、运行一个C语言程序,学习C语言所需的必备知识,第,章,1,C 语 言 概 述,C语言作为程序员的首选语言之一,其特点如下: (1)具有现代化程序设计语言的特征 (2)用途广泛 (3)语言简洁,具备底层处理功能、可执行 代码质量高 (4)可移植性好,为什么要学习C语言,C语言的一个简单实例,编辑、编译、连接、运行一个C语言程序,学习C语言所需的必备

3、知识,第,章,1,C 语 言 概 述,【例1.1】C语言的一个简单实例。 #include main() int a,b,sum; printf(”Enter Two Numbers:”); scanf(”%d%d”, 程序运行结果如下: Enter Two Numbers:64 28 The sum is 98,为什么要学习C语言,C语言的一个简单实例,编辑、编译、连接、运行一个C语言程序,学习C语言所需的必备知识,第,章,1,C 语 言 概 述,具体过程如下: (1)编辑源程序,完成后将源程序以扩展名.c存盘。 (2)对源程序进行编译,即将源程序转换为扩展名为.obj的二进制代码。若源程序

4、有错,必须予以修改,然后重新编译。 (3)对编译通过的源程序连接,即加入库函数和其它二进制代码生成可执行程序。连接过程中,可能出现未定义的函数等错误,为此,必须修改源程序,重新编译和连接。 (4)执行生成的可执行代码,若不能得到正确的结果,必须修改源程序,重新编译和连接。若能得到正确结果,则整个编辑、编译、连接、运行过程顺利结束。,为什么要学习C语言,C语言的一个简单实例,编辑、编译、连接、运行一个C语言程序,学习C语言所需的必备知识,第,章,1,C 语 言 概 述,1.4.1 数制,1.4.2 数制之间的转换,1.4 学习C语言所需的必备知识,1.4.3 整数的原码、反码、补 码的表示,为什

5、么要学习C语言,C语言的一个简单实例,编辑、编译、连接、运行一个C语言程序,学习C语言所需的必备知识,第,章,1,C 语 言 概 述,1十进制数 十进制由09十个数字组成,运算规则是逢十进一。 2二进制数 二进制的基数是2,所使用的数字只有:0和1。运算规 则是逢二进一。 3八进制数 八进制的基数是8,所使用的数字为0、1、2、3、4、5、6、7。其运算规则是逢八进一。 4十六进制数 十六进制的基数是16,它使用的数字字符为0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。其中AF分别代表十进制数的1015。其运算规则是逢十六进一。,为什么要学习C语言,C语言的一个简单实例,编辑

6、、编译、连接、运行一个C语言程序,学习C语言所需的必备知识,第,章,1,C 语 言 概 述,5数制标记方法 为了区分不同进制的数据,我们可以用圆括号将数据括起来,在括号的右下角以数字2、8、10、16表示该数代表的进制。如 (100)2, (261)8, (192)10, (1FA)16分别代表的是 二进制的100 八进制的261 十进制的192 十六进制的1FA。,为什么要学习C语言,C语言的一个简单实例,编辑、编译、连接、运行一个C语言程序,学习C语言所需的必备知识,第,章,1,C 语 言 概 述,1.二进制数转换成十进制数 (111.011)2= (122+121+120+02-1+12

7、-2+12-3)10=(7.375)10 2.十六进制数转换成十进制数 (2AB.C)16=(2162+10161+11160+12161)10 =(683.75)10 3.十进制整数转换成二进制数 十进制整数转换成二进制数可采用“除2取余法”,直至商为0,如将十进制数28转换成二进制数: (28)10=(11100)2,为什么要学习C语言,C语言的一个简单实例,编辑、编译、连接、运行一个C语言程序,学习C语言所需的必备知识,第,章,1,C 语 言 概 述,注意,最后得到的余数是高位数,因此 (28)10=(11100)2,为什么要学习C语言,C语言的一个简单实例,编辑、编译、连接、运行一个C

8、语言程序,学习C语言所需的必备知识,第,章,1,C 语 言 概 述,一般计算机中用16位或32位来表示整数,位数越多,能表示数的范围就越大。 我们知道,整数有正负之分,为此,我们可以用一个二进位作为符号位,一般总是最高位,当符号位为“0”是表示正数,符号位为“1”时表示负数。例如,当我们用16位来表示一个整数时,有 0000 0000 0010 1011=+43 1000 0000 0010 1011=-43 上述表示法,称为整数的原码表示法。,为什么要学习C语言,C语言的一个简单实例,编辑、编译、连接、运行一个C语言程序,学习C语言所需的必备知识,第,章,1,C 语 言 概 述,整数也可采用

9、反码表示法,对于负整数来说,符号位作为“1”,但绝对值部分正好与原码相反(即0变为1,1变为0)。因此: (-43)原=1000 0000 0010 1011 (-43)反=1111 1111 1101 0100 而实际上,整数在机器内大多用补码表示,对负整数而言,符号位仍为1,但绝对值部分却是反码的最低位加1得到的结果,因此 (-43)补=1111 1111 1101 0101 注意,对正整数而言,其原码、反码、补码均相同。,为什么要学习C语言,C语言的一个简单实例,编辑、编译、连接、运行一个C语言程序,学习C语言所需的必备知识,第,章,2,数据类型、运算符、表达式、赋值语句、输入输出,C语

10、言的词法单位,数据类型,常量和变量,运算符和表达式,变量初始化和赋值语句,数据输出,数据输入,程序实例,C语言的词法单位可分成6类: 1关键词 2标识符 3常量 4字符串 5运算符 6分割符,第,章,2,数据类型、运算符、表达式、赋值语句、输入输出,【例2.1】C语言的一个简单例子。 #include main() int a,b,sum; printf(”Enter two numbers:”); scanf(”%d%d”, ,C语言的词法单位,数据类型,常量和变量,运算符和表达式,变量初始化和赋值语句,数据输出,数据输入,程序实例,第,章,2,数据类型、运算符、表达式、赋值语句、输入输出,

11、其中: int是关键词, sum是标识符, 6是常量, “Enter two numbers”是字符串, + 是运算符, ( 是分割符。,C语言的词法单位,数据类型,常量和变量,运算符和表达式,变量初始化和赋值语句,数据输出,数据输入,程序实例,第,章,2,数据类型、运算符、表达式、赋值语句、输入输出,关键字: auto break case char const continue default do double else enum extern float for goto If int long register return short signed sizeof static st

12、ruct switch typedef union unsigned void volatile while,C语言的词法单位,数据类型,常量和变量,运算符和表达式,变量初始化和赋值语句,数据输出,数据输入,程序实例,第,章,2,数据类型、运算符、表达式、赋值语句、输入输出,标识符:是用户自行定义的符号, 用来标识常量、变量、函数、标号等。 命名规则: 由字母或下划线开头,后跟零个或多个字母、下划线和数字的符号序列。 1、不能是C的关键字 2、第一个字符必须是字母或下划线 3、中间不能有空格。 4、长度一般不超过32个字符。 5、大小写敏感。 MyAge, myage *所有符号必须先定义/说

13、明而后使用,C语言的词法单位,数据类型,常量和变量,运算符和表达式,变量初始化和赋值语句,数据输出,数据输入,程序实例,第,章,2,数据类型、运算符、表达式、赋值语句、输入输出,分隔符: ( ) * . : = ; #,C语言的词法单位,数据类型,常量和变量,运算符和表达式,变量初始化和赋值语句,数据输出,数据输入,程序实例,第,章,2,数据类型、运算符、表达式、赋值语句、输入输出,2.2.1 整型,2.2.2 浮点型,2.2 数据类型,2.2.3 字符型,C语言的词法单位,数据类型,常量和变量,运算符和表达式,变量初始化和赋值语句,数据输出,数据输入,程序实例,第,章,2,数据类型、运算符、

14、表达式、赋值语句、输入输出,基本型: int 短整型: short int或short 长整型: long int或long 无符号: 无符号型的整数必须是正数或零。无符号型又可细分为: 无符号整型: unsigned int 无符号短整型: unsigned short 无符号长整型: unsigned long,C语言的词法单位,数据类型,常量和变量,运算符和表达式,变量初始化和赋值语句,数据输出,数据输入,程序实例,第,章,2,数据类型、运算符、表达式、赋值语句、输入输出,整型的表示范围:,C语言的词法单位,数据类型,常量和变量,运算符和表达式,变量初始化和赋值语句,数据输出,数据输入,

15、程序实例,第,章,2,数据类型、运算符、表达式、赋值语句、输入输出,表示实型数据 单精度:float 双精度:double 浮点型的表示范围:,C语言的词法单位,数据类型,常量和变量,运算符和表达式,变量初始化和赋值语句,数据输出,数据输入,程序实例,第,章,2,数据类型、运算符、表达式、赋值语句、输入输出,字符型:char 一般用8位来存放一个字符 存放的是该ASCII码值(即整数 ) 可把字符型看作一种特殊的整型,C语言的词法单位,数据类型,常量和变量,运算符和表达式,变量初始化和赋值语句,数据输出,数据输入,程序实例,第,章,2,数据类型、运算符、表达式、赋值语句、输入输出,2.3.1

16、常量,2.3.2 变量,2.3 常量和变量,C语言的词法单位,数据类型,常量和变量,运算符和表达式,变量初始化和赋值语句,数据输出,数据输入,程序实例,第,章,2,数据类型、运算符、表达式、赋值语句、输入输出,常量:指在程序运行过程中,其值不能被改变的量。 整型常量:由一个或多个数字组成,可以带正负号。其中以字母o开头的为八进制数,以0 x或0X开头的为十六进制数,否则就是十进制数。 下列常量都是合法常量: 32767 -314 0 o516 o17 0 x1c0d 0 x4600 在整型常数后跟有l或L时,表示该整型常量是长整型常量。 49876L 0X4F8DA,C语言的词法单位,数据类型,常量和变量,运算符和表达式,

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

当前位置:首页 > 幼儿/小学教育 > 其它小学文档

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