2019年全国计算机二级C语言考试考点解析(4)

    作者:课课家教育更新于: 2019-12-11 19:29:33

    数据类型

      C语言的数据类型可以分为三类:

      基本类型构造类型〖〗派生类型

      整型int

      字符型char

      实型(浮点型)float

      双精度型double

      空类型void结构体struct

      公用(联合)体union

      枚举型enum

      用户定义类型(使用关键字typedef)数组类型

      指针类型

      1.整型常量:C语言中的整型常量有三种形式:十进制整型常量、八进制整型常量和十六进制整型常量。十进制整型常量可以用一串连续的十进制数字来表示;八进制整型常量用数字0开头(注意:不是字母O),后面可以跟一串合法的八进制数字;十六进制整型常量用0x或0X开头,后面可以跟一串合法的十六进制数字。

      整型常量又有短整型(shortint)、基本整型(int)、长整型(longint)和无符号型(unsinged)之分。

      2.整型变量:整型变量也可以分为基本型、短整型、长整型和无符号型四种。分别用int,shortint(或short),longint(或long),unsignedint(unsignedshort,unsignedlong)对它们进行定义。

      不同的计算机对上述几种整型数据所占用的内存字节数和数值范围有不同的规定,以IBM-PC微机为例,以上各种数据所分配的存储空间和数值范围见下表:

      类型名所占字节数数值范围

      int4

      2

      2

      4-32768~+32767

      -32768~+32767

      -2147483648~+2147483647

      0~65535

      0~65535

      0~4294697295

      short[int]2

      long[int]

      unsigned[int]

      unsignedshort

      unsignedlong2

      3.实型常量:C语言中的实型常量有两种表示形式:十进制数形式和指数形式。在用指数形式表示实型数据时,字母E可以用小写e代替,指数部分必须是整数(若为正整数时,可以省略″+″号)。

      4.实型变量:C语言中的实型变量分为两种:单精度类型和双精度类型,分别用保留关键字float和double进行定义。在一般系统中,一个float型数据在内存中占4个字节;一个double型数据占8个字节(一个longdouble型数据占16个字节)。

      5.字符常量:C语言的字符常量代表ASCⅡ码字符集里的一个字符,在程序中要单引号括起来。C语言规定字符常量可以作为整数常量来处理(注:这里的整数常量指的是相应字符的ASCⅡ代码,因此字符常量可以参与算术运算)。

      在C语言中还有一类特殊形式的字符常量,称为″转义字符″。这类字符常量是以一个反斜杠开头的字符序列,但它们只代表某个特定的ASCⅡ码字符,在程序中使用这种常量时要括在一对单引号中。

      6.字符变量:C语言中的字符变量用关键字char来定义,每个字符变量中只能存放一个字符。在一般系统中,一个字符变量在计算机内存中占一个字节。与字符常量一样,字符变量也可以出现在任何允许整型变量参与的运算中。

      7.字符串常量:C语言中的字符串常量是由一对双引号括起来的字符序列。注意不要将字符常量和字符串常量混淆。C语言对字符串常量的长度不加限制,C编译程序总是自动地在字符串的结尾加一个转义字符‘\\0’,作为字符串常量的结束标志。C语言中没有专门的字符串变量,如果要把字符串存放在变量中,则要用一个字符型数组来实现。

    课课家教育,拥有十年计算机等级考试培训经验,课课家教育一直坚持自主研发,将丰富的计算机等级考试培训经验有效融入教程研发过程,自成体系的计算机等级考试视频教程计算机等级考试培训教材计算机等级考试在线题库,使考生的学习更具系统性,辅导更具针对性。想要报考2019年计算机等级考试的考生现在就可以开始备考了,报名课课家计算机等级各科目考试赠送:辅导教材、历年真题、考前冲剌资料、在线模拟测试题库、老师专属答疑指导等,保障学员顺利通过考试。

      >>>>>>点击进入计算机等级考试专题

课课家教育

未登录