购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.2
数据描述

【任务2】 从键盘输入一个整数,然后输出这个数。

【算法分析】

①定义1个变量。

②输入1个整数存入变量。

③输出变量的值。

【代码】

【知识点】

一个函数的函数体由数据声明部分和语句部分组成。数据声明部分用来定义该函数所用到的数据,也就是对数据的描述;语句部分用来对数据进行操作。本节介绍对数据的描述。

(1)常量

在程序运行中,其值不能被改变的数据称为常量。常量按数据类型可以分为整型常量、实型常量、字符型常量和字符串常量4种;按表现形态可以分为直接常量和符号常量2种。

1)整型常量

整型常量是没有小数点的数值,有3种形式:十进制、八进制和十六进制。

①十进制:由数码0~9组成的数字序列,如198。

②八进制:以数字0开头,由数码0~7组成的数字序列,如0342。

③十六进制:以0x或者0X开头,由数码0~9、字符A~F组成的数字序列,如0x25AF。

2)实型常量

以小数形式或指数形式出现的数,均为实型常量。它有十进制小数形式和指数形式2种。

①十进制小数形式:由数码0~9、正负号和小数点(必须要有小数点)组成,如3.1415,24.,.54。

②指数形式:由尾数、字母e或E和阶码3部分组成,其中尾数为十进制小数或整数,阶码为十进制整数。尾数和阶码都不能省略,如3.1415e3表示3.1415×10 3

3)字符型常量

用西文的单引号括起来的单个普通字符或转义字符,单引号称为字符型常量的定界符,定界符中包含的那个字符是字符常量。例:'A '、'+ '、'8'、'\n'。

普通字符指ASCII字符集包含的可输出字符,转义字符是以“\”开头的特殊字符序列,将“\”后面的字符转换成特定的含义,用来表示控制代码。常见的转义字符及功能见表1-1。

表1-1常用的转义字符及功能

4)字符串常量

用西文的双引号“"”括起来的一串字符,双引号称为字符串型常量的定界符,例如"hello ""123 "。

一个字符串可以包含一个字符或多个字符,也可以不包含任何字符,即长度为零。

C语言中除上述直接常量外,还有一种用标识符代表的常量,称为符号常量。符号常量必须先定义后使用。定义时必须指定符号常量的名和值,在运行过程中它的值不能被改变(即不能被赋值)。一般在程序中多次使用的常量,通常用符号常量,减少编程的工作量。

符号常量的定义方法:

#define符号常量名常量

注意:

①符号常量名遵守标识符命名规则。标识符的命名规则:以字母或下画线开头,由字母、数字、下画线组成,不能用关键字作标识符。

②习惯上符号常量的标识符用大写字母,变量标识符用小写字母,以示区别。

③此定义为宏预处理,行末没有分号。

④符号常量不占内存,只是一个临时符号,在预编译时,用值代替名。

【例1.1】 符号常量的使用——求圆的面积。

程序运行结果如图1-7所示。

图1-7 例1.1程序运行结果

(2)变量

变量就是在程序运行过程中,其值可以被改变的量。每个变量都有一个名字和相对应的数据类型,名字表示数据在内存中的位置,而数据类型则决定了占用内存的大小以及值的范围。变量名和类型由变量定义指定,所以变量定义必须在变量使用之前,即变量要先定义,后使用。

1)变量的定义

变量定义的一般格式:

类型声明符变量名[,变量名,...];

方括号的内容表示可选的,类型声明符用来说明变量的数据类型,变量名必须遵守标识符命名规则。

例如:

2)变量的赋值

用赋值语句把计算得到的表达式的值赋给一个变量。

例如:

3)变量的初始化

在定义变量时,给变量赋值称为变量的初始化。

例如:

4)变量的数据类型

在C语言中,数据类型可分为4类:基本数据类型、构造数据类型、指针类型和空类型,如图1-8所示。在此介绍基本数据类型,其余类型在后面章节中陆续介绍。

图1-8 C语言数据类型

①整型变量:用来储存整数数值,即没有小数部分的值。整型数据分类及长度见表1-2。

表1-2整型数据常见种类及长度

续表

②实型变量:用来存储小数数值。实型数据分类及长度见表1-3。

表1-3实型数据常见种类及长度

③字符型变量:C语言的最基本元素,由字母、数字、空白符、标点和特殊字符组成。在机器中,字符型也是一种整型,以1个字节(8位)的ASCII存储。字符型数据分类及长度见表1-4。

表1-4字符型数据常见种类及长度

④枚举类型:把可能的值一一列举出来,变量的值只可以在列举出来的值中取。在后面的章节介绍。 dw7nrSZCmVCXGOX24kQkx2cKkL9OuL4+/7/TdRTg2J00L/2mwtT5MXR+pNOYGLtq

点击中间区域
呼出菜单
上一章
目录
下一章
×