Linux C 程序设计(二)

Linux C 程序设计(二)

数据类型:


常量:在程序运行时,其值不能被改变的量称为常量。

常量有四种类型

1)字符常量(character)         如:'A','a','0','你好','+';等

字符常量用一对单引号括起来的单个字符。不能用其他括号,不能是字符串只能是单个的字符,可以使用任意的单个字符。

字符常量的几种表示方式:直接形式、八进制形式、十六进制形式、转义字符。

2)整型常量(integer)           如:123,-123,23L;等

整型常量即整常数在LinuxC里有三种表示方式:十进制形式、八进制形式(以数字0开头)、十六进制形式(以数字0加上大小写字母X开头)。

3)实型常量(floating point)    如:0.123,12.3,-45e7;等

实型常量即实数,又叫浮点数,常用于表示小数或超出整型值域的数值。

实数有两种表示方式:小数形式和指数形式。

4)枚举常量

字符串常量是由一对双引号括起来的字符序列。

变量:在程序的执行过程中值可以发生变化的量称为变量。变量在使用之前要先定义,在使用。

变量类型主要有:整型变量,实型变量,字符型变量;

一个变量通常包含以下两个要素:

1.变量名 变量定义: [修饰符] 类型说明符 变量名列表;其中[ ]表示可选项。

定义变量要注意:

1) 定义变量时要把变量写在函数体的数据描述里。

2)类型说明符用来说明变量的类型。

3)修饰符部分可选。

4)修饰符和类型符决定了变量的类型。

5)变量列表部分表示对要定义的变量的变量名进行列表,如果同时定义多个相同类型的变量,各个变量名中间用逗号分隔。

6)变量定义的每一项用空格分隔。

7)用分号结束变量的定义。

2.变量值

变量赋值的一般形式:[修饰符]类型说明符 变量1=值1,变量2=值2,...;

例如: int a=2,b=3; /*给变量a赋值2,给变量b赋值3*/

初始化是在对变量定义时同时又对变量进行赋值。

标识符就是用来标识变量名、函数名、数组名、类型名和文件名的有效字符序列。

1)有效字符:标识符只能由字母、数字和下划线组成,且以字母或下划线开头。

2)有效长度:标识符有效长度随系统不同的而有所区别,但至少8个有效字符。

3)C语言的关键字(保留字)不能用作变量名。

整型变量可以分为基本型、短整型、长整型三类。

1)基本型用int表示。

2)短整型用short int、short表示。

3)长整型用long int 或long表示。

实型变量分为单精度变量(4字节)和双进度变量(8字节)两类。

计算机中存储的数值不能太大,也不能太小,否则都无法表示,超出正常数值表示范围为溢出,相应的有上溢与下溢。

对于过大的数必须通过间接的方法处理。有不少实数在机器中只能近似表示。

字符型变量的取值是字符型数据。字符型变量的类型说明符是char(1字符)。

类型转换分为自动类型转换和强制类型转换。


注意:强制类型转换再将高类型转换为低类型时 是一种不安全的转换,因为数据的精度会有损失。它是一次性的、暂时性的。


表达式:由运算符和操作数组成的式子。

在进行表达是运算时,一定要注意才数据类型转换。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值