资源描述:
《c语言第2章基本的程序语句.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第2章基本的程序语句程序=数据结构+算法基本数据类型有符号整型(int)有符号长整型(longint)有符号短整型(shortint)整型无符号整型(unsignedint)无符号长整型(unsignedlongint)无符号短整型(unsignedshortint)字符型(char)单精度(float)实型双精度(double)空类型(void)2.2 标识符、变量和常量2.2.1标识符标识符就是一个名字,用于标志某个事物,由字母、数字、下划线组成且由字母或下划线开头的字符串。标识符可用来命名变量及作为常量名、函数名、类型名、标号和其他各种用户定义的对象命名。一个程序内不得有
2、重复名,不允许使用与C语言系统关键字(保留字)相同的标识符。如:_sum,sum,stu_name,price30等为合法的标识符。在定义标识符时应注意以下几点:1.为了增加可读性,应尽量"见名知意"。如:sum,area,day,name等等2.对标识符的命名应"常用取简、专用取繁"。3.应尽量避免使用容易混淆的字符。例如:O(大写字母)o(小写字母)0(数字)I(大写字母)i(小写字母)1(数字)Z(大写字母)z(小写字母)2(数字)C语言关键字列表autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloa
3、tforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunionunsignedvoidvolatilewhile注意:1.C语言区分大小写如:Price和price,系统会认为是两个不同的标识符。2.标识符的长度一般不超过8个字符具体情况视不同系统而定。设允许8个字符。则:student_namestudent_number为同一名字。2.2.2变量和常量一、变量变量¾程序执行过程中可以不断改变其值的一种量。变量包括变量名和变量值。变量名¾用标识符命名,对应一定数量的内存存贮单元,其单
4、元数视变量类型而定。C语言中(1)变量须先定义,后使用如:intstudentstudent=30;则若写成student=30,则未定义,编译时指出其错。可以在说明变量时赋初值如inti=9;错误inta=b=c=9;正确inta=9,b=9,c=9;(2)一旦变量被定义,即可在编译时为其分配相应数量的单元。(3)一旦变量被定义,其类型便确定。则可检查其运算的合法性。如:a%b表示a整除以b的余,则a,b必须为整型量。变量的一般描述方法:类型关键字变量名1,变量名2,…,变量名n;基本数据类型所占字节数及其取值范围(假定机器的CPU的字长为16位)二、常量常量¾¾程序运行过程
5、中不能被改变的量。一般的数据显式写法均表示常量。如:一个数:20¾整型常量15.8¾实型常量一个字符‘a’¾字符型常量‘2’¾字符型常量一个字符串“fdjfk252”¾字符串常量1.整型常量:整型常量就是整型常数。(1)十进制如:256,308,-120等一般形式[+]<数字>[<数字>[<数字>…]]其中:<数字>为0至9的数码之一;方括号中的内容可有可无。如果有多位数字,第一个数字不能为0。(2)八进制以数字0开头表示的整数,如:0235,0146,-012等.0235=2×82+3×8+5=157100146=1×82+4×8+6=10210-012=-(1×8+2)=-
6、1010一般形式[+]<数制符><数字>[<数字>[<数字>…]]其中:<数制符>为数码0;<数字>为0至7的数码之一;方括号中的内容可有可无。(3)十六进制以"0x"开头的整型数,如:0x16,0x1280x16=1×16+6=22100128=1×162+2×16+8=29610一般形式[+]<数制符><数字>[<数字>[<数字>…]]其中:<数制符>为数码0x或0X;<数字>为0至9、a至f、A至F;方括号中的内容可有可无。注意:①八进制整数和十六进制的整数的数制符是必需的②以上3种整型常量的表示形式均可冠以正号或负号③在整型常量的尾部加上字母l或L时,则为长整型常量④一
7、个整型常量也可由它的值确定它的类型2.实型常量实型常量就是实数。(1)浮点记数法(十进制形式):一个实数的表示包括数字和小数点。如:0.126,523.64等(2)科学记数法(指数形式):一个实数的表示包括整数部分、小数点、小数部分和指数部分。如:12.57e-04、16e-3、1E15。3.字符常量字符常量是用一对单引号括起来的单个字符。如'a','A',二者不一样。注意:数字3和字符‘3’的区别,前者为整型常量,占2个字节;后者为字符常量,占1个字节,‘3’的值为51。由于C语言中的字符