编程语言基础-语言--第2章-基本数据类型与简单程序设计ppt课件

上传人:des****85 文档编号:285064913 上传时间:2022-04-29 格式:PPT 页数:57 大小:228.50KB
返回 下载 相关 举报
编程语言基础-语言--第2章-基本数据类型与简单程序设计ppt课件_第1页
第1页 / 共57页
编程语言基础-语言--第2章-基本数据类型与简单程序设计ppt课件_第2页
第2页 / 共57页
编程语言基础-语言--第2章-基本数据类型与简单程序设计ppt课件_第3页
第3页 / 共57页
编程语言基础-语言--第2章-基本数据类型与简单程序设计ppt课件_第4页
第4页 / 共57页
编程语言基础-语言--第2章-基本数据类型与简单程序设计ppt课件_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《编程语言基础-语言--第2章-基本数据类型与简单程序设计ppt课件》由会员分享,可在线阅读,更多相关《编程语言基础-语言--第2章-基本数据类型与简单程序设计ppt课件(57页珍藏版)》请在金锄头文库上搜索。

1、中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识第2章 基本数据类型与简单程序设计中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识2.1 C语言的基本数据类型 2.1.1 常用标准数据类型类型标识符名 称字节数范 围char字符型1-27 +27-1 (-128 +127)short短整型2-215 +215-1 (-3276832767)int 或long长整型4-231 +231-1 (-21474836482147483647)float浮点型(

2、实型)410-37 10+38 (绝对值)double双精度浮点型810-307 10+308(绝对值)说明:在Dev-C+或visual c中,int 同long,在winTC中,int 等同short。中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识2.1.2 无符号类型如果在short或char类型标识符前面加上关键字unsigned,则表示无符号类型,其值为非负整数其值为非负整数类型标识符名 称字节数范 围unsigned char无符号字符型10255unsigned short 无符号短整型2065535uns

3、igned int或unsigned long无符号长整型40 4294967295中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识2.2 常量和变量2.2.1 常量和符号常量 在程序的运行过程中,其值保持不变的量称为常量。#define PI 3.1415926 此后,凡在文件中出现的PI均可用3.1415926来代替。中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识2.2.2 整型常量 除了我们比较熟悉的整型常量如: 100、0、-256之外, C

4、语言中还有其他形式的整型常量。例例 子子 说说 明明 -1234十进制整型常量十进制整型常量 (包含数字包含数字09)01234八进制整型常量(以八进制整型常量(以0开头,包含数字开头,包含数字07)0 x1234十六进制整型常量十六进制整型常量(以以0 x或或0X开头,包含数字开头,包含数字09、字母、字母AF或或af)0Llong型十进制整型常量(以型十进制整型常量(以l或或L结尾)结尾)中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识例如:0235等于十进制数157,即 282 +381 +580 =157。 -0X

5、23等于十进制数 -35。中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识任何类型的数据在计算机中都是以二进制补码形式存储的。正数的补码等于其原码,而负数的补码等于其原码的反码+1。中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识例如:0000 0000 0101 0011 表示831111 1111 1010 1101 表示-830000 0000 0000 0000 0000 0000 0101 0011 表示83L1111 1111 1111 1

6、111 1111 1111 1010 1101 表示-83L中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识2.2.3 浮点型常量C语言中的浮点类型主要分为单精度和双精度浮点型两种。以下是合法的十进制浮点数以下是合法的十进制浮点数表示:1234.56、-1.2、0.0、.5、6.、1000000000.0。中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识浮点数还可采用科学表示法,以下是合法的以下是合法的科学浮点数数表示:1.23456e2、 0.345

7、E-3、-765e12、-.5E-8、6.e-7、1.0e10。中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识出现在字母e(或E)之前的小数点,其左边和右边应有一位数字在字母e(或E)之后必须是整数。1.34E1.2、.e2 均是非法的浮点数。中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识2.2.4 字符型数据C的字符常量是用单引号(即撇号)括起来的一个字符。 如 *、a、A、&、! 等都是字符常量。注意,a 和 A 是不同的字符常量。字符数据存放

8、在内存时,并不是字符本身,而是字符的代码,称之为ASCII码。中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识 部分字符对应的ASCII码字符字符 回车回车 空格空格 * * + + 0 0 1 1 2 2 3 3 9 9 ASCIASCII I码码 1313 3232 4242 4343 4848 4949 5050 5151 5757 字符字符 A A B B C C Z Z a a b b c z z ASCIASCII I码码 6565 6666 6767 9090 9797 9898 9999 122122 中国

9、历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识常用的转义字符有:n 换行符(将当前位置移到下一行开头)t水平制表符(跳到下一个位置)b 退格r 回车(将当前位置移到本行开头)f走纸反斜杠单引号”双引号 转义字符看起来是两个字符,实际上只能算一个字符。中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识 也可以使用 加上一个13位的8进制数或 x 加上一个12位的16进制数表示的ASCII码值来表示转义字符,例如: 0表示 空字符33 或 033 表示ESC(

10、27)07 表示响铃x0A 表示换行(10)。中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识2.2.5 变量在程序的运行过程中,值可以改变的量称为变量。每个变量都有一个名字,称为变量名。每个变量均必须进行变量说明,指明变量的类型如: int k=50;中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识变量名和符号常量名的命名方法相同,都是用标识符表示。标识符就是一个名字,其命名必须按照一定的规则进行,只能由字母、数字和下划线组成,且第一个字符必须为字母

11、或下划线,不允许使用数字。如下面是合法的标识符。 Class_1, _abc1, id, a1b2, sum, total 中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识下面是不合法的标识符:a b/* 标识符不能含空格符 */ 1a/* 标识符不能以数字打头 */#abc/* 标识符不能使用# */ xyz-1 /* 标识符不要把减号“-”和下划线“_”混淆 */ 中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识注意:大写字符和小写字符被认为是两个

12、不同的字符。如: a1和A1是两个不同的变量。变量和符号常量的不同之处在于:变量的值可以改变,而符号常量则不行。中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识例2-1int i, j, k; char c1, c2; 上面两行语句定义了3个int型型变量i, j, k和2个字符型变量字符型变量c1、c2中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识例2-2float x1, x2;/* 定义2个单精度浮点型变量 */double z1, z2; /

13、* 定义2个双精度变量*/float x;double y;x = 123456.789; /* 给变量赋初值 */y = 1.23456789E5;中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识2.3 赋值语句 所谓赋值,就是将一个数据存入一个连续的具有若干存储单元的存储空间中,该存储空间有一个名字,就是前面介绍的变量名。 对一个变量进行定义后,这个变量如果没有进行赋值,它的值是不确定的。中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识2.3.1

14、赋值语句的格式与功能一般形式:变量 = 表达式;功能: 首先计算赋值号“=”右边表达式的值,然后将结果值送给赋值号“=”左边的变量。例如:g = 9.8;g = 10 + 20 - 9;“=”不是等号,而是赋值号。中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识例2-1char c1, c2;c1 = a;c2 = b; 上面定义了2个字符型变量 c1, c2,一个字符型变量可存放一个字符。 将一个字符常量存放到一个字符变量中,实际上并不是把该字符本身放到内存中,而是将该字符的相应的ASCII码存放内存单元中。 C语言字符

15、型数据与整型数据之间可以通用。中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识例2-2#include main( )char c1 = a, c2; int k; k = c1; /* 将字符型变量c1赋给整型变量k */ c2 = 97; /* 将整数97赋给字符型变量c2 */ printf(%c, %c, %d, c1, c2, c1); /* 字符变量既可按字符形式输出,亦可按整型输出 */ printf(n %d, %c, k, k ); /* 整型变量既可按整型形式输出,亦可按字符型输出 */ getch()

16、;运行结果: a, a, 9797, a中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识例2-3 将小写字母转换成大写字母。#include main( )char c1,c2; int i, j; c1 = a; c2 = c1-32; /* c2 = A */ printf(%c, %c, c1, c2 ); getch();运行结果: a, A中国历史上吸烟的历史和现状、所采取的措施以及由此带来的痛苦和灾难,可以进一步了解吸烟对人民健康的危害,提高师生的控烟意识2.3.2 赋值语句中的类型转换“=”左边变量与右边表达式的数据类型不一致时,C编译系统会自动实现数据类型的转换。转换的原则是,将赋值号右边的表达式值的类型转换成与左边变量相同的类型后再赋值。 例如:int a;long b;char c;a = b; /* long型变量b的值变换成int型后再赋给a */b = a; /* int型变量a的值变换成long型后再赋给b */b = a + c; /* int型a + c的值变换成 long型后再赋给

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

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