c语言数据类型运算符表达式.ppt
《c语言数据类型运算符表达式.ppt》由会员分享,可在线阅读,更多相关《c语言数据类型运算符表达式.ppt(41页珍藏版)》请在三一办公上搜索。
1、1,第三章 数据类型、运算符与表达式,数据类型概念常量与变量三种常用基本数据类型算术运算与赋值运算逗号运算混合运算与数据类型转换,2,C语言的基本元素,1.符号集(字符集),大写字母、小写字母、阿位伯数字、下划线、标点符号和运算符,2.标识符(区分大小写)P 39,用来标识常量、变量、函数及文件名字的字符系列,标识符的构成规则:(不能使用关键字),以字母(大小写均可)或以下划线开头随后可跟若干个(包括0个)字母、数字、下划数标识符的长度各个系统不同,最好不要超过8个字符,例:判断下列标识符号合法性sum SUM M.D.John day Date 3days student_name#33 l
2、otus_1_2_3 char ab _above$123,3days,#33,char,ab,$123,区分大小写,3,3.关键字(P365),也称保留字,它是C语言中具有特定含义,专门用做语言特定成分的标识符。,main,int,char,float,struct,注意:,所有关键字都有固定的意义,不能用作其它所有关键字都必须小写,如else 和 ELSE是代表不同的意义,4,数据类型决定:1.数据占内存字节数2.数据取值范围3.其上可进行的操作,C的数据类型,5,整型,字符型,实型,有,无,6,一般用大写字母是宏定义预处理命令,不是C语句直接常量:整型常量 实型常量 字符常量 字符串常量
3、,如#define PRICE 30,常量 P37定义:程序运行时其值不能改变的量(即常数)分类:符号常量:用标识符代表常量定义格式:#define 符号常量 常量,例 符号常量举例(ch2_1.c)#include#define PRICE 30void main()int num,total;num=10;total=num*PRICE;printf(total=%d,total);,运行结果:total=300,使用符号常量的好处:1)含义清楚 2)一改全改,7,整型常量(整常数)P40三种形式:十进制整数:由数字0-9和正负号表示.如 123,-456,0八进制整数:由数字0开头,后跟
4、数字0-7表示.如0123,011十六进制整数:由0 x开头,后跟0-9,a-f,A-F表示.如0 x123,0Xff,问题:0123=()100 x123=()100Xff=()10,8,整型数据在内存中的存放形式:P41 数据在内存中以二进制的补码表示。整型数据是占2个字节,16位。,如:int i=10,j=-10;(10)10=(1010)2,一个正整数的补码和原码相同。,一个负整数的补码是该数绝对值的二进制按位取反再加1。,符号位,9,10,整型变量的定义,C程序中用到的所有变量都必须在程序中定义,即:强制类型定义如:int a,b 指定变量a,b为整型unsigned short
5、c,d 指定变量c,d为无符号短整型long e,f 指定变量e,f为长整型,11,#include void main()int a,b,c,d;unsigned u;a=12;b=24;u=10;c=a+u;d=b+u;printf(“a+u=%d,b+u=%dn”,c,d);,12,整型数据的溢出,#include,13,实型常量(实数或浮点数)P45表示形式:十进制数形式:(必须有小数点)如0.123,.123,123.0,0.0,123.指数形式:(e或E之前必须有数字;指数必须为整数)如12.3e3,123E2,1.23e4,e-5,1.2E-3.5,e3,e0.3,实型常量的类型
6、默认double型在实型常量后加字母f或F,认为它是float型,e-5,1.2E-3.5,e3,e0.3,14,字符常量 P48定义:用单引号括起来的单个普通字符或转义字符.,字符常量的值:该字符的ASCII码值,如 101-A 102-B 376-x61-a 60-0 483-(),例:A-101-x41-65,如 A65,a97,048,n10,如 a A?n 101,转义字符:反斜线后面跟一个字符或一个代码值表示,例 转义字符举例#include void main()printf(101 x42 Cn);printf(I say:How are you?n);printf(C Pro
7、gramn);printf(Turbo C);,运行结果:(屏幕显示)A B CI say:”How are you?”C ProgramTurbo C,例#include void main()printf(“Yb=n”);,运行结果:屏幕显示:=,15,字符常量与字符串常量不同,字符串常量 P52定义:用双引号(“”)括起来的字符序列存储:每个字符串尾自动加一个 0 作为字符串结束标志,例:char ch;ch=“A”;,16,变 量概念:其值可以改变的量变量名与变量值变量定义的一般格式:数据类型 变量1,变量2,变量n;,变量初始化:定义时赋初值,例:int a,b,c;float da
8、ta;,决定分配字节数和数的表示范围,合法标识符,例:int a=2,b,c=4;float data=3.67;char ch=A;int x=1,y=1,z=1;int x=y=z=1;,变量的使用:先定义,后使用,变量定义位置:一般放在函数开头,17,例如:int a=3;,1、变量代表计算机内存中的某一存储空间,该存储空间中存放的数据就是变量的值。,2、在同一程序块中,每个变量都有唯一的名字,不能被重复定义。,3、使用变量时必须“先定义,后使用”。,18,整型变量 P41占字节数随机器不同而不同,shortintlong,实型变量float:占4字节,提供7位有效数字double:占8
9、字节,提供15-16位有效数字,字符型变量字符变量存放字符ASCII码一个字符变量在内存中占一个字节。char与int数据间可进行算术运算,例 float a;a=111111.111;/*a=111111.1*/double b;b=111111.111;/*b=111111.111*/,例 a=D;/*a=68;*/x=A+5;/*x=65+5;*/s=!+G/*s=33+71;*/,没有字符串变量,用字符数组存放,例 3.2#include void main()int a,b,c,d;unsigned u;a=12;b=-24;u=10;c=a+u;d=b+u;printf(“a+u=
10、%d,b+u=%d”,c,d);,例3.3#include void main()int a,b;a=32767;b=a+1;printf(“a=%d,b=%d”,a,b);,19,例 3.6 3.7#include void main()int i;char c1,c2,c3,c4;c1=b;c3=97;i=a;c2=i-32;c4=c1-34;printf(%c,%c,%c,%c,%cn,c1,c2,c3,c4,i);printf(%d,%d,%d,%d,%dn,c1,c2,c3,c4,i);,字符形式输出时,首先将ASC码转换成相应字符。整数形式输出时,直接将ASC码作为整数输出。,运行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 数据类型 运算 表达式

链接地址:https://www.31ppt.com/p-6503897.html