3.1 C语言中的数据及数据类型
C语言程序中有3种数据:
·数字:0、100、-123、1.23、3.14159、-99.9;
·字符:‘A’、‘z’、‘5’、‘0’、‘+’、‘*’、‘%’、‘真’、‘假’、‘大’;
·字符串:“ABC”、“china”、“C语言”、“main”、“12+3”。
C语言中的数字与数学中学习的数字表示方法是一样的。
C语言中的字符(character)是计算机能够表示的任意一个字符,并且必须用‘’(单引号)括起来。(计算机一般能识别256个不同的字符,请参阅本书第1章中的表1.1)。没有用‘’括起来的符号都不是C语言中的字符,比如没有用‘’括起来的5是数字,它可以参加数学运算,而‘5’表示是一个字符,它不能参加数学运算。
C语言中的字符串(string)是多个字符的组合,必须用“”(双引号)括起来。
不同的数据在计算机中的处理方式(输入、输出及存储)是不一样的,因而在计算机编程中通常把需要处理的数据根据其处理方式的不同分为不同的组,我们把这样的分组称为数据类型。C语言中最常用的数据类型有3种(见图3.1)。
·整型:处理整数值(不含小数位)的数据类型
例如:0、1、100、9999、-123。
·浮点型(实型):处理浮点值(含小数位)的数据类型
例如:1.23、3.14159、-99.9。
·字符型:处理一个字符的数据类型
例如:‘A’、‘z’、‘5’、‘0’、‘+’、‘*’、‘%’、‘真’、‘假’、‘大’。
图3.1 C语言中的数据类型
表3.1列出了C语言中常用数据类型的取值范围和占用内存的字节数。
表3.1 C语言中常用基本数据类型表
知识点总结
C语言中常用数据类型有“整型”“浮点型(实型)”“字符型”三种。
字符串在C语言中不是一种数据类型,它是由多个字符型数据组成的。
C语言中的字符用‘’(单引号)括起来;字符串用“”(双引号)括起来。