




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,第三章数据类型、运算符与表达式,2,程序设计=数据结构+算法C语言的数据结构是以数据类型形式出现的,3,常量(在程序运行过程中,其值不能改变的量。分为字面常量和符号常量)字面常量或直接常量:整常量:十进制+3123-12012L12l(3.0不是)八进制以0开头0123(十进制83)、-011(-9)十六进制以0 x开头0 x123(291),-0 x12(-18)实常量:十进制小数点形式(必须有小数点)0.2、.2、+2.0、-2.、0.0(2不是)e指数形式1e2、1E2(代表1102=100)15e2、1.5E3、5e-2,-.5e1,1E0,e前后必须有数,e后必为整数3e、e3、E、2.1e3.5错!123.456,12.3456e1,1.23456e2,0.123456e3均等价规范化形式(小数点左边有且只有一位非零数字),4,字符常量:a、A(两者不同)、5转义字符:以反斜杠字符“”开头的字符序列。意思是将“”后面的字符转换成另外意思。n(换行,将当前位置移到下一行开头)r(回车,将当前位置移到本行开头)t(水平制表,跳到下一个Tab位置)b(退格,将当前位置移到前一列)ddd(1到3位八进制数所代表的字符)101代表ASCII码(八进制)为101,即ASCII码(十进制)为65的字符Axhh(1到2位十六进制数所代表的字符)x41代表ASCII码(十六进制)为41,即ASCII码(十进制)为65的字符A0代表ASCII码为0的控制字符,即“空操作”字符。,5,字符串常量:一对双引号括起来的字符序列如:”Howdoyoudo.”,”CHINA”,”a”printf(”Thisisaprogram.”);在内存中长度为6字符注意:a与”a”不同内存中aa0charc=”a”;是错的没有字符串变量,字符串需用字符数组存放。,0是字符串结束标志,即ASCII码为0的空操作字符,以判断字符串是否结束。在写字符串时不必加0,系统自动加。,6,符号常量:例3.1#definePRICE30#definePI3.1416main()main()intnum,t;floatr,s;num=10;scanf(“%f”,输出:t=300输入:1输出s=6.283184,7,变量:定义:类型、名字、初始化inti=1,j,k;shortm,n;longc,d;unsignedu,v;floata=3.6,b=7.1;doublex,y;charw1,w2=A;变量名:由字母、数字和下划线组成第一字符必为字母或下划线sum,X2,x2,student_name,_file正确M.D,$123,#abc,xy,3t,不正确注意,大小写字母认为是两个不同的字符对变量“先定义,后使用”,告诉系统分配内存空间,8,6种整型变量:有符号基本整型signedint无符号基本整型unsignedint有符号短整型signedshortint无符号短整型unsignedshortint有符号长整型signedlongint无符号短整型unsignedlongint其中,无符号整型变量中可以存放的正数的范围比一般整型变量中正数范围扩大一倍。例如:inta;(-3276832767)unsignedintb;(065535)C语言没具体规定以上各类数据所占内存的字节数,只要求long型数据长度不短于int型,short型不长于int型。,9,浮点型变量:单精度(float)双精度(double)长双精度(longdouble),10,字符型变量:将一个字符常量放到一个字符变量中,实际上并不是把该字符本身放到内存中去,而是将该字符的相应ASCII代码放到存储单元中。这样使字符型数据和整型数据之间可以通用。例一:charc1,c2;c1=97;c2=98;printf(“%c%cn”,c1,c2);abprintf(“%d%dn”,c1,c2);9798例二:inti;charc;i=a;c=97;,11,TurboC,12,13,14,优先级运算符结合方向1()-(指针结构成员运算符).(结构成员运算符)从左到右2一元运算!+-+-*printf(”%dn”,i+);输出结果3i=4i=3;printf(”%dn”,+i);输出结果4i=4i=3;printf(”%dn”,-i+);输出结果-3i=4+与-的结合方向是自右至左-i+等价于-(i+),不是(-i)+注意:+与-的左右必须是变量,而不能是常量和表达式5+,(a+b)+,(-k)+,-(a+4)都是错的例:对于i=3k=i+;执行后k值为3,i为4k=+i;执行后k值为4,i为4,18,19,376以整数形式输出为-2,i的值也是-2。,20,21,22,23,24,25,/*p66,ex0309:求算术表达式的值*/(1)设x=2.5,a=7,y=4.7x+a%3*(int)(x+y)%2/42.5+7%3*(int)(2.5+4.7)%2/42.5+1*7%2/42.5+1/42.5(2)设a=2,b=3,x=3.5,y=2.5(float)(a+b)/2+(int)x%(int)y(float)(2+3)/2+(int)3.5%(int)2.55.0/2+3%225+13.5,26,/*p66,ex0310:写出程序运行结果*/main()inti=8,j=10,m,n;m=+i;n=j+;printf(%d,%d,%d,%dnn,i,j,m,n);输出结果:9,11,9,10,i=9,m=9,n=10,j=1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年全科医师执业知识检测答案及解析
- 2025浙江宁波市余姚市疾病预防控制中心(余姚市卫生监督所)招聘编外人员1人备考练习试题及答案解析
- 2025年计划生育技术人员助孕技术操作考核答案及解析
- 新房独院租赁合同范本
- 房屋赠与合同范本 首付
- 物业抽签车位合同范本
- 2025年口腔科各类口腔疾病术前影像学评估模拟考卷答案及解析
- 2025天津市第一中心医院门诊协诊岗(北方辅医外包项目)招聘考试参考试题及答案解析
- 2025四川九洲教育投资管理有限公司招聘数控专任教师1人考试参考试题及答案解析
- 2025昆明高新一小教育集团经典校区教师招聘(8人)考试参考试题及答案解析
- GB/T 26814-2011微波消解装置
- GB/T 13384-2008机电产品包装通用技术条件
- 粘膜免疫系统概述
- 钢板桩及支撑施工方案
- 新部编版四年级上册语文全册完整课件
- 政府信息公开申请表
- 冷藏车保温箱冰排使用记录
- FANUC工业机器人离线与应用项目7 工业机器人KAREL程序
- 综合能源管理解决方案(完整版)
- DB43∕T 291-2006 桃源大叶茶栽培技术规程
- 精细化学品化学-课件
评论
0/150
提交评论