C课件第02讲(05级)

上传人:我*** 文档编号:142089867 上传时间:2020-08-16 格式:PPT 页数:23 大小:483.50KB
返回 下载 相关 举报
C课件第02讲(05级)_第1页
第1页 / 共23页
C课件第02讲(05级)_第2页
第2页 / 共23页
C课件第02讲(05级)_第3页
第3页 / 共23页
C课件第02讲(05级)_第4页
第4页 / 共23页
C课件第02讲(05级)_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《C课件第02讲(05级)》由会员分享,可在线阅读,更多相关《C课件第02讲(05级)(23页珍藏版)》请在金锄头文库上搜索。

1、C语言的字符集和保留字 C语言数据类型 常量、变量和标准函数,第二讲,Begin:,第二章 数据类型、运算符和表达式,21 C语言的字符集和保留字,2.1.1 C语言的字符集 C 语言源程序中出现的字符来自C语言的字符集。,21 C语言的字符集和保留字,2.1.2 C语言的保留字 语言中预定的具有特定含义的词保留字关键字。,21 C语言的字符集和保留字,六类单词: 标识符 保留字 运算符 分隔符 常量 注释符,2.1.3 C语言的词法约定 在C程序中,单词是构成语句的基本要素,在句法结构中有其特定的含义和作用。,1.标识符 用以标识变量、数组、函数、文件和各种对象名称的符号。,命名规则: 首字

2、符必须是字母或下划线; 后续字符可以是字母、数字或下画线; 有效长度为132个字符。,2.保留字(关键字) 语言中具有特定含义的词。 (共32个,见附录),21 C语言的字符集和保留字,5常量 在程序执行期间其值固定不变的量。 有数字、字符、字符串、符号、转义字符常量等(见2.3.1)。,22 数据类型,2.2.1 C语言的数据类型,是C语言数据类型的基本型,其值不可再分解为其他类型 。,一种由单种或多种数据类型构造而成的数据类型。 数组 结构 共用体,一种特殊的数据类型,其值为某个量的内存地址。,一种无返回值函数的数据类型。 void,用新的类型名替代已有类型名使用。 用typedef定义,

3、2.2.2 C语言的基本数据类型,整型:(包括有、无符号的基本整型、短整型、长整型) int,short,long,unsigned,unsigned short,unsigned long 实型:(包括单精度实型、双精度实型) float,double 字符型:用于表示和存储ASCII字符。 char 枚举型:用于表示和存储枚举元素的值。 enum,转换方式:自动类型转换强行类型转换,22 数据类型,2.2.3 不同数据类型间的转换与运算,在C程序中,当不同类型的量进行运算时,要转换成同一种类型然后再进行运算。,例: 15+2.5* A 7.0 / 2,22 数据类型,强制类型转换将一个表达

4、式的值转换成所需要的类型。,例: (double)i (int)(f1+f2) (float)(14/4),强制或自动转换都是一种临时性转换,并未改变变量的原类型。,例: #include void main() int x=8; float f=6.85; printf(float)x=%f,x=%dn,(float)x,x); printf(int)f=%d,f=%fn,(int)f,f); ,一般形式: (类型说明符)(表达式),23 常量、变量和标准函数,2.3.1 常量 在程序运行期间,其值不能被改变的量常量。,1. 整型常量 整型常量就是整数。,十进制整数 12,65,0,-456

5、,65535,有几种表示形式:,23 常量、变量和标准函数,2. 实型常量 实型常量就是实数(浮点数)。,两种表示形式:,1十进制小数形式 如:4.58, 0.025, .123, 0.0, -234.0,2指数形式 格式:m.nE|es ( 表示m.n ),如: 1.2E+5 (等于1.2105=120000) 3.4E-5 (等于3.410-5=0.000034) .123e3或.123e+3 (等于0.123103=123),3.字符常量 用单引号括起来的单个字符字符常量。,如: a , A, =, +, 5,转义字符 可表示控制字符。以反斜线“”开头的字符序列。,常用的转义字符,见表2

6、.2,23 常量、变量和标准函数,23 常量、变量和标准函数,#include void main() printf(atbncbd100 x40n); ,例:转义字符使用。,ab d,4.字符串常量 用双引号括起来的字符序列。,如: “C Programming”, “$12.5”, “CHINA”,字符常量占一个字节,字符串常量占的字节数等于字符个数加1。,5. 符号常量 用指定的标识符代替一个常量。,例:求半径为r的圆面积和圆周长。,#include #define PI 3.1415926 void main() float r,area,circum; scanf(%f, ,定义格式

7、: #define 标识符 字符串,23 常量、变量和标准函数,23 常量、变量和标准函数,2.3.2 变量 在程序运行过程中,其值可以改变的量。,变量在使用之前要先说明(声明)。,例: int sum; int x,y; float volt; char degree;,变量与内存 每一个变量有名字,类型,值,位置和大小。 当一个新的值赋予变量时,新值替换原值。 从内存中读取变量的值,其值不会改变。,23 常量、变量和标准函数,用来存放整型数据的变量。,1. 整型变量,整型变量的分类表,与操作系统、编译系统、机器有关,在定义整型变量时,要注意数据类型允许的数值范围。,23 常量、变量和标准函

8、数,#include void main() int a, b; unsigned c, d; a=32767; b=-32768; c=32768; d=65535; printf(a=%d,b=%dn, a, b); printf(c=%u,d=%u, c, d); ,a=32767,b=-32768 c=32768,d=65535,例:整型变量的使用。,23 常量、变量和标准函数,结论:a+1 的结果(32768) 超出了基本整型变量 b 所能容纳的数值范围(-3276832767),这种情况称为“溢出”。,分析:,2.实型变量 用来存放实型数据的变量。,实型变量分类表,#include

9、 void main() float f; double d; f=33333.33333; d=33333333333333.333333; printf(f=%fnd=%lfn,f,d); ,23 常量、变量和标准函数,f=33333.332031 d=33333333333333.333500,例:实型变量的使用。(实型数据的有效数字和精度),3.字符型变量 用来存放字符常量的变量。,在内存单元中,每个字符型变量分配一个字节用于存放一个字符。(实际上存放的是字符的ASCII码值。) c1单元存放的是01000001(十进制65); c2单元存放的是01100001(十进制97) 。,例:

10、 char c1,c2; c1=A; c2=a;,所以,在C语言中字符型数据和整型数据之间可以通用。即: 允许对整型变量赋字符值。 允许对字符变量赋整型值。 允许把字符变量按整型量输出。 允许把整型量按字符量输出。 允许字符量与整型量进行运算。,23 常量、变量和标准函数,23 常量、变量和标准函数,#include void main() char c1, c2; c1=97; c2=98; printf(c1=%c,c2=%cn, c1, c2); printf(c1=%d,c2=%d, c1, c2); ,c1=a,c2=b c1=97,c2=98,例:字符变量的使用。,4变量的初始化 在说明变量的同时给变量赋初值。,例: int a=15,b; char c1=X,c2=Y; float f1,f2,f3=24.5; int a=20,b=20,c=20;,23 常量、变量和标准函数,int a=b=c=20; (错),23 常量、变量和标准函数,2.3.3 标准函数 C 编译系统提供的库函数。 (包括:输入输出函数、数学函数、字符和字符串函数、时间函数、动态存储分配函数等),2,3 z=27.474592,The End,上机实验内容: 熟悉BC3.1集成开发环境; 实验教程第一章实验:C语言程序上机基本步骤。,

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

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

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