C语言程序设计 课件 第二章 C语言基础_第1页
C语言程序设计 课件 第二章 C语言基础_第2页
C语言程序设计 课件 第二章 C语言基础_第3页
C语言程序设计 课件 第二章 C语言基础_第4页
C语言程序设计 课件 第二章 C语言基础_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

应用型系列教材C语言程序设计第二章C语言基础标识符0101C语言的字符集字母数字共有26个小写字母a~z。共有26个大写字母A~Z。共有10个数字,即0、1、2、3、4、5、6、7、8、9。01C语言的字符集空白符标点和特殊字符空格符、制表符、换行符等统称为空白符。标点:逗号(,)、分号(;)、方括号([])、花括号({})等。特殊字符:加号(+)、减号(-)、百分号(%)、乘号(*)等。02关键字类型说明符语句定义符类型说明符用于定义、说明变量、函数或其他数据结构的类型。语句定义符用于表示一个语句的功能。预处理命令字预处理命令字用于表示一个预处理命令,如include。03标识符

命名规则:标识符只能由字(A~Z,a~z)、数字(0~9)和下画线(_)组成,并且其第一个字符必须是字母或下画线。在标识符中,要注意区分字母的大小写。标识符虽然可以由用户随意定义,但标识符是用于标识某个量的符号。03标识符

命名规则:用户定义标识符时,尽量不要使用下画线开头。因为编译器预留的名字大多是以下画线开头的,容易造成命名冲突。不能使用关键字作为用户自定义的标识符。标识符中尽量避免使用容易混淆的字符。数据类型02基本数据类型构造类型基本数据类型最主要的特点是其值不可以再分解为其他类型。构造类型是根据已定义的一个或多个数据类型用构造的方法来定义的。也就是说,一个构造类型的值可以分解成若干个“成员”或“元素”。每个“成员”都是一个基本数据类型或一个构造类型。数据类型01数据类型指针类型空类型指针是一种特殊的,同时又是具有重要作用的数据类型,其值用来表示某个变量在内存储器中的地址。在调用函数值时,通常向调用者返回一个函数值,这个返回的函数值具有一定的数据类型,应该在函数定义及函数说明中给以说明。01常量和变量03整型常量实型常量十进制形式:与数学上的整数表示相同。八进制形式:在数码前添加字0。十六进制形式:在数码前添加0X。进制形式:由数和小数点组成(必须有小数点)。指数形式:由“十进制小数”+“e(E)”+“十进制整数”3部分组成。规范化的指数表形式。常量01字符常量字符串常量用一对单引号括起来的单个字符称为字符常量。转义字符。字符常量由单引号括起来,字符串常量由双引号括起来。字符常量只能是单个字符,字符串常量则可以包含一个或多个字符。字符常量占一个字节的内存空间。常量01符号常量在C语言中,用户可以使用一个标识符来表示一个常量,称为符号常量。常量0102变量

要素:变量名:每个变量都必须有一个名字,用以相互区分。变量类型:不同类型变量在内存中所占的存储单元大小不同。变量值:变量代表计算机内存中的某一存储单元,该存储单元中存放的数据就是变量的值。在程序中,用户可以通过变量名来引用变量值。02变量

优势:凡未被事先定义的不作为变量名,这样能保证程序中变量名使用正确。每一个变量被指定一个确定数据类型,在编译时就能为其分配相应的存储单元。指定每一变量属于一个数据类型,便于在编译时,以此检查该变量所进行的运算是否合法。03整型变量整型变量的分类整型变量的存储修饰符有:signed(有符号);unsigned(无符号);long(长型);short(短型)。有符号整数是以补码表示的。正数的补码和原码相同。负数的补码将该数的绝对值的二进制形式按位取反再加1。整型变量的定义整理变量定义的语法格式如下:类型说明符交量名标识符,变量名标识符,...;04实型变量

实型变量的分类实型变量分为:单精度型(float)、双精度型(double)和长双精度型(lngdouble)3类。单精度型占4字节(32位)内存空间,其数值范围为10-37~1038,最多提供7位有效数字。双精度型占8字节(64位)内存空间,其数值范围为10-307~10308,最多提供16位有效数字。04实型变量

实型变量的存储实型变量一般占4字节(32位)内存空间,按指数形式存储。小数部分占的位(bit)数越多,数据的有效数字越多,精度越高。指数部分占的位数越多,能表示的数值范围越大。在不同操作系统中,实型变量两部分所占位数也不同,大家了解其存储方式即可。实型变量的定义实型变量的舍入误差实型变量定义的语法格式和书写规则与整型变量相同。由于实型变量是由有限的存储单元组成的,因此能提供的有效数字总是有限的。实型变量04字符型变量的定义字符型变量的存储字符型变量用来存储字符常量,即单个字符。字符型变量的类型说明符是char。每个字符型变量被分配一个字节的内存空间,因此只能存放一个字符。字符值是以ASCII码的形式存放在变量的内存单元中的。字符型变量0506变量初始化

变量初始化在程序中常常需要对变量赋初值,以便用户使用变量。在进行变量定义的同时给变量赋以初值的方法称为初始化。在变量定义中赋初值的语法格式如下:类型说明符

变量1=值1,变量2-值2,...;07各类数值型数据之间的混合运算隐式类型转换隐式类型转换就是在编译时由编译程序按照一定规则自动完成,而不需要人为干预。因此,在表达式中如果有不同类型的数据参与同一运算,编译器就会在编译时自动按照规定的规则将其转换为相同的数据类型。C言规定的转换规则是由低级向高级转换的。07各类数值型数据之间的混合运算显式类型转换显式类型转换又被称为强制类型转换,强制类型转换是通过类型转换运算来实现的。语法格式如下:(类型说明符)(表达式)其功能是把表达式的运算结果强制转换成类型说明符所表示的类型。运算符和表达式0401运算符简介C语言的运算符可分为以下几类:(1)算术运算符(2)关系运算符(3)辑运算符(4)位操作运算符(5)赋值运算符(6)条件运算符(7)逗号运算符(8)指针运算符(9)求字节数运算符(10)特殊运算符02算术运算符基本的算术运算符加法运算符“+”减法运算符“_”乘法运算符“*”除法运算符“/”求余运算符(模运算符)“%”02算术运算符算术表达式和运算符的优先级与结合性符算术表达式:使用算术运算符和括号将运算对象(操作数)连接起来的、符合C语言语法规则的式子。运算符的优先级:在C语言中,运算符的运算优先级共分为15级。1级最高,15级最低。运算符的结合性:在C语言中,各运算符的结合性分为两种,即左结合性(自左向右)和右结合性(自右向左)。02算术运算符功能自增运算使单个变量的值增1,自减运算使单个变量的值减1。自增、自减运算符都有以下两种用法。前置运算——运算符放在变量之前:++变量、--变量。后置运算——运算符放在变量之后:变量++、变量--。03赋值运算符和赋值表达式赋值运算符赋值中的类型转换赋值运算符“=”的作用是将一个表达式的值赋给一个变量。赋值运算符的语法格式如下:变量=表达式当赋值运算符两边的运算对象类型不同时,将要发生类型转换,转换的规则是把赋值运算符右侧表达式的类型转换为左侧变量的类型。04逗号运算符和逗号表达式逗号运算符和逗号表达式逗号运算符就是我们常用的逗号“,”,当作为操作符时,它可以把多个表达式连接起来,如“a+5,b-3”就是一个逗号表达式。逗号表达式

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论