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

C语言程序设计教程(第2版)-课件 第2章 数据类型、表达式.pptx

C语言程序设计教程(第2版)-课件 第2章 数据类型、表达式.pptx

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

第二章;本章要点;C语言的基本元素;二、标识符

用来标记常量、变量、函数及文件名字的字符序列。

标识符的构成规则:

(1)以字母(大小写皆可)或下划线开头

(2)随后可跟若干个(包括0个)字母、数字、下划线

如:xy3_imaxELSEX(合法)

7xint#Nobadone(不合法)

;三、关键字(附录B)

也称“保留字”,它是C语言中具有特定含义、专门用作语言特定成分的一类标识符。

ANSI推荐的C语言的关键字是32个

如:int、char、float、void等;2.1C的数据类型;

2.2常量与变量;例2.1符号常量的使用

#definePRICE30

#includestdio.h

intmain()

{

intnum,total;

num=10;

total=num*PRICE;

printf(total=%d\n,total);

};变量;变量命名的规定:C语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。

例:sum,_total,month,Student_name,

lotus_1_2_3,BASIC,li_ling

M.D.John,¥123,3D64,ab

;注意:

编译系统将大写字母和小写字母认为是两个不同的字符(习惯上,符号常量用大写)。

建议变量名的长度最好不要超过8个字符。

在选择变量名和其它标识符时,应注意做到“见名知意”,即选有含意的英文单词(或其缩写)作标识符。

要求对所有用到的变量作强制定义,也就是“先定义,后使用”。;2.3整型数据;整型变量;补码:

一个正整数的补码和该数的原码(即该数的二进制形式)相同。如果数值是负的,求负数的补码方法是:将该数的绝对值的二进制形式,按位取反再加1。;注意:

十进制数10的二进制形式为1010,TurboC2.0和TurboC++3.0为一个整型变量在内存中分配2个字节的存储单元(不同的编译系统为整型数据分配的字节数是不相同的,VC++6.0则分配4个字节)。

数值是以补码(complement)表示的。

存储有符号整数时存储单元中的第一个二进制位(即最高位)用来代表数值符号。;(2)整型变量的分类

;例如:整数13在内存中实际存放的情况:

;(3)整型变量的定义:

C规定在程序中所有用到的变量都必须在程序中定义,即“强制类型定义”。;例2.2整型变量的定义??使用

#includestdio.h

intmain()

{inta,b,c,d;/*指定a、b、c、d为整型变量*/

unsignedu;/*指定u为无符号整型变量*/

a=12;b=-24;u=10;

c=a+u;d=b+u;

printf(”a+u=%d,b+u=%d\n”,c,d);

};0;1;整型常量的类型;(4)一个整常量后面加一个字母u或U,认为是unsignedint型,如12345u,在内存中按unsignedint规定的方式存放(存储单元中最高位不作为符号位,而用来存储数据)。;2.4浮点型数据;规范化的指数形式:

在字母e(或E)之前的小数部分中,小数点左边

应有一位(且只能有一位)非零的数字.

例如:123.456可以表示为:

123.456e0,12.3456e1,1.23456e2,0.123456e3,0.0123456e4,0

;浮点型变量;(2)浮点型变量的分类

浮点型变量分为单精度(float型)、双精度(double型)和长双精度型(longdouble)三类形式。

单精度(float型):占4个字节,7位有效数字

(3.4e-38~3.4e+38)

双精度(double型):占8个字节,15~16位有效数字

(1.7e-308~1.7e+308)

longdouble型:占10个字节,15~16位有效数字

(3.4e-4932~1.1e+4932)

;(3)浮点型数据的舍入误差

#includestdio.h

intmain()

{floata,b;

a=123456.789e5;

b=a+20;

printf(“a=%f,b=%f\n”,a,b);

}

;2.5字符型数据;例2.5转义

文档评论(0)

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

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

1亿VIP精品文档

相关文档