C语言 第3章 类型、运算符与表达式课件.ppt

C语言 第3章 类型、运算符与表达式课件.ppt

ID:57056848

大小:362.00 KB

页数:64页

时间:2020-07-30

C语言 第3章 类型、运算符与表达式课件.ppt_第1页
C语言 第3章 类型、运算符与表达式课件.ppt_第2页
C语言 第3章 类型、运算符与表达式课件.ppt_第3页
C语言 第3章 类型、运算符与表达式课件.ppt_第4页
C语言 第3章 类型、运算符与表达式课件.ppt_第5页
资源描述:

《C语言 第3章 类型、运算符与表达式课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章数据类型、运算符与表达式3.1C语言基本元素3.2C的基本数据类型3.3C的运算符及表达式13.1C语言基本元素C语言的基本元素是指能构成程序和其他复杂成份的基本要素,主要有C的字符集、标识符、保留字(关键字)、常量及变量等。3.1.1C的字符集C语言中可用的字符有以下几类:(1)大小写的英文字母:A,B,…,Z,a,b,…,z;(2)阿拉伯数字:0123456789(3)特殊字符:+-*/%=_()&#!

2、<>·,;:″′?{}~[]^(4)不可打印的字符:空格,换行符,制表符。23.1.2标识符标识符是某种对象的名字或标记,这些对象

3、可以是变量名,函数名,标号等等。标识符的构成成份是:字母、数字和下划线;构成规则是:以字母或下划线开头的字符序列。对象的取名最好能直观表达该对象的意义,这样能很自然地引起联想,便于阅读和理解。比如表示圆周率可取名pi,表示求和可取名sum等。在C语言中大小写母表示不同的意义,这样sum和SUM就是两个不同的名字,甚至sum和sUm也不相同。正确的标识符:abc,_ab2,_123,total不正确的标识符:123,abc,ab*c33.1.3关键字C语言中有一种特殊的标识符,它在程序中有特定的含义,用在特定的地方,不能随便移作他用。它们是C语言

4、系统使用的,用户在定义对象名时不能使用这些标识符。这样的标识符称为关键字或保留字(32个),它们都是一些英文单词或缩写。C语言的关键字如下:autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunionunsignedvoidvolatilewhile43.1.4变量和常量1.常量常量是在程序执行过程中其值不变的量,如123,4

5、5.2,‘a’,“abc”等,这样的常量也称为常量直接量,因为其含义是由其字面意义直接表达的。还有一种常量称为符号常量,是用一个名字来代表常量。定义符号常量的方法是用define命令把一个常量名和常量联系起来。如#definePI3.141592652.变量变量是其值在程序执行过程中可以改变的量。如定义sum是个变量,则执行语句sum=0;后,它的值为0,再执行语句sum=1;之后,它的值就变为1。之所以会有这些变化,是因为变量实际上是内存中的一段存储单元,里面可以存放变化的数据。要想把内存中的某段存储单元和一个变量名联系起来,必须首先对变量进

6、行定义或声明。6变量声明的一般形式是:<变量类型><变量列表>;<变量类型>是C语言中可以使用的数据类型;<变量列表>则是由一个或多个用逗号分开的标识符即变量名组成,最后以分号结束。如:intsum,i;就定义了两个变量sum和i,它们的类型是整型。这样就在内存中开辟出两个能存放整数的存储单元,这两个单元在空间上不一定是连续的。注:若变量只声明而未赋值,默认情况下数值类型变量的初始值为0。7当执行语句sum=0;i=1;之后,变量sum和i的存储单元为:10sumi如果再执行语句sum=i+2;则存储单元变为:13sumi8对变量必须先声明后使

7、用的原因在于:(1)不同类型的数据在分配内存时,所分配的内存空间大小不同,如:字符型占一个字节,整型占两个字节,而浮点型占四个字节。(2)不同类型的数据在内存中的存储形式不同,如:字符型是以ASCII码的形式存储的(AmericanStandardCodeforInformationInterchange),整型是以补码形式存储的,浮点型是以指数形式存储的。(3)对不同类型的数据所使用的运算符不同,比如%(求余)运算符只能用于整型变量而不能用于浮点型变量。93.1.5字符串常量字符串常量在C程序中有着广泛的使用,它是用双引号括起来的字符序列。如

8、:“string”“thisisabook”“sumis%d”等都是字符串常量。103.1.6注解为了便于对程序的功能、程序中的语句和函数等的理解,可在适当的地方加注解。注解的内容放在“/*”和“*/”之间,一行内的注解也可以用“//”,编译器对其中的内容作为空白符对待而不予处理。如:intmax()//thisisauserdefinedfunction就是对一个自定义函数的简单注解。注解也可以跨越多行,只要注意“/*”和“*/”前后配对即可,如:/*thisisacomment*/11例:注解的应用。/*thisisasinglepro

9、gram*/#defineTEN10#includemain(){intsum;sum=2*TEN+2;//namely:sum=2

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

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

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