资源描述:
《程序的基本语句(C部分)课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二部分C语言程序设计基础第6章基本的程序语句大学计算机基础——系统工具与环境(理工科用)本章主要内容1.用二进制表示的数2.基本数据类型及取值范围3.标识符、变量和常量4.基本运算符、表达式及运算的优先级5.标准输入/输出函数简介6.程序范例1.C语言提供5种基本数据类型。(1)字符型:用char表示。(2)整数型:用int表示。(3)单精度实数型:用float表示。(4)双精度实数型:用double表示。(5)空类型:用void表示。对整数型,有四种修饰:①signed(有符号)②unsigned(无符号)③long(长型
2、)④short(短型)数据类型决定了数据的大小、数据可执行的操作以及数据的取值范围。6.1基本数据类型及取值范围数据类型的长度和取值范围会随着机器的CPU类型和编译器的不同而不同。实现环境数据类型字节长度TurboCBorlandC++VisualC++DevC++GCCchar(字符型)11111shortint(短整型)22222int(整型)22444longint(长整型)44444float(单精度浮点型)44444double(双精度浮点型)88888基本数据类型及取值范围例1:验证数据类型的字节长度。见【例6-
3、1】所示的程序:example6_1.c不同字节长度的数据类型和取值范围:(详见表)基本数据类型及取值范围6.2.1标识符标识符是对变量名、函数名、标号和其他各种用户定义的对象命名。建议取有实际意义的标识符来命名。标识符的第1个字符必须是字母或下划线,标识符的长度可以是一个或多个字符,最长不允许超过32个字符。例如:score、number12、student_name等均为正确的标识符;8times、price/tea、low!valume等均不为正确的标识符。注意:(1)标识符区分大小写,score、Score、SCORE
4、代表三个不同的标识符。(2)标识符不能和C语言的关键字相同(3)标识符不能和用户自定义的函数或C语言库函数同名6.2标识符、变量和常量6.2.2变量和常量1.变量其值可以改变的量称为变量。变量的两个要素:标识符(名字)和值。C语言规定:变量必须在使用之前定义。变量定义的一般形式是:<类型名><变量列表>;∙<类型名>必须是有效的C数据类型,如:int、float等,类型名规定了变量的存储空间和取值范围。∙<变量列表>可以由一个或多个由逗号分隔的多个标识符名构成。标识符、变量和常量如:inti,j,number;unsigne
5、dintmax,min;floathigh_value,price;doublelenth,total_wieight;思考:上面各种变量的类型和他们的取值范围。标识符、变量和常量例2:运行下面的程序,了解变量的取值范围和C语言的特性。/*example6_2.c变量的取值范围测试*/#includemain(){inta=32766,b=-32766;unsignedm=6553;floatt=3.4e+37;printf("a=%d",a);printf("m=%u",m);printf(“t=%e
6、”,t);a=a+4;标识符、变量和常量b=b-6;m=m*10+10;t=t*10;printf("Afterchange:");printf("a+4=%d",a);printf("b-6=%d",b);printf("m*10+10=%u",m);printf("t*10=%e",t);}2.常量常量的值是不可变的。在C语言中,有整型常量、实型常量、字符常量、字符串常量、和枚举常量等。(1)整型常量可采用十进制、八进制、十六进制来表示整型常量。八进制数的前面用数字0开头,十六进制数前面用数字0和
7、字母X开头(0x或0X)整型常量的表示见表2-9。标识符、变量和常量例3:了解整型常量的不同进制表示法。/*example6_3.c*/#includemain(){printf("十六进制0x80的十进制值为:%d",0x80);printf("八进制0200的十进制值为:%d",0200);printf("十进制128的十进制值为:%d",128);printf("十进制128的十六进制值为:%x",128);printf("十进制128的八进制值为:%o”,128);}标识符、变量和
8、常量(2)实型常量实型常量的两种表示法:浮点计数法和科学计数法。例如:231.467.36E−74.58E5−0.0945对太大或太小的数,通常是采用科学计数法。如上面的7.36E−7、4.58E5。标识符、变量和常量例4:了解实型常量的两种表示法。/*ex