网站大量收购独家精品文档,联系QQ:2885784924

第2章 基本数据类型及顺序结构程序设计.doc

第2章 基本数据类型及顺序结构程序设计.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第2章〓基本数据类型及顺序结构程序设计

2.1〓知识要点回顾

本章主要介绍C语言的基本概念,只有扎实撑握了C的基础语法知识,才能对学习好后面章节。本章要掌握的内容主要有:数据类型及其定义方法、13种C语言常用的运算符号,优先级及结合方向,不同数据类型间的转换与运算,算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式以及顺序结构的程序设计方法。

2.1.1〓数据类型、标识符、常量、变量

1.数据的类型

字符串C言提供了丰富的数据类型,这些数据类型可以分为三大类,即基本类型、构造类型和其他类型。C语言中的数据类型及各类型所占的宽度如表2-1所示。

字符串

字符字符型枚举类型基本型

字符

字符型

枚举类型

基本型

短整整形基本类型

短整

整形

长整数值型

长整

数值型

无符号整单精度

无符号整

单精度

双单度实型

双单度

实型

数组类型长双单精度数据类型

数组类型

长双单精度

构造类型共用体型结构体型

构造类型

共用体型

结构体型

指针类型

指针类型

空类型(void)其他类型

空类型(void)

表2-1〓VC/TC环境下数据类型所占宽度与数据范围

类型

占字节

最小取值范围

Int

4/2

-2147483648~2147483647即-231~(231-1)

-32768~32767即-215~(215-1)

Unsiginedint(无符号)

4/2

0~2147483647

0~65535

Shortint

2

-32768~32767即-215~(215-1)

Unsiginedshortint(无符号)

2

0~65535

Longint

4

-2147483648~2147483647即-231~(231-1)

Unsiginedlongint(无符号)

4

0~4294967295

Float

4

-2147483648~2147483647即-231~(231-1)

double

8

10-307~10308

Longdouble

16

10-4931~104932

2.标识符

(1)标识符在C语言中用作变量名、函数名、数组名、指针名等。

(2)由字母、数字、下划线组成。

(3)第一个必须是字母或下划线。

(4)关键字标识符不能作为其他标识符,但关键字大写可作标识符。

(5)预定义标识符(如scanf)允许作其他用,但最好不要另作他用。

C语言中的关键字如表2-2所示。

表2-2〓C语言中的关键字(32个)

break

case

char

const

default

do

double

else

extern

float

for

goto

int

long

register

return

signed

sizeof

static

struct

typedef

union

unsigned

void

while

auto

if

short

continue

enum

switch

3.常量

常量是在程序运行过程中其值不能被改变的量。常量的基本类型有整型常量、实型常量、字符常量和字符串常量。

(1)整型常量。可以用十进制、八进制、十六进制形式表示,整型常量只有数字,不带小数(12,-1,0)。八进制以数字0?开头,如010、011、017等,十六进制以0x或0X开头,如0x1、0Xde、0xf等。

(2)实型常量。有小数形式(3.14、-3.56、0.0等)和指数形式(如0.326可以表示为0.326e0,3.26e-1)。C语言的语法规定,e之前必须要有数字,且e后面的指数必须为整数。例如,e3,.5e3.6.e3等都是不合法的指数形式。

(3)字符常量。一个字符常量代表ASCII字符集中的一个字符,在程序中有单引号括起来的字符作为字符常量,如‘a’,‘A’,‘?’,‘’(单引号里有一个空格),字符常量只能包含一个字符,因此‘abc’是非法的。

字符常量中的转义字符常量,又称反斜线字符,这些字符常量总是以一个反斜线开头,后跟一个特定的字符,代表一个特定的ASCII字符,这些字符必须在一对单引号内。’\n’代表换行,’\ddd’为一到三位八进制所代表的字符。例如,八进制‘\101’=(101)8=(65)10代表的字符为‘A’,八进制‘\141’所代表的字符为‘a’;‘\xhh’为一到两位十六进制所表示的字符,十六进制‘\x41’代表的字符为‘A’,‘\0’表示空等。

C语言中常用的转义字符常量的含义如表2-3所示

表2-3〓常用的转义字符常量的含义

字符形式

意义

文档评论(0)

zzqky + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档