网站大量收购闲置独家精品文档,联系QQ:2885784924

第二章基本数据类型及其操作.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章基本数据类型及其操作

第2章 基本数据类型及其操作;2.1 基本数据类型;C语言提供的数据结构,是以数据类型形式出现的。具体分类如下: 1. 基本类型(分为整型、实型(又称浮点型)、字符型和枚举型四种)。 2. 构造类型(分为数组、结构体和共用体三种)。 3. 指针类型。 4. 空类型;1. 整数的存储。以二进制形式存储,一个数据占据2/4个字节内存。数据有正、负,负数以补码方式存放,或参与运算。如十进制数100,二进制为0110 0100。;2.2 常量和变量;案例2.1 符号常量的使用。 #define PI 3.1415926 /*定义符号常量的命令行*/ #include stdio.h /*文件包含预处理命令*/ void main() { double r,s,v; /*定义双精度浮点型变量r*/ r=3.5; /*为半径r赋值*/ s=4.0*PI*r*r; /*计算表面积*/ v=4.0/3.0*PI*r*r*r; /*计算体积*/ printf(“s=%f,v=%f\n”,s,v); /*输入计算结果*/ } 该例题中 PI 就是符号常量。使用符号常量需要用命令行定义。;二、 变量 1. 变量的概念 在程序运行过程中,其值可以被改变的量称为变量。 2. 变量的两个要素 (1)变量名。每个变量都必须有一个名字─变量名,变量命名遵循标识符命名规则。 (2)变量值。在程序运行过程中,变量值存储在内存中。在程序中,通过变量名来引用变量的值。;3.标识符(即名称)命名规则 (1)有效字符:只能由字母、数字和下划线组成,且以字母或下划线开头。 (2)有效长度:随系统而异,但至少前8个字符有效。如果超长,则超长部分被舍弃。 (3)C语言的关键字不能用作变量名。 注意:C语言对英文字母的大小写敏感,即同一字母的大小写,被认为是两个不同的字符。 习惯上,变量名和函数名中的英文字母用小写,以增加可读性。 ;4. 变量的定义与初始化 在C语言中,要求对所有用到的变量,必须先定义、后使用;且称在定义变量的同时进行赋初值的操作为变量初始化。 (1)变量定义的一般格式 [存储类型] 数据类型 变量名[,变量名2……]; 例如,float radius, length, area; (2)变量初始化的一般格式 [存储类型] 数据类型 变量名[=初值][,变量名2[=初值2]……]; 例如,float radius=2.5, length, area; ;2.2.1 整型数据;2. 占用内存字节数与值域 上述各类型整型变量占用的内存字节数,随系统而异。在TC中,一般用2字节表示一个int型变量,且long型(4字节)≥int型(2字节)≥short型(2字节)。 显然,不同类型的整型变量,其值域不同。例如,TC编译系统中一个int型变量,其取值范围是-32768~32767;一个unsigned型变量的值为:0~65535。P19表2.2 3.类型匹配规则 类型匹配规则为:一个整型常量,可以赋给能容纳下其值的整型变量。;2.2.2 实型数据;案例2.2 计算三门课的平均分。 #include stdio.h void main() { int english,math,c; /*定义3个整型变量*/ int sum; /*定义整型变量sum*/ float average; /*定义单精度浮点类型average*/ printf(“请输入英语成绩:”); scanf(“%d”,english); /*输入英语成绩*/ printf(“请输入高等数学成绩:”); scanf(“%d”,math); /*输入高等数学成绩*/ printf(“请输入C语言成绩:”); scanf(“%d”,c); /*输入C语言成绩*/ sum=english+math+c; /*计算总成绩*/ average=sum/3.0; /*计算平均成绩*/ printf(“平均成绩为%f\n”,average); };2.2.3 字符型数据;二、 字符变量 字符变量的类型关键字为char,一般占用1字节内存单元。 1. 变量值的存储

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档