文档介绍:*数据类型基本类型(简单)构造类型指针类型空类型数组类型结构体类型共用体类型标准类型用户自定义类型:*、常量与变量1、字符集C语言字符集由以下几部分组成:①字母:大、小写英文字母共52个。②数字:0~9共10个③空白符:空格符、制表符、换行符等统称为空白符共3个。④标点和特殊字符:+-*/%_.=<>&|()[]{};?:’”!#等25个。第2页/共51页*标识符是指用来标识变量名、符号常量名、函数名、文件名以及一些具有专门含义的有效字符序列。①以字母或下划线(_)开头,由字母、数字、下划线组成的字符序列。如:num,a8,no_13d,no1,xk#1(不合法)②大写字母和小写字母视为两个不同的字符。③不同的C语言编译器规定的标识符的长度可能会不同,一般规定取前面8个字符,多余的不被识别。例如:student_name和student_num被认为是相同的标识符student_。2、标识符:第3页/共51页*关键字标识符:预定义标识符:用户标识符:代表固定含义,不能另作它用。代表特定含义(一般是库函数名和预编译处理命令名),一般不另作它用。标识符分类定义用户标识符时注意:大小写有区分。如book,BOOK,Book。标识符做到“见名知意”。如average,sum,length等。关键字不能作为标识符。如do,int,if等。第4页/共51页*3、常量:在程序运行过程中,其值不能被改变的量称为常量。符号常量:#define符号常量名常量#:直接常量:算术型运算常量:123,:’a’,”hello”第5页/共51页*#include"" main(){floatradius;/*radius圆的半径*/floatarea,length;/*area圆的面积*/printf("Pleaseinputradius:");scanf("%f",&radius);/*输入圆的半径*/area=*radius*radius;/*计算圆的面积*/length=2**radius;/*计算圆的周长*/printf("area=%f,length=%f",area,length);}#【例】计算圆的面积和周长。第6页/共51页*程序执行过程中,其值可以被改变的量(1)变量名:既代表某存储空间,又代表该空间存储的数据。(3)变量的数据类型:决定了存储空间的大小。C要求:变量必须先声明后使用,指明其数据类型变量定义格式:数据类型标识符变量名表如:inta,b,c;floatd;(4)变量的地址:即变量所占内存空间的首字节的编号。4、变量:a6(2)变量的值:存放在存储单元中的数据(存储单元内容)。标识符第7页/共51页*#include""main(){intnum;floatprice,total;num=5;price=3;total=price*num;printf("total=%f",total);}【例】用price代表商品单价、num代表商品数量,然后计算商品的总价total。第8页/共51页*整型数据类型标识符整型数据有基本型、短整型、长整型和无符号型四种。基本整型(简称整型):类型标识符为int。短整型:类型标识符为shortint或short。长整型:类型标识符为1ongint或1ong。无符号型:表示不带符号的整数。又可分为以下三种:无符号整型:类型标识符为unsignedint。无符号短整型:类型标识符为unsignedshort无符号长整型,类型标识符为unsigned1ong。*(一)(int)、短整型(short)和长整型(long),并且每一种类型又分为带符号(signed)和无符号(unsigned)两种类型。整型数据的特性见下表:数据类型名说明VisualC++[int]短整型2-32768~327672-32768~32767signedshort[int]带符号短整型2-32768~327672-32768~32767unsignedshort[int]无符号短整型20~6553520~65535int整型4-2147483648~21474836472-32768~32767signed[int]带符号整型4-2147483648~21474836472-32768~32767unsigned[