C语言第2章C程序设计的初步知识.ppt
《C语言第2章C程序设计的初步知识.ppt》由会员分享,可在线阅读,更多相关《C语言第2章C程序设计的初步知识.ppt(49页珍藏版)》请在三一办公上搜索。
1、,第二章,程序设计的初步知识,本章要点,掌握C程序的构成与格式(main函数等)标识的定义规则 数据类型的定义方法与存储 算术运算符的运算规则 掌握赋值表达式和复合赋值表达式 掌握自加、自减运算符和逗号运算符的运算,2.1 简单C语言程序的构成及格式,例2.1 计算长为a,宽为b的长方形面积s的C程序。#includemain()/*主函数*/int a,b,s;/*定义a,b,s三个整型变量*/printf(a,b=?);scanf(%d,%d,/*输出面积s的值*/,第2章 程序设计的初步知识,例2.2 求两个整数中最大数的C程序。#includemain()/*主函数*/int a,b,
2、c;/*定义a,b,c三个整型变量*/printf(a,b=?);scanf(%d,%d,/*返回z的值*/,第2章 程序设计的初步知识,2.1 简单C语言程序的构成及格式,C语言程序具有以下结构:(1)C程序由函数构成。(2)函数包括函数首部和函数体。(3)每个函数体必须用一对花括号“和”括起来,包括声明部分和执行部分。(4)声明部分用来对函数中使用的变量和函数作说明。(5)执行部分由基本语句组成,确定完成函数功能的操作。,第2章 程序设计的初步知识,2.1 简单C语言程序的构成及格式,C语言程序格式说明:(1)每个基本语句的结尾必须要用“;”作为终止符。(2)每个程序必须有一个而且只能有一
3、个称为主函数的main()函数。(3)main()函数没有固定的位置。(4)程序一般用小写字母书写。(5)注释部分包含在“/*”和“*/”之间,可以出现在程序的任何地方,在编译时忽略。,第2章 程序设计的初步知识,2.1 简单C语言程序的构成及格式,2.2 标识符、常量与变量,常量:是在程序运行过程中其值不能发生改变的量。例如256、3.45、a等。,变量:是在程序运行过程中其值可以发生改变的量。变量在内存中占据一定的存储单元。在该存储单元中存放变量的值。变量的标识通过给变量取名实现,所以一个变量应该有一个名字。,标识符:用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列
4、称为标识符,简单地说,标识符就是一个名字。,第2章 程序设计的初步知识,C语言规定标识符必须满足以下规则:(1)所有标识符必须由一个字母(az,AZ)或下划线(_)开头。(2)标识符的其他部分可以用字母、下划线或数字(09)组成。(3)大小写字母表示不同意义,即代表不同的标识符。(4)标识符只有前32个字符有效。(5)标识符应当尽量遵循“简洁明了”和“见名知义”的原则。(6)标识符不能使用C语言的关键字。,第2章 程序设计的初步知识,2.2 标识符、常量与变量,所谓关键字就是已被Turbo C 2.0本身使用、不能作其他用途使用的字。Turbo C 2.0有以下关键字:Turbo C 2.0扩
5、展的共11个:asm_cs _ds _es_ss cdecl farnearhugeinterrupt pascal 由ANSI标准定义的共32个:auto double int structbreak else long switch caseenum register typedef char externreturnunionconstfloat shortunsignedcontinueforsigned void default gotosizeofvolatiledoif whilestatic,第2章 程序设计的初步知识,2.2 标识符、常量与变量,C语言规定变量在使用前必须先定
6、义。变量定义的一般形式为:类型说明符 变量标识符,变量标识符,;示例:int a,b,c;float e,f;char x,y;以上int,float,char为类型说明符,a,b,c,e,f,x,y为变量标识符。,第2章 程序设计的初步知识,2.2 标识符、常量与变量,2.3 数据类型,数据的组织形式称为数据结构。C语言中的数据结构表现为数据类型。,第2章 程序设计的初步知识,数据类型,构造类型,指针类型,空类型(无值类型)void,2.3 数据类型,1整型变量(TC下的分配),2.3.1 整型数据,第2章 程序设计的初步知识,整型变量的定义:整型类型说明符 变量标识符,变量标识符,;示例:
7、int a,b,c;/*定义a,b,c为基本整型变量*/long d,e;/*定义d,e为长整型变量*/unsigned x,y;/*定义x,y为无符号基本整型变量*/在书写变量说明时,应注意以下几点:(1)允许在一个类型说明符后说明多个相同类型的变量。各变量名之间用逗号间隔。类型说明符与变量名之间至少用一个空格间隔。(2)最后一个变量名之后必须以“;”号结尾。(3)变量说明必须放在变量使用之前,一般放在函数体的开头部分。,1整型变量,第2章 程序设计的初步知识,2.3 数据类型,2.3.1 整型数据,2整型常量,整型常量即整常数。按不同的进制区分,整型常数有三种表示方法:(1)十进制数:以非
8、0开始的数,如:254,-10,45600。(2)八进制数:以0开始的数,如:06,0106,057。(3)十六进制数:以0X或0 x开始的数,如:0X2A,0XFF,0 x58。,1整型变量,第2章 程序设计的初步知识,2.3 数据类型,2.3.1 整型数据,(1)一个整常量,如果其值在-32768+32767范围内,认为它是int型。它可以赋值给int型和1ong int型变量。(2)一个整常量,如果其值超过了上述范围,而在-21474836482147483647范围内,则认为它是1ong int型。可以将它赋值给一个1ong int型变量。(3)如果某一计算机系统的C版本确定的shor
9、t int 与int型数据在内存中占据的长度相同,则它表示的数据范围与int型相同,因此一个int型的常量也同时是一个short int型常量,可以赋给int型或short int型变量;,整型常量的类型:,2整型常量,1整型变量,第2章 程序设计的初步知识,2.3 数据类型,2.3.1 整型数据,(4)常量中无unsigned型。但一个非负值的整常量可以赋给unsigned型整变量,只要它的范围不超过变量表示的数据范围即可。例如,将50000赋给一个unsigned int型变量是可以的,而将70000赋给它则是不行的(溢出)。(5)在一个整常量后面加一个字母l或L,则认为是1ong int
10、型常量。,整型常量的类型:,2整型常量,1整型变量,第2章 程序设计的初步知识,2.3 数据类型,2.3.1 整型数据,2.3 数据类型,2.3.2 实型数据,1实型变量,实型也称为浮点型,Turbo C中实型变量有以下两种类型:(1)单精度浮点型。类型说明符为float,占4个字节(32位)内存空间,其数值范围为3.4E-383.4E+38,只能提供七位有效数字。(2)双精度浮点型。类型说明符为double,占8个字节(64位)内存空间,其数值范围为1.7E-3081.7E+308,可提供十六位有效数字。说明:浮点数均为有符号浮点数,没有无符号浮点数。,第2章 程序设计的初步知识,1实型变量
11、,实型变量定义:实型类型说明符 变量标识符,变量标识符,;示例:float a,f;/*定义a,f为单精度浮点型变量*/double b;/*定义b为双精度浮点型变量*/,第2章 程序设计的初步知识,2.3 数据类型,2.3.2 实型数据,1实型变量,2实型常量,实型常量又称实数或浮点数,有两种表示形式:(1)十进制数形式。十进制数形式由数字和小数点组成(注意必须有小数点)。例如:0.123、.123、123.0、123.、0.0、123.123等都是十进制数形式。(2)指数形式。指数形式由十进制数加阶码标志“e”或“E”以及阶码(只能为整数,可以带符号)组成。其一般形式为a E n(a为十进
12、制数,n为十进制整数),表示值为 a10n,其中,a,n均不可缺省。例:0.123E4 表示值为0.12310-5.123E-4 表示值为-5.12310,第2章 程序设计的初步知识,2.3 数据类型,2.3.2 实型数据,4,-4,1实型变量,2实型常量,说明:(1)浮点常数只有一种进制(十进制)。(2)所有实型常量都被默认为double类型。(3)绝对值小于1的浮点数,其小数点前面的零可以省略。(4)VC 6.0以默认格式输出浮点数时,最多只保留小数点后六位。,第2章 程序设计的初步知识,2.3 数据类型,2.3.2 实型数据,2.4 运算符和表达式,2.4.1 算术运算符和算术表达式,1
13、算术运算符,第2章 程序设计的初步知识,1算术运算符,2算术表达式,算术表达式是由算术运算符、括号以及操作对象组成的符合C语言语法规则的表达式。C语言规定:(1)模运算符%仅用于整型变量或整型常量。(2)一个表达式中如有多个运算符,则按相应运算符的优先级顺序计算。(3)当运算对象两侧的运算符的优先级别相同时,应按运算符的结合律处理。,第2章 程序设计的初步知识,2.4 运算符和表达式,2.4.1 算术运算符和算术表达式,1算术运算符,2算术表达式,第2章 程序设计的初步知识,2.4 运算符和表达式,2.4.1 算术运算符和算术表达式,1算术运算符,2算术表达式,(4)增1 运算符“+”是操作数
14、加1,而减1运算符“-”则是操作数减1。例:x=x+1 可写成x+或+x x=x-1 可写成x-或-x 但是,表达式x+与+x是有区别的。表达式x+的值为x的原值(不增加1),而表达式+x的值为x变量增加1后的值。例如:执行m=4;x=m+;后,m=5,x=4。执行m=4;x=+m;后,m=5,x=5。同理,表达式x-值为x的原值(不减1),而表达式-x值为x原值减1后的值。(5)+和-仅适用于变量,不能用于常量或表达式。,第2章 程序设计的初步知识,2.4 运算符和表达式,2.4.1 算术运算符和算术表达式,1算术运算符,2算术表达式,3类型转换,类型转换有两种方式:自动类型转换和强制类型转
15、换。自动类型转换:运算时不必用户指定,系统自动将不同类型的数据转换成同一类型,然后进行计算。C语言规定不同类型数值转换的规则如下:,第2章 程序设计的初步知识,2.4 运算符和表达式,2.4.1 算术运算符和算术表达式,1算术运算符,2算术表达式,3类型转换,强制类型转换:当自动类型转换不能实现目的时,可以用强制类型转换。强制类型转换的一般形式如下:(类型)(表达式)例如:(int)(a+b)是将a+b的结果强制转换成int型;(float)a/b 是将a的结果强制转换成float型后,再进行计算。,第2章 程序设计的初步知识,2.4 运算符和表达式,2.4.1 算术运算符和算术表达式,2.4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 程序设计 初步 知识
链接地址:https://www.31ppt.com/p-6504224.html