C语言从入门到精通非常不错的课件第2章.ppt
《C语言从入门到精通非常不错的课件第2章.ppt》由会员分享,可在线阅读,更多相关《C语言从入门到精通非常不错的课件第2章.ppt(42页珍藏版)》请在三一办公上搜索。
1、第 2 章 C语言的基本数据类型与表达式,2.1 C语言的基本数据类型,2.2 常量和变量,2.3 运算符与表达式,2.4 数据类型转换,返回,C语言程序设计教程,字符类型(char)整型(short,int,long,unsigned)单精度型(float)实型(浮点型)双精度型(double)枚举类型(enum)数组类型()构造类型 结构体类型(struct)共用体类型(union)指针类型(*)空类型(void),2.1 C语言的基本数据类型,一、数据类型概述,第2章 C语言的基本数据类型与表达式,下一页,*八进制的数码范围为07;018*十六进制的数码除了数字09外,还使用英文字母a
2、f(或A F)表示1015。如:0 x1e,二、整型,第2章 C语言的基本数据类型与表达式,下一页,1、常量:(1)十进制形式:与数学上的整数表示相同;例如:12,-100,0(2)八进制形式:在数码前加数字0;例如:012=1*81+2*80=10(十进制)(3)十六进制形式:在数码前加0X(数字0和字母X)。例如:0 x12=1*161+2*160=18(十进制),注意,2、分类:根据数据所占的二进制位数分为:int、short、long;同样存储长度的数据又分unsigned、signed;故可组合出六种类型。3、值域:由机器中数据的存储长度决定。如Turbo C中,有 short(2字
3、节)int(2字节)long(4字节),第2章 C语言的基本数据类型与表达式,下一页,Turbo C所支持的整型数据请,点击,1、常量:(1)十进制小数形式:由数字和小数点组成;例如:3.4,4.,.3。(2)指数形式:“十进制小数”+“e(或E)”+“十进制数整数”。例如:12.5e-6 表示12.510-6。,注意,三、实型,第2章 C语言的基本数据类型与表达式,下一页,2、分类:关键字 字节数 取值范围 精度(位)float 4 3.410-38 3.41038 7 double 8 1.710-308 1.710308 15,小数点不能单独出现;0.0.e或E的两边必须有数,且其后面必
4、须为整数;如:6E0.2 e5,1、常量:(1)用单引号括起来的一个字符;如:A、1、?等。(2)用单引号括起来的由反斜杠()引导的转义字符。字符形式 功能 n 换行 t 横向跳格 b 退格 r 回车 反斜杠字符 单引号字符 ddd 8进制数表示的ASCII码对应的字符 xhh 16进制数表示的ASCII码对应的字符,四、字符类型,第2章 C语言的基本数据类型与表达式,下一页,2、分类:char 和 unsigned char;3、值域:每个字符型数据在内存中占一个字节;包括ASCII字符表中的所有字符(可显示字符和非显示字符)。4、字符串:是用一对双引号括起来的字符序列。如:“SHANGHA
5、I”,“AbcdeFGHijk”,“How are you”。,注意,a与“a”的区别。,第2章 C语言的基本数据类型与表达式,例如:字符A的ASCII码为:65D(十进制)=41H(十六进制)=101Q(八进制)字符A可以表示为A、x41、101。,返回,一、常量与符号常量 常量是指在程序运行中,其数值不能被改变的量。常量又可分为直接常量和符号常量。,2.2 常量与变量,第2章 C语言的基本数据类型与表达式,下一页,120、-100、0;0120、072;0 xFFFF、0 x1e、0X28AF,0XED4;120L,200L;长整型常量 3.14、-3.1、5.12E-6;a、#、n、10
6、1;099、12f、0 xg、48EA;019.5、1e-08;实型常量只能用十进制形式表示 2.1E10.2、E-6、6.4E+4.8、E9;changsha、+?ab;、p、ab;,1、直接常量:是在程序中直接引用的数据。,请判断这些常量正确与否:,第2章 C语言的基本数据类型与表达式,下一页,2、符号常量 是用标识符来表示一个数据;在程序不能给它赋值。定义形式:#define 标识符 常量数据 例如:#define PI 3.14159 在程序预处理时,凡是出现标识符PI的地方都将用数据3.14159来替换。如:2*2.3*PI 就等价于 2*2.3*3.14159。,二、变量 变量是指
7、以标识符为名字,其值可以改变的量。变量代表计算机内存中的某一存储空间,该存储空间中存放的数据就是变量的值。在同一程序块中,变量不能被重复定义。使用变量时必须“先定义,后使用”。,第2章 C语言的基本数据类型与表达式,下一页,1、定义形式:类型标识符:变量名1,变量名2,变量名3.;,自己设定,满足标识符的规定。,如:int,float,char,;不可省,2、变量初始化 在说明变量的同时给变量一个初始值。,例如,int a=5,b=3;int a=b=c=3;int a,b,c;a=b=c=3;,第2章 C语言的基本数据类型与表达式,下一页,例如:int a,b,c;float x,y;cha
8、r c1,c2;或 int c1,c2;,main()int x,y,z,w;/*定义x,y,z,w为整型变量*/unsigned int k;/*定义k为无符号整型变量*/x=10;y=-20;k=30;z=x+k;w=y+k;printf(“x+k=%d,y+k=%dn”,z,w);,例2-1:,程序运行结果为:x+k=40,y+k=10,第2章 C语言的基本数据类型与表达式,下一页,3、局部变量 C语言程序是由函数组成的,且有且只能有一个main函数。变量定义可以出现在函数内,亦可出现在函数外或者是函数的参数中。,按照变量定义语句出现的位置,可以分为:,局部变量:在函数内定义;只在该函数
9、中才能使用。全局变量:在函数外定义;从它被定义的位置起,在 之后的所有函数中有效。形式参数:定义为函数的参数;只在该函数中才能 使用。,第2章 C语言的基本数据类型与表达式,下一页,在函数内部说明的变量或者在复合语句中定义的变量称为局部变量。其作用范围是其所在的函数或复合语句。,第2章 C语言的基本数据类型与表达式,下一页,void float(int a)int b,c;Mvoid f2(int x,int y)int i,j;M,又称全程变量或外部变量,在函数外部说明。其作用范围从它被定义的位置起,在之后的程序段中都是起作用的。,4、全局变量,第2章 C语言的基本数据类型与表达式,下一页,
10、如果在全局变量定义之前的函数想引用该外部变量,则应该在该函数中用关键字extern作“外部变量说明”。,第2章 C语言的基本数据类型与表达式,下一页,int a,b;void swap()int t;t=a;a=b;b=t;printf(“swap:a=%d,b=%dn”,a,b);main()printf(“Enter a,b:”);scanf(“%d,%d”,Enter a,b:5,3 swap:a=3,b=5main:a=3,b=5,运行结果,第2章 C语言的基本数据类型与表达式,下一页,例如,int a,b;void swap()int t;t=a;a=b;b=t;printf(“sw
11、ap:a=%d,b=%dn”,a,b);main()printf(“Enter a,b:”);scanf(“%d,%d”,int a,b;,程序在编译时,屏幕将提示有错误:Undefine symbol a Undefine symbol b,第2章 C语言的基本数据类型与表达式,下一页,例如,运行结果,int a,b;void swap()int t;t=a;a=b;b=t;printf(“swap:a=%d,b=%dn”,a,b);main()printf(“Enter a,b:”);scanf(“%d,%d”,int a=5,b=3;,Enter a,b:5,3 swap:a=3,b=5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 入门 精通 非常 不错 课件
链接地址:https://www.31ppt.com/p-6503773.html