C语言第2章C程序设计的初步知识.ppt
《C语言第2章C程序设计的初步知识.ppt》由会员分享,可在线阅读,更多相关《C语言第2章C程序设计的初步知识.ppt(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章第二章l 本章要点本章要点2.1 简单简单C语言程序的构成及格式语言程序的构成及格式例例2.1 2.1 计算长为计算长为a a,宽为,宽为b b的长方形面积的长方形面积s s的的C C程序。程序。#include#includemain()main()/*/*主函数主函数*/*/int a,b,s;int a,b,s;/*/*定义定义a a,b b,s s三个整型变量三个整型变量*/*/printf(a,b=?);printf(a,b=?);scanf(%d,%d,&a,&b);/*scanf(%d,%d,&a,&b);/*读入两个整数,存入变量读入两个整数,存入变量a a和和b b中中
2、*/*/s=a*b;s=a*b;/*/*计算长方形的面积计算长方形的面积s s的值的值*/*/printf(s=%dn,s);printf(s=%dn,s);/*/*输出面积输出面积s s的值的值*/*/第第2章章 程序设计的初步知识程序设计的初步知识例例2.2 2.2 求两个整数中最大数的求两个整数中最大数的C C程序。程序。#include#includemain()main()/*/*主函数主函数*/*/int a,b,c;int a,b,c;/*/*定义定义a a,b b,c c三个整型变量三个整型变量*/*/printf(a,b=?);printf(a,b=?);scanf(%d,%
3、d,&a,&b);scanf(%d,%d,&a,&b);/*/*读入两个整数,存入变量读入两个整数,存入变量a a和和b b中中*/*/c=max(a,b);c=max(a,b);/*/*调用调用maxmax函数求函数求a a,b b两个数中的最大数两个数中的最大数*/*/printf(c=%dn,c);printf(c=%dn,c);/*/*输出最大数输出最大数c c的值的值*/*/int max(int x,int y)int max(int x,int y)/*/*定义定义max max 函数函数*/*/int z;int z;/*/*定义整型变量定义整型变量z*/z*/if(xy)z=
4、x;else z=y;if(xy)z=x;else z=y;/*/*求求x x,y y两个数中的最大数两个数中的最大数z*/z*/return(z);return(z);/*/*返回返回z z的值的值*/*/第第2章章 程序设计的初步知识程序设计的初步知识2.1 简单简单C语言程序的构成及格式语言程序的构成及格式C C语言程序具有以下结构:语言程序具有以下结构:(1 1)C C程序由函数构成。程序由函数构成。(2 2)函数包括函数首部和函数体。)函数包括函数首部和函数体。(3 3)每个函数体必须用一对花括号)每个函数体必须用一对花括号“和和”括起来,包括起来,包括声明部分和执行部分。括声明部分
5、和执行部分。(4 4)声明部分用来对函数中使用的变量和函数作说明。)声明部分用来对函数中使用的变量和函数作说明。(5 5)执行部分由基本语句组成,确定完成函数功能的操作。)执行部分由基本语句组成,确定完成函数功能的操作。第第2章章 程序设计的初步知识程序设计的初步知识2.1 简单简单C语言程序的构成及格式语言程序的构成及格式C C语言程序格式说明:语言程序格式说明:(1 1)每个基本语句的结尾必须要用)每个基本语句的结尾必须要用“;”“;”作为终止符。作为终止符。(2 2)每个程序必须有一个而且只能有一个称为主函数的)每个程序必须有一个而且只能有一个称为主函数的mainmain()()函数。函
6、数。(3 3)main()main()函数没有固定的位置。函数没有固定的位置。(4 4)程序一般用小写字母书写。)程序一般用小写字母书写。(5 5)注释部分包含在)注释部分包含在“/*”“/*”和和“*/”“*/”之间,可以出现在程之间,可以出现在程序的任何地方,在编译时忽略。序的任何地方,在编译时忽略。第第2章章 程序设计的初步知识程序设计的初步知识2.1 简单简单C语言程序的构成及格式语言程序的构成及格式2.2 标识符、常量与变量标识符、常量与变量常量:常量:是在程序运行过程中其值不能发生改变的量。是在程序运行过程中其值不能发生改变的量。例如例如256256、3.453.45、aa等。等。
7、变量:变量:是在程序运行过程中其值可以发生改变的量。变量在是在程序运行过程中其值可以发生改变的量。变量在内存中占据一定的存储单元。在该存储单元中存放变量的内存中占据一定的存储单元。在该存储单元中存放变量的值。变量的标识通过给变量取名实现,所以一个变量应该值。变量的标识通过给变量取名实现,所以一个变量应该有一个名字。有一个名字。标识符:标识符:用来标识变量名、符号常量名、函数名、数组名、用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列称为类型名、文件名的有效字符序列称为标识符标识符,简单地说,简单地说,标识符就是一个名字。标识符就是一个名字。第第2章章 程序设计的初步知识
8、程序设计的初步知识C C语言规定标识符必须满足以下规则:语言规定标识符必须满足以下规则:(1 1)所有标识符必须由一个字母)所有标识符必须由一个字母(a(az z,A AZ)Z)或下划线(或下划线(_ _)开头。)开头。(2 2)标识符的其他部分可以用字母、下划线或数字)标识符的其他部分可以用字母、下划线或数字 (0 09 9)组成。)组成。(3 3)大小写字母表示不同意义,即代表不同的标识符。)大小写字母表示不同意义,即代表不同的标识符。(4 4)标识符只有前)标识符只有前3232个字符有效。个字符有效。(5 5)标识符应当尽量遵循)标识符应当尽量遵循“简洁明了简洁明了”和和“见名知义见名知
9、义”的的原则。原则。(6 6)标识符不能使用)标识符不能使用C C语言的关键字。语言的关键字。第第2章章 程序设计的初步知识程序设计的初步知识2.2 标识符、常量与变量标识符、常量与变量所谓所谓关键字关键字就是已被就是已被Turbo C 2.0Turbo C 2.0本身使用、不能作其他用本身使用、不能作其他用途使用的字。途使用的字。Turbo C 2.0Turbo C 2.0有以下关键字:有以下关键字:Turbo C 2.0Turbo C 2.0扩展的共扩展的共1111个:个:asm asm_cs _ds _cs _ds _es_es_ss _ss cdecl cdecl far farnea
10、rnearhugehuge interrupt pascal interrupt pascal 由由ANSIANSI标准定义的共标准定义的共3232个:个:auto double auto double intint struct structbreakbreak else long else long switch caseswitch caseenumenum register typedef char extern register typedef char externreturnreturnunionunionconstconstfloat shortfloat short unsi
11、gnedunsignedcontinuecontinue forforsigned void defaultsigned void default goto gotosizeofsizeofvolatilevolatile dodoif if while whilestaticstatic第第2章章 程序设计的初步知识程序设计的初步知识2.2 标识符、常量与变量标识符、常量与变量C C语言规定变量在使用前必须先定义。语言规定变量在使用前必须先定义。变量定义的一般形式为:变量定义的一般形式为:类型说明符类型说明符 变量标识符变量标识符,变量标识符变量标识符,;,;示例:示例:int a,b,c;
12、int a,b,c;float e,f;float e,f;char x,y;char x,y;以上以上intint,floatfloat,charchar为类型说明符,为类型说明符,a a,b b,c c,e e,f f,x x,y y为变量标识符。为变量标识符。第第2章章 程序设计的初步知识程序设计的初步知识2.2 标识符、常量与变量标识符、常量与变量2.3 数据类型数据类型数据的组织形式称为数据结构。数据的组织形式称为数据结构。C C语言中的数据结构表现为数据类型。语言中的数据结构表现为数据类型。第第2章章 程序设计的初步知识程序设计的初步知识数据类型数据类型数据类型数据类型构造类型构造
13、类型构造类型构造类型指针类型指针类型指针类型指针类型空类型(空类型(空类型(空类型(无值类型)无值类型)无值类型)无值类型)void void void void枚举类型枚举类型枚举类型枚举类型 enum enum enum enum数组类型数组类型数组类型数组类型结构类型结构类型结构类型结构类型 struct struct struct struct联合类型联合类型联合类型联合类型 union union union union基本类型基本类型基本类型基本类型整型整型整型整型 int int int int字符型字符型字符型字符型 char char char char实型(浮点型)实型(浮
14、点型)实型(浮点型)实型(浮点型)单精度实型单精度实型单精度实型单精度实型 float float float float双精度实型双精度实型双精度实型双精度实型 doubledouble2.3 数据类型数据类型1 1整型变量整型变量(TC(TC下的分配下的分配)2.3.1 2.3.1 整型数据整型数据第第2章章 程序设计的初步知识程序设计的初步知识整型变量的定义:整型变量的定义:整型类型说明符整型类型说明符 变量标识符变量标识符,变量标识符变量标识符,;,;示例:示例:int a,b,c;int a,b,c;/*/*定义定义a a,b b,c c为基本整型变量为基本整型变量*/*/long
15、d,e;long d,e;/*/*定义定义d d,e e为长整型变量为长整型变量*/*/unsigned x,y;unsigned x,y;/*/*定义定义x x,y y为无符号基本整型变量为无符号基本整型变量*/*/在书写变量说明时,应注意以下几点:在书写变量说明时,应注意以下几点:(1 1)允许在一个类型说明符后说明多个相同类型的变量。各变量名之间用)允许在一个类型说明符后说明多个相同类型的变量。各变量名之间用逗号间隔。类型说明符与变量名之间至少用一个空格间隔。逗号间隔。类型说明符与变量名之间至少用一个空格间隔。(2 2)最后一个变量名之后必须以)最后一个变量名之后必须以“;”“;”号结尾
16、。号结尾。(3 3)变量说明必须放在变量使用之前,一般放在函数体的开头部分。)变量说明必须放在变量使用之前,一般放在函数体的开头部分。1 1整型变量整型变量第第2章章 程序设计的初步知识程序设计的初步知识2.3 数据类型数据类型2.3.1 2.3.1 整型数据整型数据2 2整型常量整型常量整型常量即整常数。整型常量即整常数。按不同的进制区分,整型常数有三种表示方法:按不同的进制区分,整型常数有三种表示方法:(1 1)十进制数:)十进制数:以非以非0 0开始的数,开始的数,如:如:254254,-10-10,4560045600。(2 2)八进制数:)八进制数:以以0 0开始的数,开始的数,如:
17、如:0606,01060106,057057。(3 3)十六进制数:)十六进制数:以以0X0X或或0 x0 x开始的数,开始的数,如:如:0X2A0X2A,0XFF0XFF,0 x580 x58。1 1整型变量整型变量第第2章章 程序设计的初步知识程序设计的初步知识2.3 数据类型数据类型2.3.1 2.3.1 整型数据整型数据(1 1)一个整常量,如果其值在)一个整常量,如果其值在-32768-32768+32767+32767范围内,认为它是范围内,认为它是intint型。型。它可以赋值给它可以赋值给intint型和型和1ong int1ong int型变量。型变量。(2 2)一个整常量,
18、如果其值超过了上述范围,而在)一个整常量,如果其值超过了上述范围,而在-2147483648-214748364821474836472147483647范围内,则认为它是范围内,则认为它是1ong int1ong int型。可以将它赋值给一个型。可以将它赋值给一个1ong 1ong intint型变量。型变量。(3 3)如果某一计算机系统的)如果某一计算机系统的C C版本确定的版本确定的short int short int 与与intint型数据在内存型数据在内存中占据的长度相同,则它表示的数据范围与中占据的长度相同,则它表示的数据范围与intint型相同,因此一个型相同,因此一个inti
19、nt型的型的常量也同时是一个常量也同时是一个short intshort int型常量,可以赋给型常量,可以赋给intint型或型或short intshort int型变量;型变量;整型常量的类型:整型常量的类型:2 2整型常量整型常量1 1整型变量整型变量第第2章章 程序设计的初步知识程序设计的初步知识2.3 数据类型数据类型2.3.1 2.3.1 整型数据整型数据(4 4)常量中无)常量中无unsignedunsigned型。但一个非负值的整常量可以赋给型。但一个非负值的整常量可以赋给unsignedunsigned型整变量,只要它的范围不超过变量表示的数据范围即可。型整变量,只要它的范
20、围不超过变量表示的数据范围即可。例如,将例如,将5000050000赋给一个赋给一个unsigned intunsigned int型变量是可以的,而将型变量是可以的,而将7000070000赋赋给它则是不行的(溢出)。给它则是不行的(溢出)。(5 5)在一个整常量后面加一个字母)在一个整常量后面加一个字母l l或或L L,则认为是,则认为是1ong int1ong int型常量。型常量。整型常量的类型:整型常量的类型:2 2整型常量整型常量1 1整型变量整型变量第第2章章 程序设计的初步知识程序设计的初步知识2.3 数据类型数据类型2.3.1 2.3.1 整型数据整型数据2.3 数据类型数据
21、类型2.3.2 2.3.2 实型数据实型数据1 1实型变量实型变量实型也称为浮点型,实型也称为浮点型,Turbo CTurbo C中实型变量有以下两种类型:中实型变量有以下两种类型:(1 1)单精度浮点型。)单精度浮点型。类型说明符为类型说明符为floatfloat,占,占4 4个字节(个字节(3232位)位)内存空间,其数值范围为内存空间,其数值范围为3.4E-383.4E-383.4E+383.4E+38,只能提供七位,只能提供七位有效数字。有效数字。(2 2)双精度浮点型。)双精度浮点型。类型说明符为类型说明符为doubledouble,占,占8 8个字节(个字节(6464位)内存空间,
22、其数值范围为位)内存空间,其数值范围为1.7E-3081.7E-3081.7E+3081.7E+308,可提供,可提供十六位有效数字。十六位有效数字。说明:说明:浮点数均为有符号浮点数,没有无符号浮点数。浮点数均为有符号浮点数,没有无符号浮点数。第第2章章 程序设计的初步知识程序设计的初步知识1 1实型变量实型变量实型变量定义:实型变量定义:实型类型说明符实型类型说明符 变量标识符变量标识符,变量标识符变量标识符,;,;示例:示例:float a,f;/*float a,f;/*定义定义a a,f f为单精度浮点型变量为单精度浮点型变量*/*/double b;/*double b;/*定义定
23、义b b为双精度浮点型变量为双精度浮点型变量*/*/第第2章章 程序设计的初步知识程序设计的初步知识2.3 数据类型数据类型2.3.2 2.3.2 实型数据实型数据1 1实型变量实型变量2 2实型常量实型常量实型常量又称实数或浮点数,有两种表示形式:实型常量又称实数或浮点数,有两种表示形式:(1 1)十进制数形式。)十进制数形式。十进制数形式由数字和小数点组成(注十进制数形式由数字和小数点组成(注意必须有小数点)。例如:意必须有小数点)。例如:0.1230.123、.123.123、123.0123.0、123.123.、0.00.0、123.123123.123等都是十进制数形式。等都是十进
24、制数形式。(2 2)指数形式。)指数形式。指数形式由十进制数加阶码标志指数形式由十进制数加阶码标志“e”“e”或或“E”“E”以及阶码(只能为整数,可以带符号)组成。其一般形以及阶码(只能为整数,可以带符号)组成。其一般形式为式为a E n a E n(a a为十进制数,为十进制数,n n为十进制整数),表示值为为十进制整数),表示值为 a10na10n,其中,其中,a a,n n均不可缺省。均不可缺省。例:例:0.123E4 0.123E4 表示值为表示值为0.123100.12310 -5.123E-4 -5.123E-4 表示值为表示值为-5.12310-5.12310第第2章章 程序设
25、计的初步知识程序设计的初步知识2.3 数据类型数据类型2.3.2 2.3.2 实型数据实型数据4-41 1实型变量实型变量2 2实型常量实型常量说明:说明:(1 1)浮点常数只有一种进制(十进制)。)浮点常数只有一种进制(十进制)。(2 2)所有实型常量都被默认为)所有实型常量都被默认为doubledouble类型。类型。(3 3)绝对值小于)绝对值小于1 1的浮点数,其小数点前面的零可以省略。的浮点数,其小数点前面的零可以省略。(4 4)VC 6.0VC 6.0以默认格式输出浮点数时,最多只保留小数点以默认格式输出浮点数时,最多只保留小数点后六位。后六位。第第2章章 程序设计的初步知识程序设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 程序设计 初步 知识
限制150内