第五章 C语言基础.ppt
上传人:sy****28 上传时间:2024-09-14 格式:PPT 页数:73 大小:13.9MB 金币:18 举报 版权申诉
预览加载中,请您耐心等待几秒...

第五章 C语言基础.ppt

第五章C语言基础.ppt

预览

免费试读已结束,剩余 63 页请下载文档后查看

18 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第五章C语言基础字符集、标识符、常量和变量基本数据类型运算符与表达式C语言的基本框架5.1.1基本字符集及标识符C语言中用来对变量、符号常量、函数、数组、数据类型等数据对象命名的有效序列的统称。是由字母(A~Z,a~z)、数字(0~9)、下划线(_)三种字符组成的字符串,并且其第一个字符必须是字母或下划线。不能和C语言的保留关键字相冲突不同的编译系统所规定的标识符的长度是不一定相同C语言语法是严格区分大小写的例如NUIST,Nuist和nusit是三个不同的标识符。常量1例如:C语言源代码中,常常用一个标识符来代表一个常量,称为符号常量。符号常量在使用之前要先定义。#define<符号常量名>(常量)#definePI3.141592655.1.2常量【例5-1】符号常量的使用。求一个半径为R的圆的周长和面积。注意事项:变量名(用标识符表示)、变量在内存中占据的存储单元、变量值三者关系C语言中变量:“先定义,后使用”。变量赋初值:C语言允许在定义变量的同时使变量初始化。5.1.2变量【注意】初始化不是在编译阶段完成的,而是在程序运行时执行本函数时赋予初值的,相当于有一个赋值语句。例如:inta=3;//等价于:inta;a=3;5.2基本数据类型5.2基本数据类型整型常量5.2.1整型数据整型变量5.2.1整型数据5.2.2实型数据【注意】实型数据在内存中的存放形式5.2.2实型数据实型变量的分类表5-2类型取值范围floatx,y;doublez;longdoublet;实型数据的舍入误差【例5-3】实型数据的舍入误差实型变量只能保证7位有效数字,后面的数字无意义)由于实数存在舍入误差,使用时要注意:不要试图用一个实数精确表示一个大整数,记住:浮点数是不精确的。避免直接将一个很大的实数与一个很小的实数相加、相减,否则会“丢失”小的数。根据要求选择单精度、双精度。字符常量是用单引号''括起来的一个字符。一般指ASCII码字符,字符常量主要用下面几种形式表示:可显示的字符常量直接用单引号括起来,如,'a'、'x'、'D'、'?'、'$'等都是字符常量。所有字符常量(包括可以显示的、不可显示的)均可以使用字符的转义表示法表示(ASCII码表示)。转义表示格式:'\ddd'或'\xhh'(其中ddd,hh是字符的ASCII码,ddd八进制、hh十六进制)。注意:不可写成'\0xhh'或'\0ddd'(整数)。预先定义的一部分常用的转义字符。如'\n'-换行,'\t'-水平制表。5.2.3字符型数据5.2.3字符型数据5.2.3字符型数据5.2.3字符型数据运算符从狭义的概念讲是表示各种运算的符号。C语言运算符丰富,范围很宽,把除了控制语句和输入/输出以外的几乎所有的基本操作都作为运算符处理,所以C语言运算符可以看作是操作符。C语言丰富的运算符构成C语言丰富的表达式(是运算符就可以构成表达式)。5.3运算符与表达式5.3运算符与表达式5.3.1算术运算符与表达式5.3.1算术运算符与表达式5.3.1算术运算符与表达式5.3.1算术运算符与表达式5.3.1算术运算符与表达式5.3.1算术运算符与表达式5.3.2逻辑运算符与表达式5.3.2逻辑运算符与表达式5.3.2逻辑运算符与表达式5.3.2逻辑运算符与表达式5.3.2逻辑运算符与表达式5.3.2逻辑运算符与表达式5.3.3关系运算符与表达式5.3.3关系运算符与表达式5.3.3关系运算符与表达式5.3.3关系运算符与表达式5.3.3关系运算符与表达式5.3.3关系运算符与表达式5.3.4自加、自减运算符5.3.4自加、自减运算符5.3.4自加、自减运算符5.3.5逗号运算符与表达式5.3.5逗号运算符与表达式5.3.5逗号运算符与表达式5.3.6赋值表达式5.3.6赋值表达式5.3.6赋值表达式5.3.7类型转换*5.3.7类型转换5.3.7类型转换5.3.7类型转换5.3.7类型转换本章小结