C程序设计 数据类型及表达式实用PPT学习教案_第1页
C程序设计 数据类型及表达式实用PPT学习教案_第2页
C程序设计 数据类型及表达式实用PPT学习教案_第3页
C程序设计 数据类型及表达式实用PPT学习教案_第4页
C程序设计 数据类型及表达式实用PPT学习教案_第5页
已阅读5页,还剩73页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计学1C程序设计程序设计 数据类型及表达式实用数据类型及表达式实用#include void main( ) double x,y; cout xy ; double z=x+y; cout x+y= zendl ; 不是不是“”!应该是应该是;此处无此处无; error C2018: unknown character 0 xa3肯定是中文符号错肯定是中文符号错第1页/共78页unknown character “ 0 xa3 ” 不可知字符(中文符号)syntax error : missing ; before type doublex : undeclared identifier:

2、x:是没有声明的标识符unexpected tokens following preprocessor directive - expected a newline(若在#include行尾有;则有本条错误):第2页/共78页本地变量没有初始化就使用了第3页/共78页第4页/共78页第5页/共78页2.1 2.1 词法符号词法符号2.2 2.2 常用基本数据类型常用基本数据类型2.3 2.3 常量与变量常量与变量2.4 2.4 运算符与表达式运算符与表达式第6页/共78页第7页/共78页1.:即程序中允许出现的符号:即程序中允许出现的符号(ASCII码字符集)码字符集)每种程序设计语言都使用一

3、些特定的字符来构造基每种程序设计语言都使用一些特定的字符来构造基本词法单位,这些字符构成的集合就叫做字符集。本词法单位,这些字符构成的集合就叫做字符集。 26个小写字母(个小写字母(az)、)、26个大写字母(个大写字母(AZ) 10个数字(个数字(09) 其他符号:其他符号:+ - * / = |? %,( ):;.!“_#& (空格空格)第8页/共78页第9页/共78页第10页/共78页不同标识符不同标识符第11页/共78页第12页/共78页#include #include /*已知三边求三角形面积已知三边求三角形面积*/void main() /主函数主函数double a,b,c,s

4、,area;cinabc; /输入三边长输入三边长s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c);cout“area=“areaendl;第13页/共78页基本型基本型 (int)短整型短整型 (short)长整型长整型 (long)单精度型(单精度型(float)双精度型双精度型 (double)P15 图图2-1第14页/共78页1 1、基本数据类型、基本数据类型 (P15P15表表2-22-2)N 不同数据类型的存储位数不同不同数据类型的存储位数不同,数的范围不同数的范围不同N进行数据处理时,根据数的特点决定数据类型进行数据处理时,根据数的特点决定数据

5、类型第15页/共78页是否能为负数数的范围是否更宽无符号:00000000 11111111 可表示0到255共256个数有符号: 11111111 01111111 可表示-128到+127共256个数0代表正,1代表负, 111111 1第16页/共78页第17页/共78页#include void main()double r,s,a;coutr;s=2*r*3.14;a=r*r*3.14;couts=sendl;coutarea=aendl;第18页/共78页第19页/共78页第20页/共78页第21页/共78页 A: 65a: 970: 48第22页/共78页001100000100

6、000100111001010001003 a 9 d # = s 0第23页/共78页ASk3 (错!)(错!)ASk3ASk3ASk3coutASk3;第24页/共78页第25页/共78页 #include void main()double r,s,a;coutr;s=2*r*3.14;a=r*r*3.14;couts=sendl;coutarea=aendl;#include const double PI=3.14;void main()double r,s,a;coutr;s=2*r*PI;a=r*r*PI;couts=sendl;coutarea=aendl;3.1415926;

7、第26页/共78页第27页/共78页第28页/共78页第29页/共78页第30页/共78页第31页/共78页4 个字节个字节第32页/共78页内容起始地址空间大小由类型决定与变量名A关联对应变量值100110051009100d300第33页/共78页第34页/共78页第35页/共78页表达式表达式第36页/共78页第37页/共78页第38页/共78页第39页/共78页第40页/共78页第41页/共78页 第42页/共78页等效于等效于等效于等效于54a值表达式值5a值表达式值5第43页/共78页 int a=3; int b=+a; int c=a+;。4a值表达式值a值表达式值34445近

8、水楼台先得月33第44页/共78页第45页/共78页第46页/共78页对象对象1 1 a a对象对象2 2 b b!a!aa&ba&ba|ba|bfalsefalsefalsefalsetruetruefalsefalsefalsefalsefalsefalsetruetruefalsefalsetruetruetruetruefalsefalsefalsefalsefalsefalsetruetruetruetruetruetruetruetruetruetrue第47页/共78页第48页/共78页位运算符第49页/共78页考虑到数据在计算机内的存储表示,假如x和y均 占 用 一 个 字 节

9、 , 其 二 进 制 为 : x=00001101,y=00101011 x结果应为11110010,十进制结果为-14。【注】14的二进制为00001110,-14的补码是14的原码求反加1,即11110001+1=11110010 【例例】x=13,y=43,计算各运算结果。X&y运算如下:十进制结果为9第50页/共78页第51页/共78页第52页/共78页实现把a和b 中较小的值赋给x 第53页/共78页表达式表达式2 2表达式表达式n n表达式表达式1 1第54页/共78页第55页/共78页 第56页/共78页第57页/共78页第58页/共78页 int a=7*2+ -3%5-4/3

10、; /a:10floatb=510+-5.6f/0.03f/b:323.333inta,m(3),n(4);a=m+-(-n);/a:0m:4n:3第59页/共78页第60页/共78页第61页/共78页 charx(m),y(n);intn;n=x3)+(y-x=1);/n:3第62页/共78页int a(3),b(0);bool c=true;!c&a+; /a:3 表达式的值:表达式的值:falsea|b+/b:0表达式的值:表达式的值:true !c&a+; /a:4 表达式的值:表达式的值:0c|b+ /b:1 表达式的值:表达式的值:1第63页/共78页inta(3),b(4),c;

11、c=ab?+a:+b;/c:5c=a-b?a+b:a-3?b:a;/c:8从右向左结合从右向左结合int x(1),y(3),z(5); /从右向左结合 z=(x*=2)+(y+=4)+2;/?(2,7,11) inta,b,c;a=1,b=2,c=a+b+3;/c:6c=(a+,a+=b,a+b);/c:6第64页/共78页第65页/共78页short,char-int-long-double,float-double3+4.0第66页/共78页A + 32 + 7.23 * 6 - 5 / 3第67页/共78页一般形式:第68页/共78页第69页/共78页 第70页/共78页1. char与与 short 、 int转换转换char与与 short 、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论