C语言程序设计能力教程(第二版) 教学课件 作者 赵凤芝 第2章-C语言的基础知识.ppt

C语言程序设计能力教程(第二版) 教学课件 作者 赵凤芝 第2章-C语言的基础知识.ppt

ID:50084554

大小:757.50 KB

页数:56页

时间:2020-03-08

C语言程序设计能力教程(第二版) 教学课件 作者 赵凤芝 第2章-C语言的基础知识.ppt_第1页
C语言程序设计能力教程(第二版) 教学课件 作者 赵凤芝 第2章-C语言的基础知识.ppt_第2页
C语言程序设计能力教程(第二版) 教学课件 作者 赵凤芝 第2章-C语言的基础知识.ppt_第3页
C语言程序设计能力教程(第二版) 教学课件 作者 赵凤芝 第2章-C语言的基础知识.ppt_第4页
C语言程序设计能力教程(第二版) 教学课件 作者 赵凤芝 第2章-C语言的基础知识.ppt_第5页
资源描述:

《C语言程序设计能力教程(第二版) 教学课件 作者 赵凤芝 第2章-C语言的基础知识.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章编制C程序的基础知识本章重点内容:2.1常量与变量2.2C语言的基本数据类型2.3C语言的常用运算符和表达式运行程序第二章编制C程序的基础知识第一节常量与变量一、常量——程序运行过程中保持不变的值运行程序二、变量——程序运行过程中值可以改变的量1、标识符把给程序中的实体——变量、常量、函数、数组、结构体以及文件所起的名字称为标识符。简单的说标识符就是一个名字。标识符的命名规则只能由英文字母、数字和下划线组成,且第一个字符必为英文字母或下划线不允许使用关键字作为标识符的名字标识符区分大小写标识符命名应以直观且易于拼读为宜有意义的标识符长度为前8个字符【例2.1】找出下列

2、符号中合法的标识符。3aB"abc"a.bbintnexta3Bok?π_swtch2、变量定义形式:类型变量名1[,变量名2,…];其中,方括号内的内容为可选项,可以同时声明多个相同类型的变量,它们之间需要用逗号分隔。例如:floata,b,c;定义:变量是在程序执行过程中可以改变、可以赋值的量。四种数据类型第二节C语言的基本数据类型数据类型基本类型指针类型构造类型空类型整型字符型实型(浮点型)枚举类型数组类型结构体类型共用体类型单精度型双精度型1、整型常量有以下几种分类方法按进制分类:分为十进制、八进制和十六进制一、整型数据分类表示方法说明举例十进制一般表示形式逢十进一

3、100表示十进制数100八进制以0开头逢八进一0100表示八进制数100十六进制以0x开头逢十六进一0x100表示十六进制数100按长短分类:分为长整型、无符号整型和短整型。1、整型常量有以下几种分类方法分类表示方法所占字节数举例短整型一般表示形式2100表示短型整数100长整型在整型量后面加上一个字母l或L4100l或100L表示长整型数100无符号整型在整型量后面加上一个字母u或U2100u或100U表示无符号整型数100*八进制的数码范围为0~7;018*十六进制的数码除了数字0~9外,还使用英文字母a~f(或A~F)表示10~15。如:0x1e√注意!二、整型(采

4、用定点整数的存储格式,只能表示纯整数)整型常量:(1)十进制形式:与数学上的整数表示相同;例如:12,-100,0(2)八进制形式:在数码前加数字0;例如:012=1*81+2*80=10(十进制)(3)十六进制形式:在数码前加0X(数字0和字母X)。例如:0x12=1*161+2*160=18(十进制)2.定义整型变量的标志是int。类型所占字节数数的取值范围举例[signed]int2-32768~32767intx1,x2;unsignedint20~65535unsignedinty1,y2[signed]short2-32768~32767shortz1,z2;u

5、nsignedshort20~65535unsignedshortf1,f2[signed]long4-2147483648~2147483647longh1,h2;unsignedlong40~4294967295unsignedlongk1,k2二、实型数据1、实型常量有两种表示形式:十进制小数形式和指数形式。表示方法所占字节数数值范围说明举例小数形式4-1038~1038由数字和小数点组成0.123、.123、123.指数形式4-1038~1038由尾数、字母e或E、指数组成1e1、10e2、100e32、实型变量类型所占字节数有效数字数的取值范围举例float46~

6、7-1037~1038floatx1,x2;double815~16-10307~10308doubley1,y2longdouble1018~19-104931~104932longdoublez1,z2;main(){inta,b;/*定义a、b为整型变量*/unsignedintt;/*定义t为无符号整型变量*/floatx,y;/*定义x、y为实型变量*/a=1;b=-2;t=5;x=a+b;y=x+t;printf("%f,%f",x,y);}【例2.2】变量的定义与使用【例2.3】整型数据的运算。程序代码如下:#include"stdio.h"main(){in

7、ta,b;a=32767;b=a+1;printf("%d,%d",a,b);}程序的运行结果为:32767,32768(注意:turboC下运行结果为-1)#include"stdio.h"main(){floata=12.3;printf("%f",a);/*a以十进制小数形式输出*/printf("%e",a);/*a以指数形式输出*/}程序的运行结果为:12.3000001.230000e+001【例2.4】实型数据的不同表示。【例2.5】实型变量的定义与使用。#include"stdio.h"

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。