欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    c语言第02章_数据类型.ppt

    • 资源ID:67350098       资源大小:485KB        全文页数:76页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    c语言第02章_数据类型.ppt

    第二章第二章1l l 主要内容前言:为什么要有数据类型前言:为什么要有数据类型?3.1 C3.1 C语言中数据类型的分类语言中数据类型的分类3.2 3.2 常量与变量常量与变量3.3 3.3 整型数据整型数据3.4 3.4 字符型数据字符型数据3.5 3.5 浮点型数据浮点型数据2l l 主要内容3.3.变量赋初值变量赋初值 3.7 3.7 各类数值型数据间的混合运算各类数值型数据间的混合运算 3.8 3.8 算术运算符和算术表达式算术运算符和算术表达式 3.9 3.9 赋值运算符和赋值表达式赋值运算符和赋值表达式 3.10 3.10 逗号运算符和逗号表达式逗号运算符和逗号表达式 3l l 主要内容前言:为什么要有数据类型前言:为什么要有数据类型?3.1 C3.1 C语言中数据类型的分类语言中数据类型的分类3.2 3.2 常量与变量常量与变量3.3 3.3 整型数据整型数据3.4 3.4 字符型数据字符型数据3.5 3.5 浮点型数据浮点型数据4为什么数据要分类型?为什么数据要分类型?程序是对数据的加工过程,不同类型的数据,加工方法不同,所以数据要分类型。例如:包饺子的原料;数学运算;日期的运算;5l l 主要内容前言:为什么要有数据类型前言:为什么要有数据类型?3.1 C3.1 C语言中数据类型的分类语言中数据类型的分类3.2 3.2 常量与变量常量与变量3.3 3.3 整型数据整型数据3.4 3.4 浮点型数据浮点型数据3.5 3.5 字符型数据字符型数据 6 3.1 C 3.1 C的数据类型的数据类型C语言提供了以下一些数据类型。数据类型数据类型构造类型构造类型指针类型指针类型空类型(空类型(无值类型)无值类型)voidvoid枚举类型枚举类型枚举类型枚举类型 enumenumenumenum数组类型数组类型数组类型数组类型结构类型结构类型结构类型结构类型 structstructstructstruct联合类型联合类型联合类型联合类型 unionunionunionunion基本类型基本类型整型整型整型整型 intintintint字符型字符型字符型字符型 charcharcharchar实型(浮点型)实型(浮点型)实型(浮点型)实型(浮点型)单精度实型单精度实型单精度实型单精度实型 floatfloatfloatfloat双精度实型双精度实型双精度实型双精度实型 doubledouble7 3.1.2 3.1.2 三种常用数据类型的长度三种常用数据类型的长度类型名关键字长度表示个数字符型char1字节 28 8整型int2字节 21616浮点型float4字节 232328l l 主要内容前言:为什么要有数据类型前言:为什么要有数据类型?3.1 C3.1 C语言中数据类型的分类语言中数据类型的分类3.2 3.2 常量与变量常量与变量3.3 3.3 整型数据整型数据3.4 3.4 浮点型数据浮点型数据3.5 3.5 字符型数据字符型数据 9 3.2 3.2 常量与变量常量与变量3.2.1 3.2.1 常量常量(const)(const)在程序运行过程中在程序运行过程中,其值不能被改变的其值不能被改变的量称为量称为常量常量;常量区分为不同的类型:常量区分为不同的类型:整型整型 100 125 -100 0100 125 -100 0浮点型浮点型 3.14 0.125 -3.7893.14 0.125 -3.789字符型字符型 a E 2字符串字符串 a ab 1232 “”10 3.2 3.2 常量与变量常量与变量3.2.23.2.2变量变量(Variable)(Variable)变量变量代表代表内存中的内存中的一个或多个存储一个或多个存储单元单元,它用来存放数据,这就是变,它用来存放数据,这就是变量的值,在程序运行期间,这些量的值,在程序运行期间,这些值值是是可可以以改变改变的。的。使用方法:通过使用方法:通过变量名字变量名字来使用其来使用其中的值。中的值。11 3.2 3.2 常量与变量常量与变量 变量的命名规定:语言规定变量名只能由字母、数字字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。正确的例子:正确的例子:SUM name1 c bian_hao判断以下命名在C语言中是否正确:IBM Michael.Jordan M$MR.Cool 3.14 Dr-Mike12 3.2 3.2 常量与变量常量与变量注意:注意:C C中将中将大写字母大写字母和和小写字母小写字母认为是两个认为是两个不不同同的的字符,区分大小写字符,区分大小写。变量名的长度最好不要超过变量名的长度最好不要超过3232个字符。个字符。在选择变量名时,应注意在选择变量名时,应注意“见名知意见名知意”.C C语言要求对所有用到的变量作语言要求对所有用到的变量作强制定义强制定义,也就是也就是“先定义,后使用先定义,后使用”。13l l 主要内容前言:为什么要有数据类型前言:为什么要有数据类型?3.1 C3.1 C语言中数据类型的分类语言中数据类型的分类3.2 3.2 常量与变量常量与变量3.3 3.3 整型数据整型数据3.4 3.4 浮点型数据浮点型数据3.5 3.5 字符型数据字符型数据 14 3.3 3.3 整型数据整型数据3.3.13.3.1整型常量的表示方法整型常量的表示方法 整型常量即整常数。在语言中,常用以下两种形式表示:(1)十进制整数。如:如:123,-456。(2)十六进制整数。以0 x开头。如:如:0 x100,代表16进制数100,等于十进制数256。(3)八进制整数。以0开头。如:如:0100为8进制数100,等于十进制数64。153.3 3.3 整型数据整型数据(2)(2)整型变量的分类:整型变量的分类:共六种共六种有符号基本整型有符号基本整型有符号短整型有符号短整型有符号长整型有符号长整型无符号基本整型无符号基本整型无符号短整型无符号短整型无符号长整型无符号长整型(signed)int(signed)short(int)(signed)long(int)unsigned intunsigned short(int)unsigned long(int)注意:注意:括号表示其中的内容是可选的括号表示其中的内容是可选的.16 3.3 3.3 整型数据整型数据整数类型的有关数据:类型类型 类型说明符类型说明符 长度长度 数的范围数的范围 基本型基本型 intint 2 2字节字节 -32768-327683276732767 短整型短整型 short 2short 2字节字节 -2-215152 21515-1-1 长整型长整型 long long 4 4字节字节 -2-231312 23131-1-1 无符号整型无符号整型 unsigned unsigned 2 2字节字节 0 06553565535 无符号短整型无符号短整型 unsigned short unsigned short 2 2字节字节 0 06553565535 无符号长整型无符号长整型 unsigned long unsigned long 4 4字节字节 0 0(2 23232-1-1)17 3.3 3.3 整型数据整型数据(3)(3)整型变量的定义整型变量的定义:类型名类型名 变量名变量名;类型名类型名 变量名变量名1 1,变量名变量名22;例子例子:int int a,ba,b;(指定变量、为整型)unsigned short unsigned short c,dc,d;(指定变量、为无符号短整型)练习练习:定义一个长整型变量sum。答:答:long sum;long sum;18#include void main()int a,b;/*指定a,b为整型变量*/unsigned int u;/*无符号整型变量*/a12;b=-24;u=10;a=a+u;/*此语句执行完后a?*/a=a+b;/*此语句执行完后a?*/说明:说明:说明:说明:可以看到不同种类的整型数据可以进行混合算术运算 例例3.2 整型变量的定义与使用整型变量的定义与使用我们用VC跟踪一下19问题:如何把整型变量输出到屏幕上?问题:如何把整型变量输出到屏幕上?#include#include void main()()int a;a=24;printf(“%d”,a);20l l 主要内容前言:为什么要有数据类型前言:为什么要有数据类型?3.1 C3.1 C语言中数据类型的分类语言中数据类型的分类3.2 3.2 常量与变量常量与变量3.3 3.3 整型数据整型数据3.4 3.4 字符型数据字符型数据3.5 3.5 浮点型数据浮点型数据21 3.5 3.5 字符型数据字符型数据 3.5.1 3.5.1 字符常量字符常量(1)用单引号包含的一个字符是字符型常量(2)只能包含一个字符a a,A A,1 1abcabc、“a a”22 3.53.5字符型数据字符型数据 有些以有些以“”开头的特殊字符称为转义字符开头的特殊字符称为转义字符n 换行t 横向跳格r 回车 反斜杠ddd d为八进制数xhh h为十六进制数见27页表2-2 364页ASCII表23 3.5 3.5 字符型数据字符型数据 3.5.2 3.5.2 字符变量字符变量字符型变量用来存放字符常量,注意只能放一个字符常量或者-128到255中的一个数。类型说明符表示范围(signed)char-128127unsigned char025524字符变量的定义字符变量的定义字符变量的定义形式如下:char c1,c2;可以用下面语句对c1,c2赋值:c10;c2 48;一个字符变量在内存中占一个字节。25 3.5 3.5 字符型数据字符型数据 3.5.3 3.5.3 字符数据在内存中的存储形式及字符数据在内存中的存储形式及其使用方法其使用方法将一个字符常量放到一个字符变量中,实际上是将该字符的相应的ASCII代码放到变量中。26例例3.6 向字符变量赋以整数。向字符变量赋以整数。#include void main()char c1,c2;c1=a;c2=97;我们跟踪一下C1,C2的值是如何变化的。27问题:如何把字符型变量输出到屏幕上?#include#include void main()()char a;a=0;printf(“%c”,a);printf(“%d”,a);?%c用来把数据以字符形式输出28例例2.7 大小写字母的转换大小写字母的转换#include void main()char c1,c2;c1=a;c2=b;c1=c1-32;c2=c2-(a-A);printf(“%c%c”,c1,c2);说明:说明:说明:说明:程序的作用是将两个小写字母a和b转换成大写字母A和B。从ASCII代码表中可以看到每一个小写字母比它相应的大写字母的ASCII码大32。语言允许字符数据与整数直接进行算术运算。运行结果:运行结果:29变量的存储与溢出问题变量的存储与溢出问题无论那种类型在内存中都是以 存放的,例如一个字符型用8位二进制数保存,一个整型数可用16/32位二进制数保存。如果需要表示一个带有正负号的数,通常情况下用一个二进制数的 做为符号位,此位为1代表负数,为0代表正数。最高位二进制形式char ch=128printf(“%d”,ch);30 3.43.4字符型数据字符型数据3.5.4字符串常量字符串常量字符串常量是一对双引号括起来的字符序列.合法的字符串常量:“How do you do.”,“CHINA”,“a”,“$123.45”可以输出一个字符串,如printf(“How do you do.”);31 3.43.4字符型数据字符型数据 是字符常量,”是字符串常量,二者不同。如:如:假设被指定为字符变量:char c;c=a;c=”a”;c”CHINA”;结论:结论:不能把一个字符串常量赋给一个字符变量。32 3.4 3.4 字符型数据字符型数据规定:在每一个字符串常量的结尾加一个 字符串结束标志,以便系统据此判断字符串是否结束。规定以字符 作为字符串结束标志。如:如:如果有一个字符串常量”,实际上在内存中是:CHINA0 它占内存单元不是个字符,而是个字符,最后一个字符为。但在输出时不输出。33l l 主要内容前言:为什么要有数据类型前言:为什么要有数据类型?3.1 C3.1 C语言中数据类型的分类语言中数据类型的分类3.2 3.2 常量与变量常量与变量3.3 3.3 整型数据整型数据3.4 3.4 字符型数据字符型数据3.5 3.5 浮点型数据浮点型数据34 3.5 3.5 浮点型数据浮点型数据3.4.13.4.1浮点型常量的表示方法浮点型常量的表示方法两种表两种表示形式示形式小数小数指数指数0.0030.0033 3e-3e-3 0.3e-2 0.3e-2注意注意:字母e(或E)之前必须(),且e后面的指数必须为()1e31e3、-.1e-3 e3-.1e-3 e3、2.1e3.52.1e3.5有数字整数浮点型常量后可以加f或F来表示这个是一个浮点数。例如:0.003f,3.14F35 3.5 3.5 浮点型数据浮点型数据规范化的指数形式:规范化的指数形式:在字母e(或E)之前的小数部分中,小数点左边应有 .一位(且只能有一位)非零的数字例如例如:123.456可以表示为:123.456e0,12.3456e1,1.23456e2,0.123456e3,0.0123456e4,0.00123456e 其中的 称为“规范化的指数形式”1.23456e236 3.5 3.5 浮点型数据浮点型数据3.4.2 3.4.2 浮点型变量浮点型变量(1)(1)浮点型数据在内存中的存放形式浮点型数据在内存中的存放形式 一个浮点型数据一般在内存中占4个字节(32位)。系统把一个浮点型数据分成小数部分和指数部分。例如:31.4159表示为:符号 小数位(15)指数符号 指数位(15)+3.14159+1小数部分指数部分37类型类型 位数位数 数的范围数的范围 有效数字有效数字float float 32 32 10 10-37-37 101038 38 6 6 7 7 位位doubledouble型型 6464 10 10-307-307 1010308308 15 15 1616位位long double 128 10long double 128 10-4931-4931 10104932 4932 1818 1919位位 3.5 3.5 浮点型数据浮点型数据(2)(2)浮点型变量的分类浮点型变量的分类 浮点型变量分为单精度(float型)、双精度(double型)和长双精度型(long double)三类形式。例如:声明一个例如:声明一个float型变量型变量f:float f;38例例3.5 浮点型数据的输出与舍入误差浮点型数据的输出与舍入误差#include void main()float a,b;a=123456.789e5;b=a+20;printf(“%f”,b);说明:说明:说明:说明:一个float型变量只能保证的有效数字是7位有效数字,后面的数字是无意义的,并不能准确地表示该数。应当避免将一个很大的数和一个很小的数直接相加或相减,否则就会”丢失”小的数.运行结果:运行结果:39l l 主要内容3.3.变量赋初值变量赋初值 3.7 3.7 各类数值型数据间的混合运算各类数值型数据间的混合运算 3.8 3.8 算术运算符和算术表达式算术运算符和算术表达式 3.9 3.9 赋值运算符和赋值表达式赋值运算符和赋值表达式 3.10 3.10 逗号运算符和逗号表达式逗号运算符和逗号表达式 40 3.6 3.6 变量赋初值变量赋初值 (1)在定义变量的同时可以给变量赋初值如如:int a=3;/*为整型,初值为*/float f=3.56;char c=a;41 3.63.6变量赋初值变量赋初值 (2)可以使被定义的变量的一部分赋初值。如如:int a,b,c=5;表示指定、为整型变量,但只对初始化,c的初值为(3)如果对几个变量赋以同一个初值,应写成:int a=3,b=3,c=3;表示、的初值都是。不能写成 int a=b=c=3;42l l 主要内容3.3.变量赋初值变量赋初值 3.7 3.7 各类数值型数据间的混合运算各类数值型数据间的混合运算 3.8 3.8 算术运算符和算术表达式算术运算符和算术表达式 3.9 3.9 赋值运算符和赋值表达式赋值运算符和赋值表达式 3.10 3.10 逗号运算符和逗号表达式逗号运算符和逗号表达式 433.73.7各类数值型数据间的混合运算各类数值型数据间的混合运算 整型(包括int,short,long)、浮点型(包括float,double)可以混合运算。在进行运算时,不同类型的数据要先转换成同一类型,然后进行运算.使用不当,会出现数据计算出错问题。例如:#include void main()int i=2;float f=1.9;i=i*f;printf(%dn,i);44作业作业39页,2.1 2.4 2.5 2.745l l 主要内容3.3.变量赋初值变量赋初值 3.7 3.7 各类数值型数据间的混合运算各类数值型数据间的混合运算 3.8 3.8 算术运算符和算术表达式算术运算符和算术表达式 3.9 3.9 赋值运算符和赋值表达式赋值运算符和赋值表达式 3.10 3.10 逗号运算符和逗号表达式逗号运算符和逗号表达式 46 3.83.8算术运算符和算术表达式算术运算符和算术表达式3.8.1 运算符简介运算符简介 的运算符有以下几类:的运算符有以下几类:(1)算术运算符(+-*/%)(2)关系运算符(!)(3)逻辑运算符(!|)(4)位运算符 (|)(5)赋值运算符(及其扩展赋值运算符)(6)条件运算符(?:)(7)逗号运算符 (,)47 3.83.8算术运算符和算术表达式算术运算符和算术表达式(8)指针运算符(*和)(9)求字节数运算符()(10)强制类型转换运算符((类型))(11)分量运算符(-)(12)下标运算符()(13)其他(如函数调用运算符()48 3.83.8算术运算符和算术表达式算术运算符和算术表达式3.8.2 3.8.2 算术运算符和算术表达式算术运算符和算术表达式(1)(1)基本的算术运算符基本的算术运算符:(加法运算符,或正值运算符。如:、)(减法运算符,或负值运算符。如:、)*(乘法运算符。如:*)(除法运算符。如:)(模运算符,或称求余运算符,两侧均应为整型数据,如:的值为)。49 3.83.8算术运算符和算术表达式算术运算符和算术表达式(2)(2)算术表达式算术表达式算术表达式算术表达式:用算术运算符和括号将运算对象(也称操作数)连接起来的、符合语法规则的式子,称为算术表达式。运算对象包括常量、变量、函数等。例如例如:a*b/c-1.5a 是一个合法的表达式50(3)(3)运算符的优先级运算符的优先级:语言规定了运算符的优先级和结合性(附录C)。优先级:在表达式求值时,先按运算符的优先级别高低次序执行,例如先乘除后加减 结合性:规定了各种运算符的结合方向 同级算术运算符的结合方向为“自左至右”,即先算左后算右。3.83.8算术运算符和算术表达式算术运算符和算术表达式51 3.83.8算术运算符和算术表达式算术运算符和算术表达式(4)强制类型转换运算符强制类型转换运算符 可以利用强制类型转换运算符将一个表达式转换成所需类型。一般形式:(类型名)(表达式)例如:例如:(double)将转换成double类型(int)(x+y)将x+y的值转换成整型(float)(5%3)将5%3的值转换成float型52例例3.8 强制类型转换。强制类型转换。#include void main()float x;int i;x=3.6;i=(int)x;printf(x=%f,i=%dn,x,i);说明:说明:说明:说明:有两种类型转换,一种是在运算时不必用户指定,系统自动进行的类型转换,如3+6.5。第二种是强制类型转换。当自动类型转换不能实现目的时,可以用强制类型转换。运行结果:运行结果:x x3.6000003.600000,i=3i=353 3.83.8算术运算符和算术表达式算术运算符和算术表达式(5)自增、自减运算符自增、自减运算符 作用是使变量的值增或减如如:,(在使用之前,先使的值加(减),(在使用之后,使的值加(减)54 3.83.8算术运算符和算术表达式算术运算符和算术表达式i+与与+i的区别:设的区别:设=3;是先执行后,再使用的值;;i的值先变成4,再赋给j,结果i和j的值均为 是先使用的值后,再执行。;先将 i的值3赋给,的值为,然后加变为55 3.83.8算术运算符和算术表达式算术运算符和算术表达式注意:注意:(1)自增运算符(),自减运算符(),只能用于变量,而不能用于常量或表达式,(2)和的结合方向是“自右至左”(参考附录)。同级运算符出现时,先算右边运算符。例如:int i=5,j=0;j=i+;等价于j=(i+);自增(减)运算符常用于循环语句中使循环变量自动加。也用于指针变量,使指针指向下一个地址56 3.83.8算术运算符和算术表达式算术运算符和算术表达式注意:注意:语言中有单目运算符和多目运算符,为避免误解,最好采取大家都能理解的写法。例如:不要写成i+j的形式,而应写成(i+)+j或者i+j的形式.57习题:本程序输出结果是?习题:本程序输出结果是?#include void main()int i=5,j=0;j=i+i;printf(%d%dn,i,j);解法:j=i+i;等价于+i;j=i+i;i+;58l l 主要内容3.3.变量赋初值变量赋初值 3.7 3.7 各类数值型数据间的混合运算各类数值型数据间的混合运算 3.8 3.8 算术运算符和算术表达式算术运算符和算术表达式 3.9 3.9 赋值运算符和赋值表达式赋值运算符和赋值表达式 3.10 3.10 逗号运算符和逗号表达式逗号运算符和逗号表达式 59 3.9 3.9 赋值运算符和赋值表达式赋值运算符和赋值表达式 (1)(1)赋值运算符赋值运算符 赋值符号“”就是赋值运算符,它的作用是将右侧的运算结果赋给左侧的一个变量。如“”的作用是执行一次赋值操作(或称赋值运算)。把常量赋给变量。也可以将一个表达式的值赋给一个变量,如“a=b+4”。注意:a3 念成 或 ;=a赋值为3把3赋值给a60 3.9 3.9 赋值运算符和赋值表达式赋值运算符和赋值表达式 (2)赋值过程中的类型转换赋值过程中的类型转换 如果赋值运算符两侧的类型不一致,在赋值时可能会进行自动类型转换.将浮点型数据(包括单、双精度)赋给整型变量时,浮点数的小数部分。如如:i为整型变量,执行“i=3.56”的结果是使i的值为,以整数形式存储在整型变量i中.int i;i=3.56;printf(“%d”,i);/*i输出为3*/舍弃61 3.9 3.9 赋值运算符和赋值表达式赋值运算符和赋值表达式 (3)复合的赋值运算符复合的赋值运算符 在赋值符“”之前加上其他运算符,可以构成复合的运算符。C语言规定可以使用种复合赋值运算符:,*,|例如例如:等价于 等价于 *等价于*()62 3.9 3.9 赋值运算符和赋值表达式赋值运算符和赋值表达式 注意注意:如果是包含若干项的表达式,则相当于它如果是包含若干项的表达式,则相当于它有括号。有括号。如:如:x*=y+3 相当于 x=x*(y+3)(不要错写成x=x*y+3)63 3.9 3.9 赋值运算符和赋值表达式赋值运算符和赋值表达式 (4)赋值表达式赋值表达式 由赋值运算符将一个变量和一个表达式连接起来的式子称为“赋值表达式”。一般形式为一般形式为:=例如例如:5 是一个赋值表达式 64 3.9 3.9 赋值运算符和赋值表达式赋值运算符和赋值表达式 对赋值表达式求解的过程是:对赋值表达式求解的过程是:求赋值运算符右侧的“表达式”的值(右值);赋给赋值运算符左侧的一个变量(左值)。例如例如:赋值表达式“=3*5”的值为15,执行表达式后,变量a的值也是15。注意注意:一个表达式结果是一个一个表达式结果是一个 值值65l l 主要内容3.3.变量赋初值变量赋初值 3.7 3.7 各类数值型数据间的混合运算各类数值型数据间的混合运算 3.8 3.8 算术运算符和算术表达式算术运算符和算术表达式 3.9 3.9 赋值运算符和赋值表达式赋值运算符和赋值表达式 3.10 3.10 逗号运算符和逗号表达式逗号运算符和逗号表达式 66 3.10 3.10 逗号运算符和逗号表达式逗号运算符和逗号表达式逗号运算符逗号运算符:将两个表达式连接起来,又称为“顺序求值运算符”如:如:5,一般形式一般形式:表达式,表达式表达式,表达式求解过程:求解过程:先求解表达式,再求解表达式。整个逗号表达式的值是表达式的值。例如:i=(3+5,6+8);逗号表达式 的值为1467 3.10 3.10 逗号运算符和逗号表达式逗号运算符和逗号表达式逗号表达式的一般形式可以扩展为 表达式,表达式,表达式,表达式,表达式,表达式,表达式,表达式 它的值为表达式的值。逗号运算符是所有运算符中级别最低的例例:(,*),*3赋值表达式,将一个逗号表达式的值赋给,的值等于 逗号表达式,包括一个赋值表达式和一个算术表达式,的值为,整个逗号表达式的值为18。683.10 3.10 逗号运算符和逗号表达式逗号运算符和逗号表达式注意注意:并不是任何地方出现的逗号都是作为逗号运算符。例如函数参数也是用逗号来间隔的。如如:printf(“%d,%d,%d”,a,b,c);“,”并不是一个逗号表达式,它是printf函数的3个参数printf(“%d,%d,%d”,(a,b,c),b,c);(,)是一个逗号表达式,它的值等于的值。69作业作业习题22.8 要求写出计算次序,如:第一步:(x+y)第二步:(int)(x+y)第三步:2.970实验报告下载方法实验报告下载方法登录:ftp:/210.46.99.251/yan/C语言实验/下载文件:实验一数据类型、运算符和表达式.doc71真题例子真题例子 2007-92007-9在 C程 序 中,可 以 作 为 用 户 标 志符的一组标志符是()A)And _2007B)Date y-m-dC)Hi Dr.TomD)char Big1722008-42008-4以下选项中不属于字符常量的是()A)CB)“C”C)xCCD)072732008-42008-4以下叙述中正确的是()A)C程序的注释只能出现在程序开始或语句的后面。B)C程序要求一行内只能写一个语句。C)C程序一个语句可以写在多行上。D)C编写的程序只能放在一个程序文件 中。742007-92007-9以下选项中,合法的一组C语言数值常量是()。A 028 .5e-3 .0 xfB 12.0 xa23 4.5e0C.177 4e1.5 0abcD 0 x8A 10,000 3.e5752007-92007-9C语言源程序名的后缀是()A.exeB.cC.objD.cpp76

    注意事项

    本文(c语言第02章_数据类型.ppt)为本站会员(s****8)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开