- 1、本文档共54页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.1 整型数据 3.2 实型数据 3.3 字符型数据 3.4 运算符和表达式 3.5 小结 3.6 习题与实训 3.1 整型数据 3.1.1 整型变量定义 3.1.2 整型变量的初始化 3.1.3 整型数的算数运算 3.1.4 整型数据的输入和输出 C语言的数据类型如下: 在程序设计中,数据是使用各种量来表示的,比如整型量、实型量。 常量:其值不能改变的量。 变量:其值可以改变的量。 用来标识变量名的字符序列称为标识符(identifier)。 (1)标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。 例如:chengji,_kucun,a,i,_6,Fushu,_ti_9_1,shangping6等等均为合法标识符。 (2) 标识符区分大小写。 例如chengji和CHENGJI是两个不同的名字。 (3) ANSI C标准没有规定标识符的长度限制,但各个C编译系统都有自己的规定。 例如Turbo C取32个字符,即32个有效字符,超过32位的部分不识别,而IBM PC的MS C取8个字符,即8个有效字符,超过8位的部分不识别。 3.1 整型数据 在程序中如果需要处理整数,可以考虑使用整型数据表示该数,整型数据有整型常量和整型变量之分。在C语言中,整型常量可以用以下三种形式表示: 十进制整数。 例如-128,0,85等。 以0开头表示的八进制整数。 例如0135表示八进制的135,对应的十进制数为:1×82+3×81+5×80,即91。 以0x开头表示的十六进制整数。 例如0x135表示十六进制的135,对应的十进制数为:1×162+3×161+5×160,即309。 3.1.1 整型变量定义 在C语言中,任何变量都必须先定义再使用,在定义时必须指明变量的类型。 整型变量定义方法为: 格式:int 变量名列表; 例如:int i; /* 定义了一个整型变量,变量名为i */ int shuxuedm,yuwendm,yingyudm; /* 定义了三个整型变量,取值是整型数 */ 第二行程序等价于下列三行程序: int shuxuedm; /* 定义了一个整型变量,取值是整型数 */ int yuwendm; /* 定义了一个整型变量,取值是整型数 */ int yingyudm;/* 定义了一个整型变量,取值是整型数 */ 说明: int 是关键字,也叫类型名,相当于指令。 在类型名int 和变量名列表间至少要有一个空格。 一次可以定义多个相同类型的变量,各个变量用“,”分隔。 最后一个变量名之后必须用“;”结尾。 变量定义必须在变量使用之前。 建议一行定义一个变量,这样可以方便添加注释,增加程序的可读性。 3.1.2 整型变量的初始化 初始化即给变量赋初始值,有了具体值的变量才能参与运算。 整型变量初始化一般有两种方法: (1) 先定义,然后初始化: int shuxuedm,yuwendm,yingyudm; /* 先定义三个变量 */ shuxuedm=1; /* 初始化赋值运算,把整型数“1”赋给变量shuxuedm */ yuwendm=2; /* 初始化赋值运算,把整型数“2”赋给变量yuwendm */ yingyudm=3; /* 初始化赋值运算,把整型数“3”赋给变量yingyu */ (2) 边定义边初始化 int i=15; /* 边定义,边初始化赋值 */ int shuxuedm=1,yuwendm=2,yingyudm3; /* 边定义,边初始化赋值 */ main() { int a; /* 定义变量 */ printf (“%d”,a*a); /* 使用变量 */ int b; /* 又定义变量,非法 */ printf(“%d”,b*b); } 3.1.3 整型数的算数运算 整型数的算术运算有+,-,*,/,%,其意义和使用方式与数学中一样。 说明: (1) 只有整型数才有求余运算。如上例中remainder=total%3。 (2) 整型数除以整型数其商一定是整型数。如上例中average=total/3,再例如1/2=0而不是0.5。 (3) 整型数不等同与整数,在计算机里,整型数有一定的范围限制,超出该范围程序就会出错,这称之为溢出。例如int型整型数取值范围为 -32768~32767。 (4) 整型变量还有long int、unsigned int、short int、unsigned int、unsigned long int 类型,都是用来表示整型数,但表示的取值范围不同,具体如下表3-1: 表3-1 ANSI标准定义的整数类型 3.1.4 整型数据的输入
您可能关注的文档
- 现代商务礼仪第二版课件吕维霞 ISBN7810785885 PPT第7章吕维霞.ppt
- 现代商务礼仪第二版课件吕维霞 ISBN7810785885 PPT第8章吕维霞.ppt
- 现代商务礼仪第二版课件吕维霞 ISBN7810785885 PPT第9章.ppt
- 现代商务礼仪第二版课件吕维霞 ISBN7810785885 PPT第10章吕维霞.ppt
- 现代商务礼仪第二版课件吕维霞 ISBN7810785885 PPT第11章吕维霞.ppt
- 现代商务礼仪第二版课件吕维霞 ISBN7810785885 PPT第12章.ppt
- 现代商务日语教程ppt第八课课件.ppt
- 现代商务日语教程ppt第二课课件.ppt
- 现代商务日语教程ppt第二十课课件.ppt
- 现代商务日语教程ppt第九课课件.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)