第三章数据类型运算符与表达式.ppt

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

第三章 数据类型运算符与表达式 信 息 管 理 系 3.0、C语言中标识符的概念 在程序中,由程序设计者使用的名字成为标识符。标识符用以标志区分不同的东西。它可以用作函数的名字、变量、常量的名字,以及文件的名字等等。 一、C语言中的标识符分类 用户标识符 关键字(语句标识及类型标识)(P375附录II) 例如:real,main,char,int,float,double,long,if,for,switch,default,break等。 预定义标识符(函数名字等) 例如:define,include,printf,scanf,sin等。 二、用户自定义标识符的命名规则 1、标识符只能由字母、数字和下划线( _ )组成。 2、开头字符不能是数字; 3、不能与关键字重名;(关键字是C语言中规定好的,具有特定意义的一串字符,关键字都是小写字母的) 4、最好不要与预定义的标识符重名;? 5、区分大小写。即A与a是不同的名字,一般要求都用小写字母。 6、一般不要超过8个字符。 例如:判断下面哪些是C语言中合法的标识符的是: aa int INT a2_ 2a a-b a_b b_2 2b abc a#b ab? A_a 3.1、C程序中的数据类型 一、C语言中的基本数据类型 二、常量 常量:在程序运行中,其值不能被改变的量称为常量 常量有五种类型:整型常量、实型常量、字符常量、字符串常量和符号常量 1、整型常量: 用十进制表示:如123,123u,123L,123l, -123L。 用八进制表示(以0开头):如012,013L,-013u等。 用十六进制表示(以0x)开头:如0x12, 0xAB, -0xAL, 0xBu等。 注:其中L(或l)表示该数为长整型,U(或u)表示该数为无符号的整数 二、常量 2、实型常量 实型常量有两种表示形式: 小数形式:45.3,0.2,-623.00,.2,2.,2 指数形式:45.3e0,45.3e-2,0.45E+2,3.2e3,.5e32 注意: 小数部分为0的实型常量,可以写为453.0,也可以依照日常习惯写成453 数字之间不能出现空格; 用指数形式时,e(或E)的左右两端必须有数,且指数部分必须为整数。 二、常量 判断下列那些是合法的C常数: -0. 32 -0x2al 0x7g 012 -018 123u 0x7L 0x7u 003 e3 3.e-5 7ff 9e+2.3 .3e-3 2 34 0x2A 0xAU 二、常量 3、字符常量 C语言中规定字符常数在书写的时候要放到‘’中间。 如‘ ’,’a’,‘#’,‘1’等。 字符在计算机中存放的是他们的ASCII。但在‘’中不能放’和\。即’’’是不对的。(见P374附录I) 除了形式上的字符常量外,C语言还有特殊的字符常量,如转义字符常量。 二、常量 4、字符串常量 字符串常量是用双引号括起来的一个或一串字符。 如:“China” “How are you.” “@”等 字符串在存储的时候会自动在末尾加上‘\0’,表示结束。字符串中字符的个数成为字符串的长度。 如“china”在内存存储如下: 思考:“A”与‘A’有什么不同? 下列那些是合法的C常数: ‘\n’ ‘\261’ ‘\28’ ‘\x21’ “ABC29 BG” ‘ab’ 0x2.5b 7ff 8L ‘’’ ? 5、符号常量 符号常量是由宏定义“#define”来定义的常量,在C语言中可用标识符代表一个常量。 如:#define PI 3.14159 三、变量 在程序的运行过程中,其值可以改变的量称为变量。 变量要有变量名,在内存中占据一定的存储单元,存储单元里存放的是变量的值。不同类型的变量所占存储单元大小不同,变量在使用前必须先定义。 1、变量的定义 变量的定义格式: 数据类型 变量名; 如:int a,b; /*定义两个整型变量这两个变量可以分别存放一个int型的数据*/ float f; /*定义一个实型变量f ,可以存放一个单精度类型的实数*/ char c; /*定义一个字符类型的变量c,可以存放一个字符*/ 注: 变量的名字必须满足用户标识符的命名规则。 若同时定义多个同类型的变量,则中间用逗号(,)隔开。 三、变量 2

文档评论(0)

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

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

1亿VIP精品文档

相关文档