欢迎来到天天文库
浏览记录
ID:37199444
大小:1.23 MB
页数:19页
时间:2019-05-19
《C语言基础 二、数据类型及其运算》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、二、数据类型及其运算本章概述:本章主要考查C语言的数据类型、C语言运算符,C表达式以及不同类型之间转换。通过对历年试卷内容的分析,本章考核内容约占11%,本章部分所涉及考题分值比较多,是重点考试章节。年份2007.42007.92008.42008.9分值13111110大纲要求:1.C的数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方法。2.C运算符的种类、运算优先级和结合性。3.不同类型数据间的转换与运算。4.C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表
2、达式)和求值规则。重点难点:1.标识符的命名规则2.数据类型转换及其取值范围3.运算符的优先级4.C语言表达式的类型和值5.自增和自减运算6.赋值和位运算C语言提供数据结构是以数据类型的形式出现的,且数据有常量和变量之分。考点分析:考点1标识符用来标识变量名、符号常量名、函数名、数组名、类型名等实体(程序对象)的有效字符序列。C语言标识符定义规则:1)标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。例如:合法的标识符:sum,average,_total,Class,day,s
3、tu_name,p4050不合法的标识符:M.D.John,$123,#33,3D64,a>b2)大小写敏感。C程序员习惯:变量名小写,常量名大写,但不绝对,如windows编程,应当使用匈牙利表示法(大小写混用,每个单词词首第一个大写,其余小写,如WinMain)。例如:sum不同Sum。BOOK不同book。3)ANSIC没有限制标识符长度,但各个编译系统都有自己的规定和限制(TC32个字符,MSC8个字符)。例如:student_name,student_number如果取8个,这两个标识符是相同的
4、。4)标识符不能与“关键词”同名,也不与系统预先定义的“标准标识符”同名。5)建议:标识符命名应当有一定的意义,做到见名知义。【特别提醒】:C语言的命名规则经常考到。l试题解析1.按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()[2007年4月第13题]A.大写字母 B.连接符 C.数字字符 D.下划线解析:标识符只能是字母、数字和下划线组成。2.可在C程序中用做用户标识符的一组标识符是()[2007年9月第12题]A.and B.Date C.
5、Hi D.case_2007 y-m-d Dr.Tom Bigl解析:标识符只能是字母、数字和下划线组成,而且要避开关键字。3.以下选项中不合法的标识符是()[2008年4月第12题]A.printB.FORC.&aD._00解析:标识符区分大小写。考点2常量常量:在程序的运行过程中,其值不能改变的量称为常量。常量有不同的类型:整型常量、实型常量、字符常量、字符串常量和符号常量。(1)整型常量有三种形式:十
6、进制整型常量:数字范围是0~9,例如123,-456,0,85L(L为长整型)。八进制整型常量:以0开头,后面跟几位的数字(0-7),例如:0123=(123)8=(83)10;-011=(-11)8=(-9)10)。十六进制整型常量:以0x开头,后面跟几位的数字(0-9,A-F),例如:0x123=291,-0x12=-18。(2)实型常量有二种形式:小数形式:由数字,小数点组成(必须有小数点),例如45.30.000744-623.0。指数形式:格式:aEn,例如45.3e045.3e-3-4.53e
7、24.53e10.453e-2【特别提醒】:1.小数部分为0的实型常量,可以写为123.0,也可以将小数部分省略;2.用小数表示时,小数点的两边必须有数,不能写为“.123”和“123.”,应为“0.123”和“123.0”;3.用指数表示时,e前必须有数字,e后面必须为整数;4.许多C编译系统将实型常量作为双精度实数来处理,在实数的后面加字符f或F,如1.65f、654.87F,使编译系统按单精度处理实数。(3)字符常量字符常量是用单引号(‘’)括起来的一个字符。字符常量主要用下面几种形式表示:1)可显
8、示的字符常量直接用单引号括起来,如,’a’、’x’、’D’、’?’、’$’等都是字符常量。2)所有字符常量(包括可以显示的、不可显示的)均可以使用字符的转义表示法表示(ASCII码表示)。转义表示格式:‘ddd’或‘xhh’(其中ddd,hh是字符的ASCII码,ddd八进制、hh十六进制)。注意:不可写成‘ xhh’或‘ ddd’(整数)。3)预先定义的一部分常用的转义字符。如‘’-换行,‘t’-水平制表。【特
此文档下载收益归作者所有