《C语言程序设计》第3章 数据类型、运算符及表达式.ppt





《《C语言程序设计》第3章 数据类型、运算符及表达式.ppt》由会员分享,可在线阅读,更多相关《《C语言程序设计》第3章 数据类型、运算符及表达式.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 程程序序设设计计 =数数据据结结构构 +算算法法C C 语语言言的的数数据据结结构构是是以以数数据据类类型型形形式式出出现现的的2常常 量量(在程序运行过程中,其值不能改变的量。在程序运行过程中,其值不能改变的量。分为字面常量和符号常量分为字面常量和符号常量)字面常量或直接常量:字面常量或直接常量:整常量:十进制整常量:十进制 +3 123 -12 0 12 +3 123 -12 0 12L 12l L 12l(3.03.0不是不是)八进制八进制 以以0 0开头开头 0123(0123(十进制十进制83)83)、-011(-9)-011(-9)十六进制十六进制 以以0 0 x x开开头头
2、0 0 x123(x123(291291),-0 x12(-0 x12(-1818)实常量:十进制小数点形式(实常量:十进制小数点形式(必须有小数点必须有小数点)0.20.2、.2.2、+2.0+2.0、-2.-2.、0.00.0(2 2不是)不是)e e指数形式指数形式 1 1e2e2、1E2 1E2 (代表代表1 110102 2=100=100)15 15e2e2、1.5E31.5E3、5e-2,-.5e1,1E0,5e-2,-.5e1,1E0,e e前后必须有数,前后必须有数,e e后必为整数后必为整数 3 3e e、e3e3、E E、2.1e3.5 2.1e3.5 错!错!123.4
3、56 123.456,12.345612.3456e1e1,1.23456e21.23456e2,0.123456e3 0.123456e3 均等价均等价 规范化形式规范化形式(小数点左边有且只有一位非零数字小数点左边有且只有一位非零数字)3字符常量:字符常量:aa、A(A(两者不同两者不同)、55转义字符:以反斜杠字符转义字符:以反斜杠字符“”“”开头的字符序列。开头的字符序列。意思是将意思是将“”“”后面的字符转换成另外意思。后面的字符转换成另外意思。n(n(换行,将当前位置移到下一行开头换行,将当前位置移到下一行开头)r(r(回车,将当前位置移到本行开头回车,将当前位置移到本行开头)t(
4、t(水平制表,跳到下一个水平制表,跳到下一个TabTab位置位置)b(b(退格,将当前位置移到前一列退格,将当前位置移到前一列)dddddd(1(1到到3 3位八进制数所代表的字符位八进制数所代表的字符)101 101代表代表ASCIIASCII码码(八进制八进制)为为101101,即即ASCIIASCII码码(十进制十进制)为为6565的字符的字符AA xhhxhh(1(1到到2 2位十六进制数所代表的字符位十六进制数所代表的字符)x41x41代表代表ASCIIASCII码码(十六进制十六进制)为为4141,即即ASCIIASCII码码(十进制十进制)为为6565的字符的字符AA 0 0代表
5、代表ASCIIASCII码为码为0 0的控制字符,即的控制字符,即“空操作空操作”字符。字符。4字符串常量:字符串常量:一对双引号括起来的字符序列一对双引号括起来的字符序列如:如:”How do you do.How do you do.”,”CHINACHINA”,”a a”printfprintf(”This is a program.This is a program.”););在内存中在内存中 长度为长度为6 6字符字符注意:注意:a a 与与 ”a a”不同不同内存中内存中 a a 0a a 0char c=char c=”a a”;是错的是错的 没有字符串变量,字符串需用字符数组存
6、放。没有字符串变量,字符串需用字符数组存放。C CH HI IN NA A0000是是字符串结束标志,即字符串结束标志,即ASCIIASCII码为码为0 0的空操作字符,以判断字的空操作字符,以判断字符串是否结束。在写字符串时符串是否结束。在写字符串时不必加不必加00,系统自动加。,系统自动加。5符号常量符号常量:例例3.1 3.1#define define PRICEPRICE 30 30#define#define PIPI 3.1416 3.1416 main()main()main()main()intint num,t;float r,s;num,t;float r,s;num=1
7、0;num=10;scanf scanf(“%f”,&r);(“%f”,&r);t=num*t=num*PRICEPRICE;s=2*;s=2*PIPI*r;*r;printfprintf(”t=%dn”,t);(”t=%dn”,t);printfprintf(“s=%fn”,s);(“s=%fn”,s);输出:输出:t=300 t=300 输入:输入:1 1 输出输出s=6.283184 s=6.283184 6变变 量:量:定义:类型、名字、初始化定义:类型、名字、初始化 intint i=1,j,k;i=1,j,k;shortshort m,n;m,n;longlong c,d;c,d;
8、unsignedunsigned u,v;u,v;floatfloat a=3.6,b=7.1;a=3.6,b=7.1;doubledouble x,y;x,y;charchar w1,w2=A w1,w2=A;变量名:由字母、数字和下划线组成变量名:由字母、数字和下划线组成 第一字符必为字母或下划线第一字符必为字母或下划线sum,X2,x2,student_name,_file sum,X2,x2,student_name,_file 正确正确M.D,$123,#M.D,$123,#abcabc,xy,3t,xy,3t,不正确不正确 注意,大小写字母认为是两个不同的字符注意,大小写字母认为是
9、两个不同的字符对变量对变量“先定义,后使用先定义,后使用”告诉系统分配告诉系统分配内存空间内存空间76 6种整型变量:种整型变量:有符号基本整型有符号基本整型 signedsigned int int无符号基本整型无符号基本整型unsignedunsigned int int有符号短整型有符号短整型 signed short signed short intint 无符号短整型无符号短整型unsigned short unsigned short intint 有符号长整型有符号长整型 signed long signed long intint 无符号短整型无符号短整型unsigned lo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 C语言程序设计第3章 数据类型、运算符及表达式 语言程序设计 数据类型 运算 表达式

限制150内