资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,名跃电脑培训 QQ:1178185800 电话:13765081782(陈老师),第二章,第二章,1,本章要点,掌握C程序的构成与格式(main函数等),标识的定义规则,数据类型的定义方法与存储,算术运算符的运算规则,掌握赋值表达式和复合赋值表达式,掌握自加、自减运算符和逗号运算符的运算,本章要点 掌握C程序的构成与格式(main函数等),2,2.1 简单C语言程序的构成及格式,例2.1 计算长为a,宽为b的长方形面积s的C程序。,#include,main()/*主函数*/,int a,b,s;/*定义a,b,s三个整型变量*/,printf(a,b=?);,scanf(%d,%d,/*读入两个整数,存入变量a和b中*/,s=a*b;/*计算长方形的面积s的值*/,printf(s=%dn,s);/*输出面积s的值*/,第2章 程序设计的初步知识,2.1 简单C语言程序的构成及格式例2.1 计算长为a,,3,例2.2 求两个整数中最大数的C程序。,#include,main(),/*主函数*/,int a,b,c;,/*定义a,b,c三个整型变量*/,printf(a,b=?);,scanf(%d,%d,/*读入两个整数,存入变量a和b中*/,c=max(a,b);,/*调用max函数求a,b两个数中的最大数*/,printf(c=%dn,c);,/*输出最大数c的值*/,int max(int x,int y),/*定义max 函数*/,int z;,/*定义整型变量z*/,if(xy)z=x;else z=y;,/*求x,y两个数中的最大数z*/,return(z);,/*返回z的值*/,第2章 程序设计的初步知识,2.1 简单C语言程序的构成及格式,例2.2 求两个整数中最大数的C程序。第2章 程序设计的,4,C语言程序具有以下结构:,(1)C程序由函数构成。,(2)函数包括函数首部和函数体。,(3)每个函数体必须用一对花括号“和”括起来,包括声明部分和执行部分。,(4)声明部分用来对函数中使用的变量和函数作说明。,(5)执行部分由基本语句组成,确定完成函数功能的操作。,第2章 程序设计的初步知识,2.1 简单C语言程序的构成及格式,C语言程序具有以下结构:第2章 程序设计的初步知识2.1,5,C语言程序格式说明:,(1)每个基本语句的结尾必须要用“;”作为终止符。,(2)每个程序必须有一个而且只能有一个称为主函数的main()函数。,(3)main()函数没有固定的位置。,(4)程序一般用小写字母书写。,(5)注释部分包含在“/*”和“*/”之间,可以出现在程序的任何地方,在编译时忽略。,第2章 程序设计的初步知识,2.1 简单C语言程序的构成及格式,C语言程序格式说明:第2章 程序设计的初步知识2.1 简,6,2.2 标识符、常量与变量,常量:,是在程序运行过程中其值不能发生改变的量。,例如256、3.45、a等。,变量:,是在程序运行过程中其值可以发生改变的量。变量在内存中占据一定的存储单元。在该存储单元中存放变量的值。变量的标识通过给变量取名实现,所以一个变量应该有一个名字。,标识符:,用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列称为,标识符,,简单地说,标识符就是一个名字。,第2章 程序设计的初步知识,2.2 标识符、常量与变量常量:是在程序运行过程中其值不能,7,C语言规定标识符必须满足以下规则:,(1)所有标识符必须由一个字母(az,AZ)或下划线(_)开头。,(2)标识符的其他部分可以用字母、下划线或数字,(09)组成。,(3)大小写字母表示不同意义,即代表不同的标识符。,(4)标识符只有前32个字符有效。,(5)标识符应当尽量遵循“简洁明了”和“见名知义”的原则。,(6)标识符不能使用C语言的关键字。,第2章 程序设计的初步知识,2.2 标识符、常量与变量,C语言规定标识符必须满足以下规则:第2章 程序设计的初步知,8,所谓,关键字,就是已被Turbo C 2.0本身使用、不能作其他用,途使用的字。Turbo C 2.0有以下关键字:,Turbo C 2.0扩展的共11个:,asm_cs _ds _es_ss cdecl,farnearhugeinterrupt pascal,由ANSI标准定义的共32个:,auto double int structbreak,else long switch caseenum,register typedef char externreturn,unionconstfloat shortunsigned,continueforsigned void default,gotosizeofvolatiledoif,whilestatic,第2章 程序设计的初步知识,2.2 标识符、常量与变量,所谓关键字就是已被Turbo C 2.0本身使用、不能作其他,9,C语言规定变量在使用前必须先定义。,变量定义的一般形式为:,类型说明符 变量标识符,变量标识符,;,示例:,int a,b,c;,float e,f;,char x,y;,以上int,float,char为类型说明符,a,b,c,e,f,x,y,为变量标识符。,第2章 程序设计的初步知识,2.2 标识符、常量与变量,C语言规定变量在使用前必须先定义。第2章 程序设计的初步知,10,2.3 数据类型,数据的组织形式称为数据结构。,C语言中的数据结构表现为数据类型。,第2章 程序设计的初步知识,数据类型,构造类型,指针类型,空类型(,无值类型)void,枚举类型 enum,数组类型,结构类型 struct,联合类型,union,基本类型,整型 int,字符型 char,实型(浮点型),单精度实型,float,双精度实型,double,2.3 数据类型数据的组织形式称为数据结构。第2章 程序,11,2.3 数据类型,1整型变量(TC下的分配),2.3.1 整型数据,第2章 程序设计的初步知识,2.3 数据类型1整型变量(TC下的分配)2.3.1,12,整型变量的定义:,整型类型说明符 变量标识符,变量标识符,;,示例:,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 整型数据,整型变量的定义:1整型变量第2章 程序设计的初步知识2.,13,2整型常量,整型常量即整常数。,按不同的进制区分,整型常数有三种表示方法:,(1)十进制数:,以非0开始的数,,如:254,-10,45600。,(2)八进制数:,以0开始的数,,如:06,0106,057。,(3)十六进制数:,以0X或0 x开始的数,,如:0X2A,0XFF,0 x58。,1整型变量,第2章 程序设计的初步知识,2.3 数据类型,2.3.1 整型数据,2整型常量整型常量即整常数。1整型变量第2章 程序设计,14,(1)一个整常量,如果其值在-32768+32767范围内,认为它是int型。它可以赋值给int型和1ong int型变量。,(2)一个整常量,如果其值超过了上述范围,而在-21474836482147483647范围内,则认为它是1ong int型。可以将它赋值给一个1ong int型变量。,(3)如果某一计算机系统的C版本确定的short int 与int型数据在内存中占据的长度相同,则它表示的数据范围与int型相同,因此一个int型的常量也同时是一个short int型常量,可以赋给int型或short int型变量;,整型常量的类型:,2整型常量,1整型变量,第2章 程序设计的初步知识,2.3 数据类型,2.3.1 整型数据,(1)一个整常量,如果其值在-32768+32767范围内,15,(4)常量中无unsigned型。但一个非负值的整常量可以赋给unsigned型整变量,只要它的范围不超过变量表示的数据范围即可。例如,将50000赋给一个unsigned int型变量是可以的,而将70000赋给它则是不行的(溢出)。,(5)在一个整常量后面加一个字母l或L,则认为是1ong int型常量。,整型常量的类型:,2整型常量,1整型变量,第2章 程序设计的初步知识,2.3 数据类型,2.3.1 整型数据,(4)常量中无unsigned型。但一个非负值的整常量可以赋,16,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章 程序设计的初步知识,2.3 数据类型2.3.2 实型数据1实型变量实型也称,17,1实型变量,实型变量定义:,实型类型说明符 变量标识符,变量标识符,;,示例:,float a,f;/*定义a,f为单精度浮点型变量*/,double b;/*定义b为双精度浮点型变量*/,第2章 程序设计的初步知识,2.3 数据类型,2.3.2 实型数据,1实型变量实型变量定义:第2章 程序设计的初步知识2.3,18,1实型变量,2实型常量,实型常量又称实数或浮点数,有两种表示形式:,(1)十进制数形式。,十进制数形式由数字和小数点组成(注意必须有小数点)。例如:0.123、.123、123.0、123.、0.0、123.123等都是十进制数形式。,(2)指数形式。,指数形式由十进制数加阶码标志“e”或“E”以及阶码(只能为整数,可以带符号)组成。其一般形式为a E n(a为十进制数,n为十进制整数),表示值为 a10n,其中,a,n均不可缺省。,例:0.123E4 表示值为0.12310,-5.123E-4 表示值为-5.12310,第2章 程序设计的初步知识,2.3 数据类型,2.3.2 实型数据,4,-4,1实型变量2实型常量实型常量又称实数或浮点数,有两种表示,19,1实型变量,2实型常量,说明:,(1)浮点常数只有一种进制(十进制)。,(2)所有实型常量都被默认为double类型。,(3)绝对值小于1的浮点数,其小数点前面的零可以省略。,(4)VC 6.0以默认格式输出浮点数时,最多只保留小数点后六位。,第2章 程序设计的初步知识,2.3 数据类型,2.3.2 实型数据,1实型变量2实型常量说明:第2章 程序设计的初步知识2,20,2.4 运算符和表达式,2.4.1 算术运算符和算术表达式,1算术运算符,第2章 程序设计的初步知识,2.4 运算符和表达式2.4.1 算术运算符和算术表达式1,21,1算术运算符,2算术表达式,算术表达式是由算术运算符、括号以及操作对象组成的符合C语言语法规则的表达式。,C语言规定:,(1)模运算符%仅用于整型变量或整型常量。,(2)一个表达式中如有多个运算符,则按相应运算符的优先级顺序计算。,(3)当运算对象两侧的运算符的优先级别相同时,应按运算符的结合律处理。,第2章 程序设计的初步知识,2.4 运算符和表达式,2.4.1 算术运算符和算术表达式,1算术运算符2算术表达式算术表达式是由算术运算符、括号以,22,1算
展开阅读全文