0 C语言的常量

本文介绍了C语言中的四种基本直接常量类型:整型、实型(浮点)、字符和字符串,以及如何使用#define预处理器指令定义符号常量。详细讲解了常量的不同表示方式和注意事项。
摘要由CSDN通过智能技术生成

0.1直接常量

        直接常量氛围整型常量、实型常量、字符常量和字符串常量

0.1.1整型常量

        整型常量即整数,包括正整数、负整数和零。C语言中,整型常量可以用十进制、八进制和十六进制表示。

0.1.2实型常量

        实型常量即实数,又称为浮点数。C语言中,实数只能用十进制形式表示,实数的表示方法有两种:小数形式和指数形式。

(1)小数形式:由整数部分、小数点和小数部分组成,当整数部分或者小数部分为0时,可以省略不写,但是小数点不可省略。如12.345,3.,-.123等均为正确的实数。

(2)指数形式:由尾数部分、字母E或e和指数部分组成,格式为:±尾数E指数。如1.23E-2其数值为1.23*10^-2

        注意:

        (1)以小数形式表示实数时,必须有小数点,并且小数点的前、后至少要有数字

        (2)以指数形式表示实数时,字母E(或e)的前后必须有数字,并且指数部分只能是整数。

0.1.3字符型常量

        字符常量指单个字符,用一对单引号及其括号所括起来的字符来表示。如'a'、'B'、'='都是合法的字符常量。在C语言中,字符常量有以下特点:

        (1)字符常量只能用单引号括起来,不能用双引号或者其他括号。

        (2)字符常量只能是单个字符,不能是字符串。

        (3)字符可以使ASCII字符中的任意字符。

0.1.4字符串常量

        字符串常量是由一对双括号" "括起来的零个或多个字符序列,如"hello ,world"。

        字符串常量中可以使用空格字符、转义字符和其它字符,也可以使用汉字得到那个文字符号。

        字符串的长度等于该字符串中所包含的有效字符的个数。

0.2符号常量

#define 标识符 常量值

#include 名字 替换文本

#define指令可以把符号名(或符号常量)定义为一个特定的字符串,如上。

#include<stdio.h>
#define LOWER 0 //温度表的下限(字符串需要大写)
#define UPPER 300 //温度的上限
#define STRP 20 //步长
int main(){
    int fahr
    for(fahr = LOWER; fahr<=UPPER; fahr=fahr + STEP)
        printf("%3d%6.1f\n",fahr,(5.0/9.0)*(fahr-32);
}

        一个#define命令只能定义一个符号常量,若要定义多个符号常量,需使用多个#define命令

#define是编译预处理命令不是C语言中的语句,末尾不能加“;”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值